Mini Kabibi Habibi
//
// Copyright (C) Microsoft. All rights reserved.
//
/// <disable>JS2085.EnableStrictMode</disable>
"use strict";
var CloudExperienceHost;
(function (CloudExperienceHost) {
class ConsumerESU {
static getESUEligibilityStatus(msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getESUEligibilityStatus");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.getESUEligibilityStatusAsync(msaToken).then(function (eligibilityStatusCombined) {
const eligibilityStatus = eligibilityStatusCombined & 0xffff;
const eligibilityResult = (eligibilityStatusCombined >> 16) & 0xffff;
const formattedResult = `Status:${eligibilityStatus}, Result:${eligibilityResult}`;
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getESUEligibilityStatus_Succeeded", JSON.stringify(formattedResult));
completeDispatch(eligibilityStatusCombined);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getESUEligibilityStatus_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static getESUEligibilityStatusV2(collectionsToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getESUEligibilityStatusV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.getESUEligibilityStatusV2Async(collectionsToken).then(function (eligibilityStatusCombined) {
const eligibilityStatus = eligibilityStatusCombined & 0xffff;
const eligibilityResult = (eligibilityStatusCombined >> 16) & 0xffff;
const formattedResult = `Status:${eligibilityStatus}, Result:${eligibilityResult}`;
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getESUEligibilityStatusV2_Succeeded", JSON.stringify(formattedResult));
completeDispatch(eligibilityStatusCombined);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getESUEligibilityStatusV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static getCachedEligibilityStatus() {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getCachedEligibilityStatus");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.getCachedEligibilityStatusAsync().then(function (cachedEligibilityStatus) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getCachedEligibilityStatus_Succeeded", JSON.stringify(cachedEligibilityStatus));
completeDispatch(cachedEligibilityStatus);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getCachedEligibilityStatus_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingBackup(msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBackup");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingBackupAsync(msaToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBackup_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBackup_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingBackupV2(catalogToken, commerceToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBackupV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingBackupV2Async(catalogToken, commerceToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBackupV2_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBackupV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingBingRewards(msaPuid, msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBingRewards");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingBingRewardsAsync(msaPuid, msaToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBingRewards_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBingRewards_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingBingRewardsV2(msaPuid, catalogToken, commerceToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBingRewardsV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingBingRewardsV2Async(msaPuid, catalogToken, commerceToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBingRewardsV2_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingBingRewardsV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingPurchase(msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchase");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingPurchaseAsync(msaToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchase_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchase_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingPurchaseV2(collectionsToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingPurchaseV2Async(collectionsToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseV2_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingMicrosoftAccount(msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingMicrosoftAccount");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingMicrosoftAccountAsync(msaToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingMicrosoftAccount_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingMicrosoftAccount_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingMicrosoftAccountV2(catalogToken, commerceToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingMicrosoftAccountV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingMicrosoftAccountV2Async(catalogToken, commerceToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingMicrosoftAccountV2_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingMicrosoftAccountV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingPurchaseNoAssociate(msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseNoAssociate");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingPurchaseNoAssociateAsync(msaToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseNoAssociate_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseNoAssociate_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static enrollUsingPurchaseNoAssociateV2(collectionsToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseNoAssociateV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.enrollUsingPurchaseNoAssociateV2Async(collectionsToken).then(function (isEnrolled) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseNoAssociateV2_Succeeded", JSON.stringify(isEnrolled));
completeDispatch(isEnrolled);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_enrollUsingPurchaseNoAssociateV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static runESUEnrollment(msaToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollment");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.runESUEnrollmentAsync(msaToken).then(() => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollment_Succeeded");
completeDispatch();
}, (err) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollment_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
});
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollment_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static runESUEnrollmentV2(collectionsToken) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollmentV2");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.runESUEnrollmentV2Async(collectionsToken).then(() => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollmentV2_Succeeded");
completeDispatch();
}, (err) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollmentV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
});
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_runESUEnrollmentV2_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static getBingRewardsPoints(msaPuid) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getBingRewardsPoints");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.getBingRewardsPointsAsync(msaPuid).then(function (userBalance) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getBingRewardsPoints_Succeeded", JSON.stringify(userBalance));
completeDispatch(userBalance);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getBingRewardsPoints_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static getBingRewardsESUOfferPrice(msaPuid) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getBingRewardsESUOfferPrice");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
try {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.getBingRewardsESUOfferPriceAsync(msaPuid).then(function (esuOfferPrice) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getBingRewardsESUOfferPrice_Succeeded", JSON.stringify(esuOfferPrice));
completeDispatch(esuOfferPrice);
}, errorDispatch);
}
catch (err) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getBingRewardsESUOfferPrice_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch(err);
}
});
}
static getMachineModel() {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getMachineModelStarted");
return CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.machineModel;
}
static getManufacturer() {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getManufacturerStarted");
return CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.manufacturer;
}
static getMachineName() {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getMachineNameStarted");
return CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.machineName;
}
static getWallpaper() {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaperStarted");
return new WinJS.Promise(function (completeDispatch, errorDispatch /*, progressDispatch*/) {
CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.getWallpaper().then(function (wallpaperFile) {
if (!wallpaperFile) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_failedToGetUserWallpaperFile");
errorDispatch("FailedToGetWallpaper");
return;
}
Windows.Storage.FileIO.readBufferAsync(wallpaperFile).then(function (contentBuffer) {
if (!contentBuffer) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_failedToReadContentBuffer");
errorDispatch("FailedToGetWallpaper");
return;
}
let localWallpaperFile;
Windows.Storage.ApplicationData.current.localFolder.createFileAsync("wallpaper.jpg", Windows.Storage.CreationCollisionOption.replaceExisting).then((file) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_createLocalFile");
if (!file) {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_failedToCreateLocalFile");
errorDispatch("FailedToGetWallpaper");
return;
}
localWallpaperFile = file;
return Windows.Storage.FileIO.writeBufferAsync(localWallpaperFile, contentBuffer);
}, (err) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_createLocalFile_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch("FailedToGetWallpaper");
}).then(() => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_localWallpaperFile", JSON.stringify({
name: localWallpaperFile.name,
type: localWallpaperFile.fileType,
path: localWallpaperFile.path
}));
completeDispatch(localWallpaperFile.path);
}, (err) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_writeLocalBuffer_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch("FailedToGetWallpaper");
});
}, (err) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_contentBufferRead_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch("FailedToGetWallpaper");
});
}, (err) => {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getWallpaper_getFile_Failure", CloudExperienceHost.GetJsonFromError(err));
errorDispatch("FailedToGetWallpaper");
});
});
}
static getDeviceRegion() {
CloudExperienceHost.Telemetry.logEvent("ConsumerESU_getDeviceRegionStarted");
return CloudExperienceHostAPI.ConsumerESUManagerStaticsCore.deviceRegion;
}
}
CloudExperienceHost.ConsumerESU = ConsumerESU;
})(CloudExperienceHost || (CloudExperienceHost = {}));
//# sourceMappingURL=esu.js.map