OV.ShowOpenUrlDialog = function (onOk) { function CorrectFileHostUrls (urls) { for (let i = 0; i < urls.length; i++) { let url = urls[i]; if (url.search (/www\.dropbox\.com/u) !== -1) { url = url.replace ('www.dropbox.com', 'dl.dropbox.com'); let separatorPos = url.indexOf ('?'); if (separatorPos !== -1) { url = url.substr (0, separatorPos); } urls[i] = url; } else if (url.search (/github\.com/u) !== -1) { url = url.replace ('github.com', 'raw.githubusercontent.com'); url = url.replace ('/blob', ''); let separatorPos = url.indexOf ('?'); if (separatorPos !== -1) { url = url.substr (0, separatorPos); } urls[i] = url; } } } let dialog = new OV.ButtonDialog (); let urlsTextArea = $('