Loading...
";
const origin = window.location.origin;
// HACK: message listeners for editor/player (#3818)
window.addEventListener('message', function(event)
}, false);
window.ioradNodeApp = ,
updateIframeOnLoad: function () ;
if (iframeDoc.readyState === 'complete') {
onIframeLoad();
} else );
}
},
reloadIframe: function() , 0);
},
setLocation: function(location, options) ;
if (window.siteWindow) );
return;
}
if (options.isHash)
if (location)
}
if (options.isAssign) window.location.assign(location);
else if (options.isReplace) window.location.replace(location);
else if (options.isReload) window.location.reload();
else if (options.isBrowserHistory) {
window.ioradNodeApp.onceReactReady(function() {
window.browserHistory.push(location);
});
}
else if (options.historyReplaceState) {
window.history.replaceState({}, 'ioradNodeApp', location);
}
else if (options.isNewWindow) {
window.open(location, '_blank');
}
else if (options.isTopWindow) {
window.open(location, '_top');
}
else else {
window.location.assign(location);
}
}
},
props:
window.ioradNodeApp.reactComponent.props.updateJson(json, save, saveOptions);
});
},
extendAuth: function(json, save, saveOptions) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.props.extendAuth(json, save, saveOptions);
});
},
openEditorTutorialPopup: function(data) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.props.openEditorTutorialPopup(data);
});
},
backboneLoadSuccess: function() );
},
backboneSaving: function(fn) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.backboneSaving(fn);
});
},
backboneSavingTry: function(tries) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.backboneSavingTry(tries);
});
},
backboneSavingFail: function(failReason) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.backboneSavingFail(failReason);
});
},
backboneCaptureProcessing: function(value) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.backboneCaptureProcessing(value);
});
},
backboneCapturedMediaProcessing: function(value) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.backboneCapturedMediaProcessing(value);
});
},
backboneCapturedMediaProcessingMessage: function(value) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.backboneCapturedMediaProcessingMessage(value);
});
},
onTutorialsPageDataChanged: function() {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.onTutorialsPageDataChanged();
});
},
getVoices: function(...args) );
});
},
generateSpeech: function(...args) {
return new Promise(function(resolve, reject) {
window.ioradNodeApp.onceReactReady(function() {
window.ioradNodeApp.reactComponent.props.generateSpeech(...args)
.then(resolve, reject);
});
});
},
callComponentFunction: function() {
var args = Array.prototype.slice.call(arguments);
var propName = args[0];
var functionArgs = args.slice(1);
return new Promise(function (resolve, reject) {
window.ioradNodeApp.onceReactReady(function () {
Promise.resolve()
.then(function () {
return window.ioradNodeApp.reactComponent[propName].apply(
window.ioradNodeApp.reactComponent,
functionArgs
);
}).then(resolve, reject);
});
});
},
},
onceReactReadyListeners: [],
onceReactReady: function(callback) ,
reactComponentReady: function(reactComponent) {
window.ioradNodeApp.reactComponent = reactComponent;
window.ioradNodeApp.onceReactReadyListeners.forEach(function(callback) {
callback();
});
window.ioradNodeApp.onceReactReadyListeners = [];
}
};
window.ioradNodeApp.updateIframeOnLoad();
})();
}());