Software: Microsoft-IIS/10.0. PHP/7.4.33 uname -a: Windows NT LAKE 10.0 build 20348 (Windows Server 2016) AMD64 IWPD_801(traduongco) Safe-mode: OFF (not secure) C:\Windows\SystemApps\Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy\webapps\inclusiveOobe\js\ drwxrwxrwx | |
| Viewing file: Select action/file-type: //
// Copyright (C) Microsoft. All rights reserved.
//
define(['lib/knockout', 'oobeeula-data', 'legacy/bridge', 'legacy/events', 'legacy/core'], (ko, oobeEulaData, bridge, constants, core) => {
const tagAccept = "accept";
class EulaViewModel {
constructor(resources, titleResourceId, frameStyleSheetPath, eulaData, gestureManager, targetPersonality) {
this.resources = resources;
this.title = resources[titleResourceId];
this.msEulaFileContent = eulaData.msEulaString;
this.oemEulaFileContent = eulaData.oemEulaString;
this.showOEMEula = eulaData.hasOEMEula;
this.msEulaAriaLabel = resources.MSIFrameLabel;
this.oemEulaAriaLabel = resources.OEMIFrameLabel;
this.gestureManager = gestureManager;
this.supportClickableTitle = true;
this.optinHotKey = true;
this.frameStyleSheetPath = frameStyleSheetPath;
if (targetPersonality === CloudExperienceHost.TargetPersonality.LiteWhite) {
this.frameStyleSheetPath = "/webapps/inclusiveOobe/css/light-iframe-content.css";
}
this.processingFlag = ko.observable(false);
this.flexStartButtons = [
{
buttonText: resources.BackButtonText,
buttonType: "button",
isPrimaryButton: false,
disableControl: true,
buttonClickHandler: (() => {
// No-op. Always disabled.
}),
}
];
this.flexEndButtons = [
{
buttonText: resources.YesButtonText,
buttonType: "button",
automationId: "OobeEulaYesButton",
isPrimaryButton: true,
disableControl: ko.pureComputed(() => {
return this.processingFlag();
}),
buttonClickHandler: (() => {
this.onAccept();
}),
}
];
this.pageDefaultAction = () => {
this.onAccept();
}
}
startVoiceOver() {
try {
this.speakThenListen().done(() => {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "SpeakThenListenSuccess");
}, (err) => {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "SpeakThenListenAsyncWorkerFailure", core.GetJsonFromError(err));
});
}
catch (err) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "SpeakThenListenFailure", core.GetJsonFromError(err));
}
}
onAccept() {
if (!this.processingFlag()) {
this.processingFlag(true);
uiHelpers.PortableDeviceHelpers.unsubscribeToDeviceInsertion(this.gestureManager, bridge, core);
// Call the api to commit accept and go to the next page.
try {
// Show the progress ring while committing async.
bridge.fireEvent(CloudExperienceHost.Events.showProgressWhenPageIsBusy);
CloudExperienceHostAPI.OobeEulaManagerStaticsCore.acceptEulaAsync().done(() => {
bridge.fireEvent(constants.Events.done, constants.AppResult.success);
}, (err) => {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "AcceptEULAAsyncWorkerFailure", core.GetJsonFromError(err));
bridge.fireEvent(constants.Events.done, constants.AppResult.error);
});
}
catch (err) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "AcceptEULAFailure", core.GetJsonFromError(err));
bridge.fireEvent(constants.Events.done, constants.AppResult.error);
}
}
}
onScrollDown() {
try {
var iframes = document.querySelectorAll(".eula-iframe");
iframes.forEach((iframe) => {
var scrollTop = iframe.contentDocument.body.scrollTop;
var iframeHeight = iframe.clientHeight;
var scrollAmount = (iframeHeight / 4);
iframe.contentDocument.body.scrollTop = scrollTop + scrollAmount;
});
} catch (err) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "onScrollDownFailure", core.GetJsonFromError(err));
}
}
onScrollUp() {
try {
var iframes = document.querySelectorAll(".eula-iframe");
iframes.forEach((iframe) => {
var scrollTop = iframe.contentDocument.body.scrollTop;
var iframeHeight = iframe.clientHeight;
var scrollAmount = (iframeHeight / 4);
iframe.contentDocument.body.scrollTop = scrollTop - scrollAmount;
});
} catch (err) {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "onScrollUpFailure", core.GetJsonFromError(err));
}
}
speakThenListen() {
CloudExperienceHostAPI.Speech.SpeechRecognition.stop();
return CloudExperienceHostAPI.Speech.SpeechSynthesis.speakAsync(this.resources.PageVoiceOver).then(() => {
}, (err) => {
bridge.invoke("CloudExperienceHost.Telemetry.logEvent", "SpeakAsyncFailure", core.GetJsonFromError(err));
});
}
subscribeToDeviceInsertion(gestureManager) {
uiHelpers.PortableDeviceHelpers.subscribeToDeviceInsertion(gestureManager, bridge, core);
}
}
return EulaViewModel;
});
|
:: Command execute :: | |
--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.7454 ]-- |