-
Notifications
You must be signed in to change notification settings - Fork 1
/
Bookmarklet-for-Testing.html
8 lines (7 loc) · 353 KB
/
Bookmarklet-for-Testing.html
1
2
3
4
5
6
7
8
<center>
<pre>Last update: December 4, 2022</pre><br>
drag this link:
<a href="javascript:(function()%7Bvar%20IMARUVERSION%20%3D%20%22December%202%2C%202022%22%0A%0Aif%20(window.location.hostname%20%3D%3D%20%22localization-lucid.netflix.com%22)%20%7B%0A%20%20%20%20imarunettuKNP2CSV()%0A%20%20%20%20%2F%2FWhen%20KNP%20doesn't%20export%20from%20Originator%20page%2C%20the%20user%20is%20redirected%20here.%20The%20KNP2CSV%20function%20must%20handle%20both%20locations%20without%20interfering%20with%20the%20main%20code%0A%7D%20else%20if%20(window.location.hostname%20%3D%3D%20%22timedtext.netflixstudios.com%22)%20%7B%0A%20%20%20%20var%20menu%20%3D%20document.querySelector(%22div.popup%22)%0A%20%20%20%20var%20itemButtons%20%3D%20document.getElementsByClassName(%22item-button%22)%0A%20%20%20%20var%20dropdown%20%3D%20itemButtons%5BitemButtons.length%20-%0A%20%20%20%20%20%20%20%201%5D%20%2F%2Fthis%20should%20always%20yield%20the%20More%20Actions%20dropdown%20trigger%0A%20%20%20%20%2F%2Fthe%20property%20is%20the%20function%20name%3B%20the%20value%20is%20the%20button%20text%0A%20%20%20%20%2F%2FObject.entries()%5BObject.keys().length-1%5D%20is%20the%20last%20button%2F%0A%20%20%20%20var%20imarunettuButtons%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%22imarunettuBilingualExportHTML%22%3A%20%22Export%20Bilingual%20File%22%2C%0A%20%20%20%20%20%20%20%20%2F%2F%22imarunettuExportMP4%22%3A%20%22Export%20Video%20as%20MP4%22%2C%0A%20%20%20%20%20%20%20%20%22imarunettuDoubleExportSRT%22%3A%20%22Export%20Subtitles%20as%20SRT%22%2C%0A%20%20%20%20%20%20%20%20%22imarunettuKNP2CSV%22%3A%20%22Export%20KNP%20as%20CSV%22%2C%0A%20%20%20%20%20%20%20%20%2F%2F%22imarunettuExportSettings%22%20%3A%20%22Save%20Current%20Shortcuts%22%2C%0A%20%20%20%20%20%20%20%20%22imarunettuImportBetterSrt%22%3A%20%22Import%20SRT%20as%20Subtitles%22%2C%0A%20%20%20%20%20%20%20%20%22imarunettuRemoveClutter%22%3A%20%22Hide%20or%20Move%20Elements%22%2C%0A%20%20%20%20%20%20%20%20%22imarunettuRunAutoQC%22%3A%20%22Run%20AutoQC%22%0A%20%20%20%20%7D%0A%20%20%20%20var%20clq%20%3D%20decodeURIComponent(document.location.href)%0A%20%20%20%20%20%20%20%20.split(%22%3A%22)%5B3%5D%0A%20%20%20%20%2F%2Fimarunettu%20may%20only%20work%20in%20Originator%2C%20so%20clq%20is%20always%20there%0A%20%20%20%20if%20(!localStorage%5B%22lang%3A%22%20%2B%20clq%5D)%20%7B%0A%20%20%20%20%20%20%20%20var%20LANG%20%3D%20imarunettuGetLang()%0A%20%20%20%20%7D%0A%20%20%20%20%2F%2Fthere%20are%203%20ways%20to%20get%20language%3A%20from%20meta%20(best)%2C%20from%20title%2C%20from%20previously%20saved%20to%20window.imarunettuLang%0A%20%20%20%20%2F%2Fincidentally%2C%20since%20a%20window.attr%20does%20not%20survive%20reload%2C%20its%20presence%20this%20early%20indicates%20the%20bookmarklet%0A%20%20%20%20%2F%2Fhas%20been%20run%20once%20already.%20So%20let's%20not%20risk%20it.%20%0A%20%20%20%20var%20imarunettuClickDropdown%20%3D%20''%0A%20%20%20%20%2F%2Fplacing%20it%20here%20in%20scope%20to%20pass%20a%20reference%20to%20the%20eventListener%20when%20removing%20it%0A%20%20%20%20imarunettuPopulateDropdown()%0A%0A%20%20%20%20function%20imarunettuPopulateDropdown()%20%7B%0A%20%20%20%20%20%20%20%20var%20itemButtons%20%3D%20document.getElementsByClassName(%22item-button%22)%0A%20%20%20%20%20%20%20%20var%20dropdown%20%3D%20itemButtons%5BitemButtons.length%20-%0A%20%20%20%20%20%20%20%20%20%20%20%201%5D%20%2F%2Fthis%20should%20always%20yield%20the%20More%20Actions%20dropdown%20trigger%0A%20%20%20%20%20%20%20%20imarunettuClickDropdown%20%3D%20function(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(imarunettuAddButtonsToMenu%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2030)%20%2F%2Fit%20takes%20about%205ms%20for%20div.popup%20to%20initialize%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20dropdown.addEventListener('click'%2C%20imarunettuClickDropdown%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20passive%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20capture%3A%20true%0A%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20deferAddButtonUntil(condition%2C%0A%20%20%20%20%20%20%20%20argument)%20%7B%20%2F%2Ffortunately%20I%20hope%20never%20to%20need%20this%20ever%20again%0A%20%20%20%20%20%20%20%20if%20(eval(condition))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22Condition%3A%20%22%20%2B%20condition%20%2B%20%22%20evalued%20TRUE%20after%20%22%20%2B%20firedon%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ms%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20firedon%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20imarunettuAddButtonToMenu(argument)%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20firedon%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20deferAddButtonUntil(condition%2C%20argument)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuExportMP4()%20%7B%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20download(videolink)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20element%20%3D%20document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('href'%2C%20videolink)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20videolink%20%3D%20document.getElementsByClassName(%22media-player-content-view%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.children%5B0%5D.children%5B0%5D.getAttribute(%22src%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20download(videolink)%0A%20%20%20%20%20%20%20%20%7D)()%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuExportSettings()%20%7B%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20currentSettings%20%3D%20localStorage.getItem(%22originator.shortcuts.bindings%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20currentSettings%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20userName%20%3D%20document.querySelector(%22%23media-player-content-view%20%3E%20div.watermark%20%3E%20svg%20%3E%20text%3Anth-child(2)%22).textContent.replace(%2F%40.%2B%2Fgi%2C%20%22%3A%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20url%20%3D%20'https%3A%2F%2Fkatzurki.github.io%2Fnettufurikusu%2FShortcuts-As-Bookmarklet.html%23'%20%2B%20userName%20%2B%20btoa(currentSettings)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.open(url)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22CurrentSettings%20problem.%22%20%2B%20typeof%20currentSettings)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)()%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuRemoveClutter()%20%7B%0A%20%20%20%20%20%20%20%20var%20wm%20%3D%20document.getElementsByClassName(%22Watermark%22)%3B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20wm%5B0%5D.remove()%3B%0A%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20var%20wm%20%3D%20document.getElementsByClassName(%22proxy-upgrade-notification%22)%3B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20wm%5B0%5D.remove()%3B%0A%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%2F%2Fthe%20Dragon%20bookmarklet%20gratefully%20stolen%20from%20I%20forgot%20where%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20b%20%3D%20X%20%3D%20Y%20%3D%20T%20%3D%20L%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22click%22%2C%20function(a)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.preventDefault()%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20!0)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22mousedown%22%2C%20c)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22touchstart%22%2C%20c)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20c(a)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.preventDefault()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.target%20!%3D%3D%20document.documentElement%20%26%26%20a.target%20!%3D%3D%20document.body%20%26%26%20(b%20%3D%20Date.now()%2C%20a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.target.setAttribute(%22data-drag%22%2C%20b)%2C%20a.target.style.position%20%3D%20%22relative%22%2C%20T%20%3D%20a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.target.style.top.split(%22px%22)%5B0%5D%20%7C%7C%200%2C%20L%20%3D%20a.target.style.left.split(%22px%22)%5B0%5D%20%7C%7C%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20X%20%3D%20a.clientX%20%7C%7C%20a.touches%5B0%5D.clientX%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Y%20%3D%20a.clientY%20%7C%7C%20a.touches%5B0%5D.clientY%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22mousemove%22%2C%20d)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22touchmove%22%2C%20d)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20d(a)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%22%22%20!%3D%3D%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20document.querySelector('%5Bdata-drag%3D%22'%20%2B%20b%20%2B%20'%22%5D')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.style.top%20%3D%20parseInt(T)%20%2B%20parseInt((a.clientY%20%7C%7C%20a.touches%5B0%5D.clientY)%20-%20Y)%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.style.left%20%3D%20parseInt(L)%20%2B%20parseInt((a.clientX%20%7C%7C%20a.touches%5B0%5D.clientX)%20-%20X)%20%2B%20%22px%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22mouseup%22%2C%20f)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22touchend%22%2C%20f)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20f()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20b%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22mouseover%22%2C%20g)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20g(a)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.target.style.cursor%20%3D%20%22default%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.target.style.boxShadow%20%3D%20%22inset%20lime%200%200%201px%2Clime%200%200%201px%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20document.addEventListener(%22mouseout%22%2C%20h)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20h(a)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.target.style.cursor%20%3D%20a.target.style.boxShadow%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D)()%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuRunAutoQC(language%20%3D%20window.imarunettuLang)%20%7B%0A%20%20%20%20%20%20%20%20%2F%2Fhere%20the%20scopes%20get%20REALLY%20interesting%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20language%20%3F%20(LANG%20%3D%20language)%20%3A%20(LANG%20%3D%20imarunettuGetLang())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20outOfTheBox%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20qcMeta%20%3D%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.lang%20%3D%20LANG%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(decodeURIComponent(document.location.href)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.includes(%22timedtext.netflixstudios.com%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20our_clq%20%3D%20decodeURIComponent(document.location.href)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.split(%22%3A%22)%5B3%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(our_clq)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.clq%20%3D%20our_clq%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20outOfTheBox%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20state%3A%20inTheBox%5Cnour_clq%3A%20from%20location%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(typeof%20Window.autoQC_safe_meta%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20qcSavedMeta%20%3D%20JSON.parse(Window.autoQC_safe_meta)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20our_clq%20%3D%20qcSavedMeta.clq%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20state%3A%20outOfTheBox%5Cnour_clq%3A%20from%20qcSavedMeta%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(document.body.innerText.split(%22%5Cn%22)%5B1%5D.includes(%22%20--%3E%20%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20our_clq%20%3D%20document.body.innerText.split(%22%5Cn%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20state%3A%20in%20SRT%20file%5Cnour_clq%3A%20split%20object%20%22%20%2B%20(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20our_clq))%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20setShotChangesAndEvents()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22%20%26%26%20document.location.href.includes(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22timedtext.netflixstudios.com%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20getJSON%20%3D%20function(url%2C%20callback)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20xhr%20%3D%20new%20XMLHttpRequest()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.open('GET'%2C%20url%2C%20true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.responseType%20%3D%20'json'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.onload%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20status%20%3D%20xhr.status%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(status%20%3D%3D%3D%20200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callback(null%2C%20xhr.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callback(status%2C%20xhr.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.send()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!localStorage.getItem(%22shotChanges%3A%22%20%2B%20our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!outOfTheBox)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getJSON(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2Fshotchanges%2Fclq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function(err%2C%20data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(err%20!%3D%3D%20null)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert('Something%20went%20wrong%20with%20error%20status%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20err%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5CnIf%20it%5C's%20500-something%2C%20please%20reload%20the%20page%20and%20try%20again.'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(%22shotChanges%3A%22%20%2B%20our_clq%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20data%5B%22frameNumbers%22%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.SC%20%3D%20data%5B%22frameNumbers%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Shot%20changes%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22%20saved%20in%20localStorage%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(%22shotChanges%3A%22%20%2B%20qcSavedMeta.clq%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcSavedMeta.SC)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Shot%20changes%20for%20%22%20%2B%20our_clq%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20already%20present%20in%20localStorage%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.SC%20%3D%20localStorage.getItem(%22shotChanges%3A%22%20%2B%20our_clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22This%20might%20take%20up%20to%2060%20seconds%2C%20please%20stay%20on%20this%20page.%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getJSON(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FgetDetails%2Fclq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function(err%2C%20data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(err%20!%3D%3D%20null)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Something%20went%20wrong%20with%20error%20status%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20err%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5CnIf%20it's%20500-something%2C%20please%20reload%20the%20page%20and%20try%20again.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20'%7B%22meta%22%3A'%20%2B%20JSON.stringify(data%5B%22media%22%5D%5B%22meta%22%5D)%20%2B%20'%2C%22events%22%3A'%20%2B%20JSON.stringify(data%5B%22events%22%5D)%20%2B%20'%7D'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq%2C%20events)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.events%20%3D%20data%5B%22events%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.meta%20%3D%20data%5B%22media%22%5D%5B%22meta%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Timed%20text%20events%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22%20saved%20in%20localStorage%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Timed%20text%20events%20for%20%22%20%2B%20our_clq%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20already%20present%20in%20localStorage%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events_and_meta%20%3D%20JSON.parse(localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.events%20%3D%20events_and_meta%5B%22events%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.meta%20%3D%20events_and_meta%5B%22meta%22%5D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Timed%20text%20events%20found%20in%20Local%20Storage%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22without%20requesting%20from%20Netflix%20servers.%5Cn%22%20%2B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Report%20me%20to%20the%20developer%20with%20the%20good%20news%3A%20Netflix%20has%20finaly%20fixed%20issues%20with%20writing%20data%20to%20local%20storage%20(i.e.%20saving%20locally%20to%20disk).%20Hooray!%5Cn%22%20%2B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Proceeding%20to%20use%20the%20events%20found%20in%20Local%20Storage.%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20defer(method)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20((localStorage.getItem(%22shotChanges%3A%22%20%2B%20our_clq)%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq))%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20our_clq%20%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20runAutoQC(our_clq)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%202400)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20defer(runAutoQC)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20350)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20(function(global%2C%20factory)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20exports%20%3D%3D%3D%20'object'%20%26%26%20typeof%20module%20!%3D%3D%20'undefined'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20module.exports%20%3D%20factory()%20%3A%20typeof%20define%20%3D%3D%3D%20'function'%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20define.amd%20%3F%20define(factory)%20%3A%20(global.runAutoQC%20%3D%20factory())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D(this%2C%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'use%20strict'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20uid()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%5B1e7%5D%20%2B%20-1e3%20%2B%20-4e3%20%2B%20-8e3%20%2B%20-1e11)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B018%5D%2Fg%2C%20c%20%3D%3E%20(c%20%5E%20crypto.getRandomValues(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20Uint8Array(1))%5B0%5D%20%26%2015%20%3E%3E%20c%20%2F%204)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.toString(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2016))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20runAutoQC()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20String.prototype.regexIndexOf%20%3D%20function(regex%2C%20startpos)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20indexOf%20%3D%20this.substring(startpos%20%7C%7C%200)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.search(regex)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(indexOf%20%3E%3D%200)%20%3F%20(indexOf%20%2B%20(startpos%20%7C%7C%200))%20%3A%20indexOf%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20clq_pattern%20%3D%20new%20RegExp(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5E%5B0-9a-f%5D%7B8%7D-%5B0-9a-f%5D%7B4%7D-%5B1-5%5D%5B0-9a-f%5D%7B3%7D-%5B89ab%5D%5B0-9a-f%5D%7B3%7D-%5B0-9a-f%5D%7B12%7D%24'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'i')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%3D%20arguments.length%20%3E%200%20%26%26%20arguments%5B0%5D%20!%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20undefined%20%26%26%20clq_pattern.test(arguments%5B0%5D)%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20arguments%5B0%5D%20%3A%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LANG%20%3D%20LANG.toUpperCase()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Starting%20AutoQC%20with%20LANG%3A%20%22%20%2B%20LANG)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20line_limit%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20max_cps%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20normal_cps%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switch%20(LANG)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22AR%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%3D%2042%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20normal_cps%20%3D%2020%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max_cps%20%3D%2026%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22CN%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%3D%2016%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20normal_cps%20%3D%209%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max_cps%20%3D%2011.7%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22RU%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%3D%2039%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20normal_cps%20%3D%2017%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max_cps%20%3D%2022.1%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22DE%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22MS%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22GR%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22FR%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22PT%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22EN%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%3D%2042%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20normal_cps%20%3D%2020%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max_cps%20%3D%2025%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%3D%2042%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20normal_cps%20%3D%2017%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max_cps%20%3D%2022.1%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!our_clq%20%7C%7C%20!clq_pattern.test(our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22You%20must%20be%20in%20a%20started%2C%20saved%20Originator%20task!%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!clq_pattern.test(our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22The%20CLQ%20is%20invalid%3A%20%22%20%2B%20our_clq%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Please%20report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20shotChanges%20%3D%20localStorage.getItem(%22shotChanges%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20shotChanges%20%3D%20shotChanges.split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Shot%20changes%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20shotChanges%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20shot%20changes%20found%2C%20which%20is%20okay%20if%20our_clq%20is%20object%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(typeof%20our_clq))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events_and_meta%20%3D%20JSON.parse(localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20JSON.stringify(events_and_meta%5B%22events%22%5D).split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Events%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20events%20found.%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22No%20events%20found.%20Report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20meta%20%3D%20JSON.stringify(events_and_meta%5B%22meta%22%5D).split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Metadata%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20meta%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20metadata%20found.%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22No%20metadata%20found.%20Report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hasSafeBox%20%3D%20document.getElementsByClassName(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22marketing-border%22)%5B0%5D%20%3F%20true%20%3A%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20userIp%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20userName%20%3D%20document.querySelector(%22%23media-player-content-view%20%3E%20div.watermark%20%3E%20svg%20%3E%20text%3Anth-child(2)%22).textContent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20userIp%20%3D%20%22LOCAL%20ITERATION%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20reportHtml%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3Chead%3E%3Cmeta%20charset%3D%22utf-8%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Window.autoQC_safe_meta%20%3D%20METADATATOKEN%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3Evar%20prevScrollpos%20%3D%20window.pageYOffset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.onscroll%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20currentScrollPos%20%3D%20window.pageYOffset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(prevScrollpos%20%3E%20currentScrollPos)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22navbar%22).style.top%20%3D%20%220%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(%22navbar%22).style.top%20%3D%20%22-50px%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prevScrollpos%20%3D%20currentScrollPos%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3C%2Fscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3Evar%20z%3Dfunction(q)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%3Ddocument.getElementsByClassName(q)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for(x%20of%20s)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20x.className%3D%3D%3Dq%20%3F%20(x.className%3Dq%2B%22%20of0%22)%3A%20(x.setAttribute(%22class%22%2C%20q))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fscript%3E%3Cstyle%3Ebody%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20%23212121%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23navbar%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20top%200.5s%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23navbar%20a%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20float%3A%20left%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-decoration%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23navbar%20a%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20%23ddd%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20black%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23background%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3Afixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A-999%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%23212121%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3Ablock%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A100vh%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A100vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3Agrey%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.bg-text%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Netflix-Sans%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pointer-events%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3Alightgrey%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.06%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A80px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3Arotate(320deg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-transform%3Arotate(320deg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20visible%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20user-select%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-user-select%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-khtml-user-select%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-user-select%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-user-select%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.of0%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.username%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20float%3Aleft%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.ipAddress%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20float%3Aright%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.cSpace%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%2300fa00%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20visible%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.StyledTextEditor%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Netflix-Sans%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%201.3%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3A%20nowrap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-variant-ligatures%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pointer-events%3A%20none%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.StyledTextEditor%20.ltr%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20unicode-bidi%3A%20embed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20direction%3A%20ltr%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Netflix-Sans%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.3rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20400%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%20.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-moz-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-ms-flexbox%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-transition%3A%20height%20250ms%20ease%2C%20border%20150ms%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-transition%3A%20height%20250ms%20ease%2C%20border%20150ms%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-transition%3A%20height%20250ms%20ease%2C%20border%20150ms%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-transition%3A%20height%20250ms%20ease%2C%20border%20150ms%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20height%20250ms%20ease%2C%20border%20150ms%20ease%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-top%3A%20.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-left%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-right%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-moz-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-ms-flexbox%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-box-orient%3A%20horizontal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-box-orient%3A%20horizontal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-box-orient%3A%20horizontal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-direction%3A%20row%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-flex-direction%3A%20row%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20row%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.timing%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-shrink%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-shrink%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-moz-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-ms-flexbox%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%208rem%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23titleinfo%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23fffff0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20bolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20normal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Roboto%2C%20Netflix-Sans%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%20150%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-left%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-right%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%20top%3A%207px%3B%20left%3A%20-5px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20580px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-shrink%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3A%20nowrap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-overflow%3A%20ellipsis%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20inline-block%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.issue%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%2016%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20vertical-align%3A%20middle%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Netflix-Sans%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-1px%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.timing%20.TimeCode%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20rgba(255%2C%20255%2C%20255%2C%20.54)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200%20.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3A%20nowrap%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.content%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-box-flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-box-flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-box-flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-box-flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-grow%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-grow%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-moz-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-ms-flexbox%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-box-orient%3A%20vertical%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-left%3A%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom%3A%20.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2024rem%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.content%20.header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-moz-box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-webkit-flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20-ms-flexbox%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20box%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-box-orient%3A%20horizontal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-box-orient%3A%20horizontal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-box-orient%3A%20horizontal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-flex-direction%3A%20row%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-ms-flex-direction%3A%20row%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20row%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.content%20.header%20.index%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20rgba(255%2C%20255%2C%20255%2C%20.66)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.content%20.header%20.duration%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20rgba(255%2C%20255%2C%20255%2C%20.54)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-left%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%201rem%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.details%20.content%20.StyledTextEditor%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20rgba(255%2C%20255%2C%20255%2C%20.87)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%203.2rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%20.3rem%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20img%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20table-cell%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20vertical-align%3A%20middle%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23logonetflix%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-left%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.TimedTextEvent%20.footer%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%202px%20solid%20rgba(0%2C%200%2C%200%2C%20.77)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-left%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-right%3A%201rem%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20.outline%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%20350%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20button%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20black%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%2339ff1a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.5%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic!important%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20serif!important%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23feedback%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2065px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%201000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20rotate(-90deg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-webkit-transform%3A%20rotate(-90deg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-moz-transform%3A%20rotate(-90deg)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-o-transform%3A%20rotate(-90deg)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23feedback%20a%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%2306c%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20165px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%208px%2016px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Arial%2C%20sans-serif%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%2017px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-decoration%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%20solid%201px%20%23333%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-left%3A%20solid%201px%20%23333%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-right%3A%20solid%201px%20%23fff%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23feedback%20a%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%23ccc%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fstyle%3E%3Cbody%20style%3D%22width%3A70%25%3Bheight%3A100%25%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22navbar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22https%3A%2F%2Fpartnerhelp.netflixstudios.com%2Fhc%2Fen-us%2Farticles%2F215758617-Timed-Text-Style-Guide-General-Requirements%22%3E%3Cimg%20id%3D%22logonetflix%22%20width%3D%22auto%22%20height%3D%2232%22%20src%3D%22https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F0%2F08%2FNetflix_2015_logo.svg%22%20title%3D%22Netflix%20TTSG%20Quality%20Compliance%20Initiative%22%3E%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22titleinfo%22%20title%3D%22TITLEINFOTOKEN%22%3ETITLEINFOTOKEN%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22background%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%22bg-text%22%20style%3D%22top%3A%200px%3B%20left%3A%20100px%3B%22%3EWATERMARKPLACEHOLDER%3Cbr%3ENETFLIX%20CONFIDENTIAL%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%22bg-text%22%20style%3D%22top%3A%20-100px%3B%20left%3A%20540px%3B%22%3ENETFLIX%20CONFIDENTIAL%3Cbr%3EWATERMARKPLACEHOLDER%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22stick%22%20style%3D%22position%3Arelative%3Bleft%3A750px%3B%22%3E%3Cbutton%20type%3D%22button%22%20class%3D%22f%22%20onclick%3D%22alert(Window.autoQC_safe_meta)%22%3E%F0%9F%9B%88%3C%2Fbutton%3E%3Cbutton%20type%3D%22button%22%20class%3D%22f%22%20onclick%3D%22z(%5C'cSpace%5C')%22%20title%3D%22Highlight%20whitespace%22%3E%F0%9F%9F%A9%3C%2Fbutton%3E%3Cbutton%20title%3D%22Display%20minor%20issues%22%20type%3D%22button%22%20class%3D%22f%22%20onclick%3D%22z(%5C'minor_issue%5C')%20%22%3E%E2%9A%A0%EF%B8%8F%3C%2Fbutton%3E%3Cbutton%20title%3D%22Display%20major%20issues%22%20type%3D%22button%22%20class%3D%22f%22%20onclick%3D%22z(%5C'major_issue%5C')%22%3E%F0%9F%9A%AB%3C%2Fbutton%3E%3Cbutton%20title%3D%22Shot-change%20suggestions%22%20type%3D%22button%22%20onclick%3D%22z(%5C'shot_change_issue%5C')%20%22%3E%F0%9F%8E%9E%3C%2Fbutton%3EDLFIXSRTTOKEN%3Cspan%20style%3D%22position%3A%20relative%3B%20top%3A%203px%3B%20left%3A%20165px%3B%20font-family%3A%20monospace%3B%20color%3A%20%23fdfdf2%3B%20opacity%3A%200.33%3B%22%3ELinguist%3A%20LINGUISTNAME%3C%2Fdiv%3E%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(document.location.href.includes(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22timedtext.netflixstudios.com%22))%20%7B%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20lsJson%20%3D%20localStorage%5B%22clq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20decodeURIComponent(our_clq)%5D%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!lsJson)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Timed%20text%20events%20not%20found%20in%20Local%20Storage%20for%20CLQ%3A%20%22%20%2B%20our_clq%20%2B%20%22%5CnReport%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20json_obj%20%3D%20JSON.parse(lsJson)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20src%20%3D%20json_obj%5B%22events%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20json_obj%5B%22meta%22%5D%5B%22fps%22%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps%20%3D%20fps_.split(%22_%22)%5B1%5D%20%2F%20100%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.fps%20%3D%20fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.fps_%20%3D%20fps_%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(outOfTheBox)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps%20%3D%20qcSavedMeta.fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20qcSavedMeta.fps_%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(typeof%20our_clq%20%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_fps%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22What%20FPS%20does%20this%20SRT%20file%20likely%20have%3F%5Cn2397%2C%202398%2C%202400%2C%202500%2C%202997%20are%20the%20most%20likely%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(srt_fps.length%20%3C%204)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps%20%3D%2024.00%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20%22FPS_2400%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20%22FPS_%22%20%2B%20(srt_fps.replace(%2F%5B%5E%5Cd%5D%2Fg%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F(%5E....)(.%2B%24)%2F%2C%20%22%241%22))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps%20%3D%20fps_.split(%22_%22)%5B1%5D%20%2F%20100%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Continuing%20with%20%22%20%2B%20fps_%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20and%20real%20fps%20set%20to%20%22%20%2B%20fps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20majTotal%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20minTotal%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scTotal%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20evTotal%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20afTotal%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20frms%20%3D%201000%20%2F%20fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fpsHalfSecond%20%3D%20Math.round(fps%20%2F%202)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20proposed_fps%20%3D%20prompt(%22Framerate%20set%20to%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20fps.%20Gap%2Fshot%20change%20set%20to%3A%20%22%20%2B%20fpsHalfSecond%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20frames.%5CnEnter%20custom%20FPS%20or%20press%20Enter%20to%20keep%20current%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(proposed_fps)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20int_fps%20%3D%20proposed_fps.substring(0%2C%202)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20decimal_fps%20%3D%20proposed_fps.substring(2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proposed_fps.length)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps_%20%3D%20%22FPS%22%20%2B%20%22_%22%20%2B%20int_fps%20%2B%20decimal_fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps%20%3D%20(int_fps%20%2B%20%22.%22%20%2B%20decimal_fps)%20*%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Continuing%20with%20%22%20%2B%20fps_%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20and%20real%20fps%20set%20to%20%22%20%2B%20fps)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fpsHalfSecond%20%3D%20Math.round(fps%20%2F%202)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22Using%20%22%20%2B%20fpsHalfSecond%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20frames%20as%20target%20gap%2Fshot%20change%20mark%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(document.location.href.includes(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22timedtext.netflixstudios.com%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titleInfo%20%3D%20document.getElementsByClassName(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22cpe-page-menu-label%22)%5B0%5D.innerText.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%20%22%2Fg%2C%20'%20%E2%80%9C')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%22%2Fg%2C%20%22%E2%80%9D%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.titleinfo%20%3D%20titleInfo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titleInfo%20%3D%20qcSavedMeta.titleinfo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titleInfo%20%3D%20document.location.href.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F(.%2B%3F)(%5B%5E%2F%5D%2B%24)%2Fg%2C%20%22%242%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20srtName(suffix%20%3D%20%22%22%2C%20extension%20%3D%20%22.srt%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20titleInfo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srtName%20%3D%20(s.replace(%2F%5B%20%5D%2Fg%2C%20'_')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B%5Ea-z0-9_%5D%2Fgi%2C%20'')%20%2B%20%22_%22%20%2B%20suffix%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20extension%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%2F%2FThis%20gets%20rid%20of%20all%20punctuation%2C%20spaces%20and%20non-English%20letters%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%20%2F%2Fresulting%20in%20a%20name%20like%2014545_El_Burrito_A_Breaking_Fat_Movie_FPS_2500.srt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!srtName)%20srtName%20%3D%20our_clq%20%2B%20%22_%22%20%2B%20suffix%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20extension%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srtName%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20frames2tcf(framenumber%2C%20framerate%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps)%20%7B%20%2F%2Fframes%20to%2000%3A01%3A02%3A24%20format%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20seconds_float%20%3D%20framenumber%20%2F%20framerate%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20seconds_int%20%3D%20Math.floor(seconds_float)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20seconds_frac%20%3D%20seconds_float%20-%20seconds_int%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20frames%20%3D%20Math.round(seconds_frac%20*%20framerate)%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20date%20%3D%20new%20Date(0)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20date.setSeconds(seconds_int)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20timeString%20%3D%20date.toISOString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.substr(11%2C%208)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(frames.length%20%3D%3D%201)%20frames%20%3D%20%220%22%20%2B%20frames%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20timecodef%20%3D%20timeString%20%2B%20%22%3A%22%20%2B%20frames%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20timecodef%20%3D%20'ERROR'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20timecodef%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20frames2timecode(frames)%20%7B%20%2F%2Fframes%20to%2000%3A01%3A02%2C000%20format%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20milliseconds%20%3D%20Math.round(frames%20*%20frms)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_timecode%20%3D%20TimeConversion(milliseconds)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_timecode%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20array2srt(events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ordered_events%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20type_fn%20%3D%20events_object%5Bid%5D%5B%22type%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(type_fn%20%3D%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22txt%22%5D%20%2B%3D%20%22%3Cb%3E%3C%2Fb%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22start%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.sort(function(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20a%5B0%5D%20-%20b%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20in_cues%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20index%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_txt%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(event%20of%20ordered_events)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20index%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start%20%3D%20frames2timecode(event%5B0%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end%20%3D%20frames2timecode(event%5B1%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20content%20%3D%20event%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B3%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B0%5D%5B%22type%22%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B3%5D%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22type%22%5D%20%3D%3D%20%22italic%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20italicize(content%2C%20event%5B3%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B4%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B4%5D%20%3D%3D%20%22top%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%22%7B%5C%5Can8%7D%22%20%2B%20content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B%22type%22%5D%20%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%2B%3D%20'%3Cb%3E%3C%2Fb%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(content)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20current_event%20%3D%20index%20%2B%20%22%5Cn%22%20%2B%20start%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20--%3E%20%22%20%2B%20end%20%2B%20%22%5Cn%22%20%2B%20content%20%2B%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%2B%3D%20current_event%20%2B%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_txt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20parsed2srt(parsedSRT)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20nbspRegex%20%3D%20new%20RegExp(String.fromCharCode(160)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22gi%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_txt%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20event%20of%20parsedSRT)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20cleanTxt%20%3D%20event%5B%22text%22%5D.replace(nbspRegex%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%20%5D%5B%20%5D%2Fgi%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cleanTxt.length%20%3C%202)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cleanTxt%20%3D%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20text_event%20%3D%20event%5B%22id%22%5D%20%2B%20%22%5Cn%22%20%2B%20event%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22start%22%5D%20%2B%20%22%20--%3E%20%22%20%2B%20event%5B%22end%22%5D%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cleanTxt%20%2B%20%22%5Cn%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%2B%3D%20text_event%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_txt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20italicize(content%2C%20italics_array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_offset%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20italic%20of%20italics_array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_from%20%3D%20italic%5B%22from%22%5D%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%2B%3D%203%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%5Bcontent.slice(0%2C%20position_from)%2C%20%22%3Ci%3E%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content.slice(position_from)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_to%20%3D%20italic%5B%22to%22%5D%20%2B%20position_offset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%2B%3D%204%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%5Bcontent.slice(0%2C%20position_to)%2C%20%22%3C%2Fi%3E%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content.slice(position_to)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20download(filename%2C%20text)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20element%20%3D%20document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('href'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'data%3Atext%2Fplain%3Bcharset%3Dutf-8%2C'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20encodeURIComponent(text))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('download'%2C%20filename)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20TimeConversion(duration)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20time%20%3D%20parseDuration(duration)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20formatTimeHMSS(time)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20parseDuration(duration)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20remain%20%3D%20duration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20hours%20%3D%20Math.floor(remain%20%2F%20(1000%20*%2060%20*%2060))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000%20*%2060%20*%2060)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20minutes%20%3D%20Math.floor(remain%20%2F%20(1000%20*%2060))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000%20*%2060)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20seconds%20%3D%20Math.floor(remain%20%2F%20(1000))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20milliseconds%20%3D%20remain%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hours%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minutes%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seconds%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20formatTimeHMSS(o)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20hours%20%3D%20o.hours.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(hours.length%20%3D%3D%3D%201)%20hours%20%3D%20'0'%20%2B%20hours%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20minutes%20%3D%20o.minutes.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(minutes.length%20%3D%3D%3D%201)%20minutes%20%3D%20'0'%20%2B%20minutes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20seconds%20%3D%20o.seconds.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(seconds.length%20%3D%3D%3D%201)%20seconds%20%3D%20'0'%20%2B%20seconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20milliseconds%20%3D%20o.milliseconds.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(milliseconds.length%20%3D%3D%3D%201)%20milliseconds%20%3D%20'00'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(milliseconds.length%20%3D%3D%3D%202)%20milliseconds%20%3D%20'0'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20hours%20%2B%20%22%3A%22%20%2B%20minutes%20%2B%20%22%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2FExample%3A%2000%3A01%3A02%2C999%20--%20note%20that%20the%20SRT%20spec%20calls%20for%20a%20comma%2C%20not%20a%20period!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seconds%20%2B%20%22%2C%22%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20isBetween(distance%2C%20a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20left_lim%20%3D%20a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20right_lim%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(a%20%3E%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left_lim%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right_lim%20%3D%20a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(distance%20%3E%3D%20left_lim%20%26%26%20distance%20%3C%3D%20right_lim)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20validateScE(distance%2C%20framesE%2C%20sc%2C%20distance2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20violation%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20V%20%3D%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20css_cs1%20%3D%20'%3Cspan%20class%3D%22shot_change_issue%22%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20css_cs2%20%3D%20'%3C%2Fspan%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20oldTcf%20%3D%20frames2tcf(framesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scTcf%20%3D%20frames2tcf(sc)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20distanceNext%20%3D%20distance2%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%205%2C%20fpsHalfSecond%20-%201))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20fpsHalfSecond%20-%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20out-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20%2B'%20%2B%20fpsHalfSecond%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20frames%20after%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DFDFE%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%20-1%2C%204))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20-2%20-%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20out-cue%20left%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20-2%20frames%20before%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DFDFE%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%20-3%2C%20-7))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20-2%20-%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20out-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20-2%20before%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DFDFE%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(distanceNext%20%3E%202%20%26%26%20distanceNext%20%3C%20fpsHalfSecond%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20distanceNext%20%3C%3D%20Math.abs(distance)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%2F%2Ffixes%20nasty%2C%20nasty%20situation!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20distanceNext%20-%202%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20out-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20reduce%20frame%20gap%20from%20'%20%2B%20distanceNext%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%202.%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DFDFE%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cpsFixable)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20framesToFixCPS%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20framesToFixCPS%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%93%96%20Move%20out-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20reduce%20CPS%20to%20'%20%2B%20normal_cps%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'.%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DDDFF%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cpsFixable%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cpsAttemptable)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20framesToFixCPS%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20framesToFixCPS%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cpsAttemptable%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%93%96%20Move%20out-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20reduce%20CPS%20to%20'%20%2B%20bestWorstCPS%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'.%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DDDFF%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cpsAttemptable%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.abs(distanceNext)%20%3C%202)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20distanceNext%20-%202%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20out-cue%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20-2%20before%20next%20subtitle%20event%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237DFDFE%3B%20font-family%3A%20monospace%22%3E%5BOUT-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(violation)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20V%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%3A%20css_cs1%20%2B%20violation%20%2B%20css_cs2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20start%3A%20undefined%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20end%3A%20frames2timecode(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20V%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20moveToSigned(moveTo)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20frames%20%3D%20%22%20frames%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.abs(moveTo)%20%3D%3D%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20frames%20%3D%20%22%20frame%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(moveTo%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20moveTo%20%2B%20frames%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20'%2B'%20%2B%20moveTo%20%2B%20frames%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20validateScS(distance%2C%20framesE%2C%20sc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20violation%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20V%20%3D%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20css_cs1%20%3D%20'%3Cspan%20class%3D%22shot_change_issue%22%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20css_cs2%20%3D%20'%3C%2Fspan%3E'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20oldTcf%20%3D%20frames2tcf(framesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scTcf%20%3D%20frames2tcf(sc)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%201%2C%20fpsHalfSecond%20-%202))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%200%20-%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20in-cue%20left%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20snap%20it%20to%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237FFFD4%3B%20font-family%3A%20monospace%22%3E%5BIN-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%20fpsHalfSecond%20-%201%2C%20fpsHalfSecond%20-%201))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20in-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20put%20'%20%2B%20fpsHalfSecond%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20frames%20after%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237FFFD4%3B%20font-family%3A%20monospace%22%3E%5BIN-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%20fpsHalfSecond%20-%202%2C%20fpsHalfSecond%20-%202))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%202%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20in-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20%2B'%20%2B%20fpsHalfSecond%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20frames%20after%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237FFFD4%3B%20font-family%3A%20monospace%22%3E%5BIN-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%20(fpsHalfSecond%20-%201)%20*%20-1%2C%20-5))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%20fpsHalfSecond%20*%20-1%20-%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20in-cue%20left%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20-'%20%2B%20fpsHalfSecond%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20frames%20before%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237FFFD4%3B%20font-family%3A%20monospace%22%3E%5BIN-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isBetween(distance%2C%20-4%2C%20-1))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20moveTo%20%3D%200%20-%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newFramesE%20%3D%20framesE%20%2B%20moveTo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newTcf%20%3D%20frames2tcf(newFramesE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20intTo%20%3D%20(moveTo%20%3E%200)%20%3F%20%22%2B%22%20%2B%20moveTo%20%3A%20moveTo%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moveTo%20%3D%20moveToSigned(moveTo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%20%3D%20'%F0%9F%8E%9E%20Move%20in-cue%20right%20'%20%2B%20moveTo%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20to%20snap%20it%20to%20shot%20change%3Cbr%3E%3Cfont%20style%3D%22color%3A%20%237FFFD4%3B%20font-family%3A%20monospace%22%3E%5BIN-CUE%3A%20'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oldTcf%20%2B%20'%20'%20%2B%20intTo%20%2B%20'%20%3D%20'%20%2B%20newTcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5D%3C%2Ffont%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(violation)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20V%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20violation%3A%20css_cs1%20%2B%20violation%20%2B%20css_cs2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20start%3A%20frames2timecode(newFramesE)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20end%3A%20undefined%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20V%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getNextShotchange(frame)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!shotChanges)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20smallestDist%20%3D%20Number.POSITIVE_INFINITY%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bestCandidate%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20shotChange%20of%20shotChanges)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20distance%20%3D%20shotChange%20-%20frame%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(distance%20%3C%20smallestDist%20%26%26%20shotChange%20%3E%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20frame)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20smallestDist%20%3D%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bestCandidate%20%3D%20shotChange%20*%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20bestCandidate%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Freturns%20distance%20in%20frames%20from%20a%20given%20frame%20to%20the%20nearest%20shot%20change%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getNearestShotchange(frame)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!shotChanges)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20smallestDist%20%3D%20Number.POSITIVE_INFINITY%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bestCandidate%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20shotChange%20of%20shotChanges)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20distance%20%3D%20Math.abs(frame%20-%20shotChange)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(distance%20%3C%20smallestDist)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20smallestDist%20%3D%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bestCandidate%20%3D%20shotChange%20*%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20bestCandidate%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20leftFillNum(num%2C%20targetLength)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20num.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.padStart(targetLength%2C%200)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(src%20%26%26%20!outOfTheBox)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20In%20Originator%2C%20working%20with%20json_src%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20SRT%20%3D%20array2srt(src)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SRT%20%3D%20parseSRT(SRT)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22%20%26%26%20outOfTheBox)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20In%20AutoQC%2C%20working%20with%20encoded%20fixed%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20SRT%20%3D%20decodeURIComponent(document.getElementById(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22FixedTaskSRT%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.href)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22data%3Atext%2Fplain%3Bcharset%3Dutf-8%2C%22%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SRT%20%3D%20parseSRT(SRT)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(typeof%20our_clq%20%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20In%20SRT%20file%2C%20working%20with%20document%20body%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20SRT%20%3D%20our_clq.join(%22%5Cn%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SRT%20%3D%20parseSRT(SRT)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fSRT%20%3D%20SRT%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20issues%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events_detected%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20%3D%200%3B%20i%20%3C%20SRT.length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end_current%20%3D%20SRT%5Bi%5D%5B%22end%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof(SRT%5Bi%20%2B%201%5D)%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start_next%20%3D%20SRT%5Bi%20%2B%201%5D%5B%22start%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start_next%20%3D%2023976023976%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20distance%20%3D%20Math.round(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(start_next%20-%20end_current)%20*%20fps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SRT%5Bi%5D%5B%22frames_to_next%22%5D%20%3D%20distance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(event%20of%20SRT)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start_time%20%3D%20event%5B%22start%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end_time%20%3D%20event%5B%22end%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20delta%20%3D%20Math.round((end_time%20-%20start_time)%20*%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201000)%20%2F%201000%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20delta_fps%20%3D%20Math.floor(delta)%20%2B%20%22%3A%22%20%2B%20Math.round(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(delta%20-%20Math.floor(delta))%20*%20fps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start_frames%20%3D%20Math.round(start_time%20*%20fps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end_frames%20%3D%20Math.round(end_time%20*%20fps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start_tcf%20%3D%20frames2tcf(start_frames)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end_tcf%20%3D%20frames2tcf(end_frames)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20id%20%3D%20event%5B%22id%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srtId%20%3D%20id%20-%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20distanceNextEvent%20%3D%20event%5B%22frames_to_next%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20_id%20%3D%20leftFillNum(id%2C%204)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventIssue%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventTxt%20%3D%20event%5B%22text%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bareTxt%20%3D%20eventTxt.replace(%2F%5Cn%2Fg%2C%20%22%E2%80%A3%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%3C(%7C%5C%2F)(i%7Cb)%3E%2Fg%2C%20%22%22)%20%2F%2Fstrips%20all%20italics%20and%20FN%20tags%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5C%7B.an.%5C%7D%2Fg%2C%20%22%22)%20%2F%2Fand%20positions%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%5Cu064b-%5Cu0652%5D%2Fgi%2C%20%22%22)%20%2F%2Flength%20fix%20for%20Arabic%20and%20eventually%20other%20diacritics%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20totalLength%20%3D%20bareTxt.length%20-%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20cps%20%3D%20(Math.round((totalLength%20%2F%20delta)%20*%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201000))%20%2F%201000%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20duration_for_normal_cps%20%3D%20(Math.round((%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20totalLength%20%2F%20normal_cps)%20*%201000))%20%2F%201000%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20framesToFixCPS%20%3D%20Math.floor(((((%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration_for_normal_cps%20-%20delta)%20*%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201000)%20*%20fps)%20%2F%201000)%20%2B%201)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20round_int_cps%20%3D%20Math.floor(cps%20%2B%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20html_cps%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventFixedTxt%20%3D%20event%5B%22text%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventOriginalTxt%20%3D%20event%5B%22text%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventIsFn%20%3D%20(event%5B%22text%22%5D.indexOf(%22%3Cb%3E%3C%2Fb%3E%22)%20!%3D%3D%20-1)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventIsFnInCaps%20%3D%20eventIsFn%20%26%26%20(LANG%20!%3D%3D%20'CN')%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(bareTxt.toUpperCase()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%20%3D%3D%3D%20bareTxt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim())%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scS%20%3D%20getNearestShotchange(start_frames)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scE%20%3D%20getNearestShotchange(end_frames)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scN%20%3D%20getNextShotchange(end_frames)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scND%20%3D%20scN%20-%20end_frames%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scSD%20%3D%20start_frames%20-%20scS%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scED%20%3D%20end_frames%20-%20scE%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20cpsFixable%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20cpsAttemptable%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bestWorstCPS%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cps%20%3E%20normal_cps%20%26%26%20cps%20%3C%20max_cps%20%26%26%20scND%20-%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20framesToFixCPS%20%3E%20(fpsHalfSecond%20-%201)%20%26%26%20distanceNextEvent%20-%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20framesToFixCPS%20%3E%20(fpsHalfSecond%20-%201)%20%26%26%20framesToFixCPS%20%3C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fpsHalfSecond%20%26%26%20!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIsFnInCaps)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cpsFixable%20%3D%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fvar%20log%20%3D%20%22EVENT%3A%20%22%2Bid%2B%22%5CnCPS%3A%20%22%2Bcps%2B%22%5CtDuration%3A%20%22%2Bdelta_fps%2B%22%5CnTAR%3A%20%2F%2F%22%2Bnormal_cps%2B%22.00%5CtWant_dur%3A%20%22%2Bduration_for_normal_cps%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%22%5CnEnd_frame%3A%20%22%2Bend_frames%2B%22%5CnNex_ev%20in%3A%20%22%2BdistanceNextEvent%2B%22%5CnNex_sc%20in%3A%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%2BscND%2B%22%5CnADD_FRAM%3A%20%22%2BframesToFixCPS%2B%22%5CnTotal%20length%3A%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%2BtotalLength%2B%22%5CnEND_TIMECODE_1%3A%20%22%2Bframes2tcf(end_frames%2BframesToFixCPS)%2B%22%5CnEND_TIMECODE_2%3A%20%22%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fframes2tcf(Math.round((start_time%20%2B%20duration_for_normal_cps)*fps))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cps%20%3E%3D%20max_cps%20%26%26%20scND%20-%20fpsHalfSecond%20%3E%20fpsHalfSecond%20-%201%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20distanceNextEvent%20-%20fpsHalfSecond%20%3E%20fpsHalfSecond%20-%201%20%26%26%20!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIsFnInCaps)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cpsAttemptable%20%3D%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20framesToFixCPS%20%3D%20fpsHalfSecond%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20plusDelta%20%3D%20fpsHalfSecond%20%2F%20fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bestWorstCPS%20%3D%20Math.round((totalLength%20%2F%20(delta%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20plusDelta)%20*%201000))%20%2F%201000%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scStcf%20%3D%20frames2tcf(scS)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20scEtcf%20%3D%20frames2tcf(scE)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20violS%20%3D%20validateScS(scSD%2C%20start_frames%2C%20scS)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20violE%20%3D%20validateScE(scED%2C%20end_frames%2C%20scE%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20distanceNextEvent%2C%20cps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(violS)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(violS%5B%22violation%22%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%5B%22start%22%5D%20%3D%20violS%5B%22start%22%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%5B%22start%22%5D%20%3D%20frames2timecode(Math.round(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22start%22%5D%20*%20fps))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(violE)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(violE%5B%22violation%22%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%5B%22end%22%5D%20%3D%20violE%5B%22end%22%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%5B%22end%22%5D%20%3D%20frames2timecode(Math.round(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22end%22%5D%20*%20fps))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventIsFn)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_id%20%2B%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cspan%20class%3D%22outline%22%20style%3D%22color%3A%20purple%3B%20position%3A%20relative%3B%20top%3A%200px%3B%20left%3A%20137px%3B%22%3E%F0%9F%85%B5%F0%9F%85%BD%3C%2Fspan%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventTxt%20%3D%20eventTxt.replace(%2F(%3C(%5B%5E%3E%5D%2B)%3E)%2Fig%2C%20%22%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventTxt%20%3D%20eventTxt.replace(%2F%7B.an.%7D%2Fig%2C%20%22%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.indexOf(%22%5Cn%22)%20!%3D%3D%20-1%20%26%26%20eventTxt.indexOf(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5Cn-%22)%20%3D%3D%20-1%20%26%26%20eventTxt.replace(%22%5Cn%22%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%5Cu064b-%5Cu0652%5D%2Fgi%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.length%20%3C%3D%20line_limit%20%26%26%20!eventIsFn%20%26%26%20!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hasSafeBox)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22major_issue%5C%22%3E%F0%9F%9A%AB%20Can%20fit%20on%20one%20line%20(%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%2B%20%22%20for%20%22%20%2B%20LANG%20%2B%20%22)%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%2F%5Cn%2Fg%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%2F%20%2Fgi%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%20%5D%5B%20%5D%2Fg%2C%20'%20')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.indexOf(%22...%22)%20!%3D%3D%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Legacy%20ellipsis%20detected%2C%20replace%20with%20U%2B2026%3A%20%E2%80%A6%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%2F%5C.%5C.%5C.%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%E2%80%A6%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.indexOf(%22%20%2C%22)%20!%3D%3D%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Extraneous%20space%20before%20comma%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%2F%20%2C%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%2C%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20((eventTxt.indexOf('%22%2C')%20!%3D%3D%20-1%20%7C%7C%20eventTxt.indexOf('%22.')%20!%3D%3D%20-%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201)%20%26%26%20LANG%20%3D%3D%20%22EN%22%20%26%26%20eventTxt.indexOf('%22...')%20%3D%3D%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Commas%20and%20periods%20stay%20within%20%E2%80%9Cquotes%2C%E2%80%9D%20%E2%80%9Clike%20so.%E2%80%9D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%2F%22(%5B.%2C%5D)%2Fg%2C%20'%241%22')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20((eventTxt.regexIndexOf(%2F(%5B%5E%5Cw%5D%7C%5E)OK%5B%5E%5Cw%5D%2F%2C%200)%20!%3D%3D%20-1%20%26%26%20LANG%20%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22EN%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Netflix%20requires%20OK%20to%20be%20spelled%20fully%3A%20%E2%80%9COkay.%E2%80%9D%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F(%5B%5Cw%2C%22%E2%80%9C%E2%80%9D%E2%80%99%E2%80%A6%3B%3A%5D%5B%5E%5Cw%5D)OK(%5B%5E%5Cw%5D)%2Fg%2C%20%22%241okay%242%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F(%5B%5E%5Cw%5D%7C%5E)OK(%5B%5E%5Cw%5D)%2Fg%2C%20%22%241Okay%242%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.indexOf(%22'%22)%20!%3D%3D%20-1%20%7C%7C%20eventTxt.indexOf(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%22')%20!%3D%3D%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switch%20(LANG)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fcase%20%22EN%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22NEVER%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Smart%20quotes%20recommended%20for%20EN%3A%20%3Cb%3E%E2%80%9C%20%20%20%E2%80%9D%20%20%20%E2%80%99%3C%2Fb%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%22(%5BaA-zZ0-9%3C%5D%7B1%7D)%2Fg%2C%20%22%E2%80%9C%241%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%22%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%E2%80%9D%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F'%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%E2%80%99%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22RU%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Proper%20Russian%20uses%20chevrons%3A%20%3Cb%3E%C2%AB%20%C2%BB%3C%2Fb%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%22(%5B%5E%24%5C%5Cn%5Cs.%2C%3A%3F!%5D)%2Fg%2C%20%22%C2%AB%241%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%22%2Fg%2C%20%22%C2%BB%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.indexOf(%22!%3F%22)%20!%3D%3D%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Unconventional%20punctuation%20detected.%20Did%20you%20mean%20to%20use%20'%3F!'%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%2F%5B!%5D%5B%3F%5D%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3F!%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.indexOf(%22%20-%20%22)%20!%3D%3D%20-1%20%26%26%20!eventIsFn)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Instead%20of%20hyphen%2C%20consider%20en%20or%20em%20dash%3A%20%E2%80%93%20or%20%E2%80%94%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventSpecial%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hasSpace%20%3D%20%2F(%5Cs%24%7C%5E%5Cs)%2F%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventTxt_lines%20%3D%20eventTxt.split(%22%5Cn%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20nPos%20%3D%20eventTxt.lastIndexOf(%22%5Cn%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hasSpaceIssue%20%3D%20nPos%20%26%26%20(typeof%20eventTxt%5BnPos%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%5D%20%3D%3D%20%22undefined%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20overLineLimit%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hasDoubleSpace%20%3D%20eventTxt.replace(%22%5Cn%22%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.split(%2F%5Cs%5Cs%2F)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.length%20-%201%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hasThreeLines%20%3D%20typeof%20eventTxt_lines%5B2%5D%20!%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22undefined%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20line%20of%20eventTxt_lines)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hasSpaceIssue%20%3D%20(hasSpace.test(line)%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hasSpaceIssue)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(line.replace(%2F%5B%5Cu064b-%5Cu0652%5D%2Fgi%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.length%20%3E%20line_limit)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventSpecial%20%3D%20line%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20overLineLimit%20%3D%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(hasDoubleSpace)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%3E%5C%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20Double%20spaces%20detected%2C%20replace%20with%20single%20space%3C%2Fspan%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(hasThreeLines)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22major_issue%5C%22%3E%F0%9F%9A%AB%20Three%20lines%20detected%20in%20this%20event%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(hasSpaceIssue)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventTxt.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22minor_issue%5C%22%3E%E2%9A%A0%EF%B8%8F%20One%20of%20the%20lines%20begins%20or%20ends%20with%20whitespace%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F(%20%7C)%5Cn(%20%7C)%2F%2C%20%22%E2%80%A3%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B%20%5D%7B2%2C%7D%2Fgi%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%22%E2%80%A3%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5Cn%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20%3Cb%3E%3C%2Fb%3E'%2C%20'%3Cb%3E%3C%2Fb%3E')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%20%3C%2Fi%3E%3Cb%3E%3C%2Fb%3E'%2C%20'%3C%2Fi%3E%3Cb%3E%3C%2Fb%3E')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F(%20)(%3C(%7C%5C%2F)i%3E)(%5Cn)%2Fg%2C%20%22%242%244%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Ci%3E%3C%2Fi%3E'%2C%20'')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventFixedTxt%20%3D%20eventFixedTxt.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F(%20%7C)%5Cn(%20%7C)%2F%2C%20%22%C3%97%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%20%5Cs%2B%2Fgi%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%22%C3%97%22%2C%20%22%5Cn%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20afTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22major_issue%5C%22%3E%F0%9F%9A%AB%20Empty%20event%20detected!%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventSpecial%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20style%3D'color%3Ared%3B'%3E%26lt%3Btext%20cannot%20be%20empty%26gt%3B%3C%2Fspan%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(overLineLimit)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22major_issue%5C%22%3E%F0%9F%9A%AB%20Line%20over%20max%20limit%20of%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%2B%20%22%20for%20%22%20%2B%20LANG)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventSpecial%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventSpecial.slice(0%2C%20line_limit)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20style%3D'color%3A%20red%3B%20text-overflow%3A%20fade%3B'%3E%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventSpecial.slice(line_limit)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(delta%20*%20delta%20%3E%2049)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22major_issue%5C%22%3E%F0%9F%9A%AB%20Maximum%20duration%20exceeded%20for%20current%20FPS!%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20var%20halfLength%20%3D%20totalLength%20-%20Contrary%20to%20official%20statement%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20(%20eventTxt.replace(%2F%5B%20%5D%2Fg%2C%20'')%20Originator%20does%20not%20count%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20.replace(%2F%5B%5Ea-z0-9%5D%2Fgi%20Western%20punctuation%20and%20spaces%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%2C%20'').length)%3B%20as%200.5%20characters%20for%20CPS.*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20totalLength%20%2B%3D%20(halfLength%2F(-2))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(cps%20%3E%20normal_cps%20%26%26%20cps%20%3C%20max_cps)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20html_cps%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%3E%3Cspan%20style%3D%22color%3A%20gold%3B%22%3E%26nbsp%3B%26nbsp%3B%26emsp%3B'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20round_int_cps%20%2B%20'%20c%2Fs%3C%2Fspan%3E%3C%2Fdiv%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(cps%20%3E%20(max_cps))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventIssue.push(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D%5C%22major_issue%5C%22%3E%F0%9F%9A%AB%20Reading%20speed%20above%20maximum!%20Either%20truncate%20text%20or%20extend%20timings!%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20html_cps%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%3E%3Cspan%20style%3D%22color%3Ared%3B%22%3E%26nbsp%3B%26nbsp%3B%26emsp%3B'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20round_int_cps%20%2B%20'%20c%2Fs%3C%2Fspan%3E%3C%2Fdiv%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20html_cps%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%3E%3Cspan%20style%3D%22color%3Asilver%3B%22%3E%26nbsp%3B%26nbsp%3B%26emsp%3B'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20round_int_cps%20%2B%20'%20c%2Fs%3C%2Fspan%3E%3C%2Fdiv%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20dur_tcf%20%3D%20frames2tcf(delta%20*%20fps)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.substr(6)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eventLines%20%3D%20eventTxt.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.split(%22%5Cn%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20eventIssue%20!%3D%3D%20%22undefined%22%20%26%26%20eventIssue%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_detected%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20log_event%20%3D%20(start_tcf%20%2B%20%22%20%22%20%2B%20eventTxt_lines%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%5D.slice(0%2C%20line_limit)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.padEnd(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%2B%204%2C%20%22%20%22)%20%2B%20_id)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.padEnd(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%2B%2010%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20eventTxt_lines%5B1%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log_event%20%2B%3D%20%22%5Cn%22%20%2B%20end_tcf%20%2B%20%22%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventTxt_lines%5B1%5D.padEnd(line_limit%20%2B%208%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log_event%20%2B%3D%20%22%5Cn%22%20%2B%20end_tcf%20%2B%20%22%20%22%20%2B%20%22%20%22.padEnd(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20%2B%206%2C%20%22%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('%25c'%20%2B%20log_event%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'background%3A%20%2312343b%3B%20color%3A%20%2366ff00')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log((%2B_id%20%2B%20%22%5Cn%22%20%2B%20start_tcf%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20end_tcf%20%2B%20%22%5Cn%22%20%2B%20eventTxt)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.padEnd(50)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'background%3A%20%23222%3B%20color%3A%20%23bada55')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(('%25c'%20%2B%20eventIssue.join(%22%5Cn%22))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.padEnd(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2050)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'background%3A%20%23FFF%3B%20color%3A%20%23FF0000%3B%20font-style%3A%20italic%3B%20border%3Asolid%201px%20%23000%3B'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22%E2%94%89%22.repeat(63))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20issue%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20_id%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20issues%3A%20eventIssue%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20eventTxt%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20contentO%3A%20eventOriginalTxt%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20start_tcf%3A%20start_tcf%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20end_tcf%3A%20end_tcf%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20start_frames%3A%20start_frames%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20end_frames%3A%20end_frames%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20start_time%3A%20start_time%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20end_time%3A%20end_time%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20duration%3A%20delta%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cps%3A%20cps%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20html_cps%3A%20html_cps%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dur_tcf%3A%20dur_tcf%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20special%3A%20eventSpecial%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20htmlize(issue)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(eventFixedTxt%20!%3D%3D%20eventOriginalTxt)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fSRT%5BsrtId%5D%5B%22text%22%5D%20%3D%20eventFixedTxt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!events_detected)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log('%25c'%20%2B%20%22No%20issues%20detected%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'background%3A%20%2312343b%3B%20color%3A%20%2366ff00')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20htmlize(issue)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20original%20%3D%20issue.contentO.replace('%3Cb%3E%3C%2Fb%3E'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%7B.an.%7D%2Fg%2C%20'')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20lines%20%3D%20original%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20lines%20%3D%20issue.content%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%20%3D%20lines.replace(%2F%5Cn%2Fg%2C%20'%E2%8F%8E')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%20%3D%20lines.replace(%2F%5Cs%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D'cSpace'%3E%E2%8E%B5%3C%2Fspan%3E%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%20%3D%20lines.replace(%2F%E2%8F%8E%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D'cSpace'%20style%3D%5C%22color%3A%20%2300fa00%3B%5C%22%3E%E2%8F%8E%3C%2Fspan%3E%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%20%3D%20lines.split(%22%5Cn%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(issue.special)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20check_length%20%3D%20lines%5B0%5D.replace(%2F%5B%5Cu064b-%5Cu0652%5D%2Fgi%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.length%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%5B0%5D%20%3D%20issue.special%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(check_length%20%3E%20line_limit)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20save_l0%20%3D%20issue.special.substring(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20-%201)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%5B0%5D%20%3D%20issue.special.substring(0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20line_limit%20-%201)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5Cs%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D'cSpace'%3E%E2%8E%B5%3C%2Fspan%3E%22)%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20save_l0%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20timedTextEvent%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%20class%3D%22TimedTextEvent%22%20style%3D%22width%3A%20700px%3B%20max-width%3A%20100%25%3B%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%20class%3D%22details%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%20class%3D%22timing%22%3E%3Cspan%20class%3D%22TimeCode%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20issue.start_tcf%20%2B%20'%3C%2Fspan%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cspan%20class%3D%22TimeCode%22%3E'%20%2B%20issue.end_tcf%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22content%22%3E%3Cdiv%20class%3D%22header%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cspan%20class%3D%22index%22%3E'%20%2B%20issue.id%20%2B%20'%3C%2Fspan%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20issue.html_cps%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cspan%20class%3D%22duration%22%3E%3Cspan%20class%3D%22TimeCode%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20issue.dur_tcf%20%2B%20'%3C%2Fspan%3E%3C%2Fspan%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%2Fdiv%3E%3Cdiv%20class%3D%22StyledTextEditor%22%20dir%3D%22ltr%22%20style%3D%22position%3Arelative%3B%20top%3A-20px%3B%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cpre%3E%3Cspan%3E'%20%2B%20lines%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20lines%5B1%5D%20%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lines%5B1%5D%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20timedTextEvent%20%2B%3D%20'%3C%2Fspan%3E%3Cdiv%3E%3Cspan%3E'%20%2B%20lines%5B1%5D%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%2Fspan%3E%3C%2Fdiv%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20lines%5B2%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20timedTextEvent%20%2B%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%3E%3Cspan%20style%3D%22color%3Ared%3B%22%3E'%20%2B%20lines%5B2%5D%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2Fpre%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20timedTextEvent%20%2B%3D%20%22%3C%2Fpre%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20each_issue%20of%20issue.issues)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20issueWithImg%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cdiv%20style%3D%22vertical-align%3Amiddle%3Bfloat%3Aleft%3B%22%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Cspan%20class%3D'issue'%3E%22%20%2B%20each_issue%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fdiv%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20timedTextEvent%20%2B%3D%20issueWithImg%20%2B%20%22%3Cbr%20%2F%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reportHtml%20%2B%3D%20timedTextEvent%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20evTotal%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20withSC%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(shotChanges)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20withSC%20%3D%20%22_withShotChanges%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fixesFilename%20%3D%20srtName(%22Fixes_%22%20%2B%20LANG%20%2B%20%22_%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps_%20%2B%20withSC)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fixedSrtFull%20%3D%20parsed2srt(fSRT)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fixedSrtFull%20%3D%20fixedSrtFull.replace(%2F%20%3Cb%3E%3C%5C%2Fb%3E%2Fg%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Cb%3E%3C%2Fb%3E')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20suggestedFixesTxt%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Ca%20id%3D%22FixedTaskSRT%22%20download%3D%22'%20%2B%20fixesFilename%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%22%20href%3D%22data%3Atext%2Fplain%3Bcharset%3Dutf-8%2C'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20encodeURIComponent(fixedSrtFull)%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%22%3E%3Cbutton%3E%E2%9C%8E%3C%2Fbutton%3E%3C%2Fa%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMeta.results%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20totalEventsAffected%3A%20evTotal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20majorIssuesFound%3A%20majTotal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minorIssuesFound%3A%20minTotal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20shotChangeViolations_found%3A%20scTotal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20autoFixesDone%3A%20afTotal%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getUnnamed()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20n(n)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20e%20%3D%20n.length%20-%201%3B%20e%20%3E%200%3B%20e--)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20i%20%3D%20Math.floor(Math.random()%20*%20(e%20%2B%201))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5Bn%5Be%5D%2C%20n%5Bi%5D%5D%20%3D%20%5Bn%5Bi%5D%2C%20n%5Be%5D%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20e%20%3D%20%5B%22Beaver%22%2C%20%22Koala%22%2C%20%22Chipmunk%22%2C%20%22Goat%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Duckling%22%2C%20%22Cheetah%22%2C%20%22Platypus%22%2C%20%22Eagle%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Mongoose%22%2C%20%22Butterfly%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n(e)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%20%3D%20%5B%22An%20Intrepid%22%2C%20%22A%20Meek%22%2C%20%22A%20Feisty%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22A%20Lazy%22%2C%20%22A%20Sly%22%2C%20%22An%20Unperturbed%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22An%20Amused%22%2C%20%22A%20Rabid%22%2C%20%22A%20Very%22%2C%20%22A%20Really%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20n(i)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20%5B%22%20Little%20%22%2C%20%22%20Humongous%20%22%2C%20%22%20Tiny%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20Vain%20%22%2C%20%22%20Finicky%20%22%2C%20%22%20Cunning%20%22%2C%20%22%20Exotic%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20Weary%20%22%2C%20%22%20Opinionated%20%22%2C%20%22%20Conniving%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20n(t)%2C%20i%5B7%5D%20%2B%20t%5B7%5D%20%2B%20e%5B7%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20qcMetaStr%20%3D%20%22%60%22%20%2B%20JSON.stringify(qcMeta%2C%20null%2C%202)%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%60%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20userName%20%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20userName%20%3D%20getUnnamed()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reportHtml%20%3D%20reportHtml.replace(%22DLFIXSRTTOKEN%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20suggestedFixesTxt)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2FWATERMARKPLACEHOLDER%2Fg%2C%20userName)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22TITLEINFOTOKEN%22%2C%20titleInfo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22TITLEINFOTOKEN%22%2C%20titleInfo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22LINGUISTNAME%22%2C%20userName)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%22METADATATOKEN%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qcMetaStr)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(qcMeta.results)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20download(srtName(%22Auto_QC_Log_%22%20%2B%20LANG%20%2B%20'_'%20%2B%20fps_%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20withSC%2C%20%22.html%22)%2C%20reportHtml)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.removeItem(%22shotChanges%3A%22%20%2B%20qcMeta.clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.removeItem(%22clq%3Aorigination%3A%22%20%2B%20qcMeta.clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20Flushing%20data%20from%20localStorage.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20runAutoQC%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20(function(global%2C%20factory)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20exports%20%3D%3D%3D%20'object'%20%26%26%20typeof%20module%20!%3D%3D%20'undefined'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20module.exports%20%3D%20factory()%20%3A%20typeof%20define%20%3D%3D%3D%20'function'%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20define.amd%20%3F%20define(factory)%20%3A%20(global.parseSRT%20%3D%20factory())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D(this%2C%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'use%20strict'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20toSeconds(time)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20time.split('%3A')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20t%5B2%5D.split('%2C')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(s.length%20%3D%3D%3D%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s%20%3D%20t%5B2%5D.split('.')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20parseFloat(t%5B0%5D%2C%2010)%20*%203600%20%2B%20parseFloat(t%5B1%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2010)%20*%2060%20%2B%20parseFloat(s%5B0%5D%2C%2010)%20%2B%20parseFloat(s%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201%5D%2C%2010)%20%2F%201000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20nextNonEmptyLine(linesArray%2C%20position)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20idx%20%3D%20position%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20while%20(!linesArray%5Bidx%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20idx%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20idx%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20lastNonEmptyLine(linesArray)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20idx%20%3D%20linesArray.length%20-%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20while%20(idx%20%3E%3D%200%20%26%26%20!linesArray%5Bidx%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20idx--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20idx%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20parseSRT()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20data%20%3D%20arguments.length%20%3E%200%20%26%26%20arguments%5B0%5D%20!%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20undefined%20%3F%20arguments%5B0%5D%20%3A%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20subs%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20lines%20%3D%20data.split(%2F(%3F%3A%5Cr%5Cn%7C%5Cr%7C%5Cn)%2Fgm)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20endIdx%20%3D%20lastNonEmptyLine(lines)%20%2B%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20idx%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20time%20%3D%20void%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20text%20%3D%20void%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20sub%20%3D%20void%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20%3D%200%3B%20i%20%3C%20endIdx%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%3D%20nextNonEmptyLine(lines%2C%20i)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.id%20%3D%20parseInt(lines%5Bi%2B%2B%5D%2C%2010)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20time%20%3D%20lines%5Bi%2B%2B%5D.split(%2F%5B%5Ct%20%5D*--%3E%5B%5Ct%20%5D*%2F)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.start%20%3D%20toSeconds(time%5B0%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20idx%20%3D%20time%5B1%5D.indexOf('%20')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(idx%20!%3D%3D%20-1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20time%5B1%5D%20%3D%20time%5B1%5D.substr(0%2C%20idx)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.end%20%3D%20toSeconds(time%5B1%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20while%20(i%20%3C%20endIdx%20%26%26%20lines%5Bi%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text.push(lines%5Bi%2B%2B%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.text%20%3D%20text.join('%5C%5CN')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%7B.an8%7D%2F%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'POSToppyTAG')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5C%7B(%5C%5C%5B%5Cw%5D%2B%5C(%3F(%5B%5Cw%5Cd%5D%2B%2C%3F)%2B%5C)%3F)%2B%5C%7D%2Fgi%2C%20'')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.text%20%3D%20sub.text.replace(%2F%3C%2Fg%2C%20'%26lt%3B')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%3E%2Fg%2C%20'%26gt%3B')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.text%20%3D%20sub.text.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%26lt%3B(%5C%2F%3F(font%7Cb%7Cu%7Ci%7Cs))((%5Cs%2B(%5Cw%7C%5Cw%5B%5Cw%5C-%5D*%5Cw)(%5Cs*%3D%5Cs*(%3F%3A%22.*%3F%22%7C'.*%3F'%7C%5B%5E'%22%3E%5Cs%5D%2B))%3F)%2B%5Cs*%7C%5Cs*)(%5C%2F%3F)%26gt%3B%2Fgi%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%241%243%247%3E')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.text%20%3D%20sub.text.replace(%2F%5C%5CN%2Fgi%2C%20%22%5Cn%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sub.text%20%3D%20sub.text.replace('POSToppyTAG'%2C%20'%7B%5C%5Can8%7D')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20subs.push(sub)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20subs%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20parseSRT%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setShotChangesAndEvents()%0A%20%20%20%20%20%20%20%20%20%20%20%20defer(runAutoQC)%0A%20%20%20%20%20%20%20%20%7D)()%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuDoubleExportSRT()%20%7B%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20our_clq%20%3D%20decodeURIComponent(document.location.href.toString())%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.split(%22%3D%22)%5B1%5D.split(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3A%22)%5B2%5D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20setEvents()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22%20%26%26%20document.location.href.includes(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22timedtext.netflixstudios.com%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20getJSON%20%3D%20function(url%2C%20callback)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20xhr%20%3D%20new%20XMLHttpRequest()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.open('GET'%2C%20url%2C%20true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.responseType%20%3D%20'json'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.onload%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20status%20%3D%20xhr.status%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(status%20%3D%3D%3D%20200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callback(null%2C%20xhr.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callback(status%2C%20xhr.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.send()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22This%20might%20take%20some%20time...%20Please%20don't%20navigate%20away%20from%20this%20page.%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getJSON(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FgetDetails%2Fclq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function(err%2C%20data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(err%20!%3D%3D%20null)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Something%20went%20wrong%20with%20error%20status%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20err%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5CnIf%20it's%20500-something%2C%20please%20reload%20the%20page%20and%20try%20again.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20'%7B%22meta%22%3A'%20%2B%20JSON.stringify(data%5B%22media%22%5D%5B%22meta%22%5D)%20%2B%20'%2C%22events%22%3A'%20%2B%20JSON.stringify(data%5B%22events%22%5D)%20%2B%20'%7D'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq%2C%20events)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Timed%20text%20events%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22%20saved%20in%20localStorage%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Timed%20text%20events%20for%20%22%20%2B%20our_clq%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20already%20present%20in%20localStorage%22)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Timed%20text%20events%20found%20in%20Local%20Storage%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22without%20requesting%20from%20Netflix%20servers.%5Cn%22%20%2B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Report%20me%20to%20the%20developer%20with%20the%20good%20news%3A%20Netflix%20has%20finaly%20fixed%20issues%20with%20writing%20data%20to%20local%20storage%20(i.e.%20saving%20locally%20to%20disk).%20Hooray!%5Cn%22%20%2B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Proceeding%20to%20use%20the%20events%20found%20in%20Local%20Storage.%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20defer(method)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq)%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20our_clq%20%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20runExport(our_clq)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%202400)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20defer(runExport)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20350)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20(function(global%2C%20factory)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20exports%20%3D%3D%3D%20'object'%20%26%26%20typeof%20module%20!%3D%3D%20'undefined'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20module.exports%20%3D%20factory()%20%3A%20typeof%20define%20%3D%3D%3D%20'function'%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20define.amd%20%3F%20define(factory)%20%3A%20(global.runExport%20%3D%20factory())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D(this%2C%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'use%20strict'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20uid()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%5B1e7%5D%20%2B%20-1e3%20%2B%20-4e3%20%2B%20-8e3%20%2B%20-1e11)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B018%5D%2Fg%2C%20c%20%3D%3E%20(c%20%5E%20crypto.getRandomValues(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20Uint8Array(1))%5B0%5D%20%26%2015%20%3E%3E%20c%20%2F%204)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.toString(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2016))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20runExport()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20clq_pattern%20%3D%20new%20RegExp(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5E%5B0-9a-f%5D%7B8%7D-%5B0-9a-f%5D%7B4%7D-%5B1-5%5D%5B0-9a-f%5D%7B3%7D-%5B89ab%5D%5B0-9a-f%5D%7B3%7D-%5B0-9a-f%5D%7B12%7D%24'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'i')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!our_clq%20%7C%7C%20!clq_pattern.test(our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22You%20must%20be%20in%20a%20started%2C%20saved%20Originator%20task!%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!clq_pattern.test(our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22The%20CLQ%20is%20invalid%3A%20%22%20%2B%20our_clq%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Please%20report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events_and_meta%20%3D%20JSON.parse(localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20JSON.stringify(events_and_meta%5B%22events%22%5D).split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Events%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20events%20found.%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22No%20events%20found.%20Report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20meta%20%3D%20JSON.stringify(events_and_meta%5B%22meta%22%5D).split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Metadata%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20meta%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20metadata%20found.%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22No%20metadata%20found.%20Report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bilingualHtml%20%3D%20%60%0A%20%20%20%20%20%20%20%20var%20prevScrollpos%3Dwindow.pageYOffset%3B%0Awindow.onscroll%3Dfunction()%20%7B%0A%20%20%20%20var%20currentScrollPos%3Dwindow.pageYOffset%3B%0A%20%20%20%20if%20(prevScrollpos%20%3E%20currentScrollPos)%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById(%22navbar%22).style.top%3D%220%22%3B%0A%20%20%20%20%7D%0A%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById(%22navbar%22).style.top%3D%22-50px%22%3B%0A%20%20%20%20%7D%0A%20%20%20%20prevScrollpos%3DcurrentScrollPos%3B%0A%7D%0A%0A%0Afunction%20loadScript(src)%7B%0Avar%20jScript%20%3D%20document.createElement('script')%0AjScript.type%20%3D%20%22text%2Fjavascript%22%3B%0AjScript.src%20%3D%20src.trim()%3B%0Adocument.body.appendChild(jScript)%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded'%2C%20function%20load()%20%7B%0A%20%20%20%20if%20(!window.jQuery)%20return%20setTimeout(load%2C%2050)%3B%0A%20%20%20%20%20%20%20%20console.log(%22jQuery%20and%20JsDiff%20are%20loaded!%20Executing%20main.%22)%3B%0A%20%20%20%20main()%3B%0A%7D%2C%20false)%3B%0A%0Afunction%20main()%7B%0Adocument.addEventListener('paste'%2C%20function(e)%20%7B%0A%20%20var%20pasteStatus%20%3D%20document.getElementById(%22pasteReady%22)%3B%0A%20%20pasteStatus.innerText%20%3D%20%22got%20paste!%22%3B%0A%20%20pasteStatus.style.opacity%20%3D%200.01%3B%0A%20%20fade(%22in%22%2C500%2CpasteStatus)%3B%0A%20%20var%20earlier_html%20%3D%20e.clipboardData.getData('text%2Fhtml')%3B%0A%20%20%2F%2Fconsole.log(earlier_html)%3B%0A%20%20proceedWithCompare(earlier_html)%3B%0A%7D%2C%20%7Bonce%3A%20true%7D%20)%3B%20console.log(%22Listening%20for%20paste!%22)%3B%0A%0Avar%20oldRows%20%3D%20document.getElementsByTagName(%22tr%22)%0A%0Afunction%20fade(type%2C%20ms%2C%20el%2C%20remove%20%3D%20false)%20%7B%0A%20%20%20%20var%20isIn%20%3D%20type%20%3D%3D%3D%20'in'%2C%0A%20%20%20%20%20%20%20%20opacity%20%3D%20isIn%20%3F%200%20%3A%201%2C%0A%20%20%20%20%20%20%20%20interval%20%3D%2020%2C%0A%20%20%20%20%20%20%20%20duration%20%3D%20ms%2C%0A%20%20%20%20%20%20%20%20gap%20%3D%20interval%20%2F%20duration%0A%0A%20%20%20%20if%20(isIn)%20%7B%0A%20%20%20%20%20%20%20%20el.style.display%20%3D%20'inline'%0A%20%20%20%20%20%20%20%20el.style.opacity%20%3D%20opacity%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20func()%20%7B%0A%0A%20%20%20%20%20%20%20%20opacity%20%3D%20isIn%20%3F%20opacity%20%2B%20gap%20%3A%20opacity%20-%20gap%0A%20%20%20%20%20%20%20%20el.style.opacity%20%3D%20opacity%0A%0A%20%20%20%20%20%20%20%20if%20(opacity%20%3C%3D%200)%20%7B%20remove%20%3F%20el.remove()%20%3A%20el.style.display%20%3D%20'none'%20%7D%0A%20%20%20%20%20%20%20%20if%20(opacity%20%3C%3D%200%20%7C%7C%20opacity%20%3E%3D%201)%20window.clearInterval(fading)%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20fading%20%3D%20window.setInterval(func%2C%20interval)%0A%7D%0A%0A%0Avar%20b%20%3D%20document.querySelector(%22%23the-button%22)%0Ab.innerText%20%3D%20%22DIFF%20ENGINE%20ON%22%3B%0Ab.style.color%20%3D%20%22gold%22%3B%0Ab.style.fontWeight%20%3D%20%22bold%22%3B%0Ab.style.backgroundColor%20%3D%20%22brightgreen%22%3B%0Afade(%22in%22%2C700%2Cb%2Cfalse)%3B%0Avar%20p%20%3D%20document.createElement('span')%3B%0Ap.innerText%20%3D%20%22paste%20it!%22%3B%0Ap.style%20%3D%20%22position%3A%20relative%3B%20top%3A%201px%3B%20left%3A%2013px%3B%20font-weight%3A%20bold%3B%20color%3A%20ivory%3B%20opacity%3A%200.5%3B%22%0Ap.id%20%3D%20%22pasteReady%22%3B%0Ab.insertAdjacentElement(%22afterEnd%22%2Cp)%3B%0A%0A%0Afunction%20proceedWithCompare(document_html)%7B%0A%0A%20%20%20%20function%20createTextSheetFromRows(rows%2CchildNumber)%7B%0A%20%20%20%20var%20text%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20for(row%20of%20rows)%7B%0A%20%20%20%20%20%20%20%20text%20%2B%3D%20row.children%5BchildNumber%5D.innerText%2B%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20return%20text%0A%20%20%20%20%7D%0A%0Avar%20document_new%20%3D%20new%20DOMParser().parseFromString(document_html%2C%20%22text%2Fhtml%22)%3B%0A%0AnewRows%20%3D%20document_new.body.getElementsByTagName(%22tr%22)%0A%0A%20var%20pasteStatus%20%3D%20document.getElementById(%22pasteReady%22)%3B%0A%0Aif(newRows.length%20%3D%3D%200)%0A%7B%0A%20pasteStatus.innerText%20%3D%20%22paste%20error!%22%3B%0A%20pasteStatus.style.opacity%20%3D%200.01%3B%0A%20pasteStatus.style.color%20%3D%20%22red%22%3B%0A%20fade(%22in%22%2C500%2CpasteStatus%2Cfalse)%3B%20%20%20%0A%7D%20else%20%7B%0ApasteStatus.innerText%20%3D%20%22use%20Alt%2BZ%22%3B%0A%20pasteStatus.style.opacity%20%3D%200.01%3B%0A%20pasteStatus.style.color%20%3D%20%22green%22%3B%0A%20%20b.innerText%20%3D%20%22DIFF%20SUCCESS%22%3B%0A%20b.style.opacity%20%3D%200.3%3B%0A%20fade(%22in%22%2C500%2CpasteStatus%2Cfalse)%3B%20%20%20%0A%7D%0A%0A%0Afunction%20diffAndPopulateCell(oldRows%2CnewRows%2Cdmethod%2CcellNumber)%0A%7B%0A%20%20%20%20%0AoldRowsText%20%3D%20createTextSheetFromRows(oldRows%2C%20cellNumber)%20%0A%0AnewRowsText%20%3D%20createTextSheetFromRows(newRows%2C%20cellNumber)%20%0A%0Aswitch(dmethod)%20%7B%0A%20%20%20%20case%20%221%22%20%3A%20diff%20%3D%20JsDiff.diffWords(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%222%22%20%3A%20diff%20%3D%20JsDiff.diffLines(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%223%22%20%3A%20diff%20%3D%20JsDiff.diffChars(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%224%22%20%3A%20diff%20%3D%20JsDiff.diffWordsWithSpace(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%225%22%20%3A%20diff%20%3D%20JsDiff.diffTrimmedLines(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%226%22%20%3A%20diff%20%3D%20JsDiff.diffSentences(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20default%3A%20diff%20%3D%20JsDiff.diffWordsWithSpace(oldRowsText%2C%20newRowsText)%3B%7D%0A%0AtextHolder%20%3D%20document.createElement(%22pre%22)%0Afragment%20%3D%20document.createDocumentFragment()%3B%0A%0Adiff.forEach((part)%20%3D%3E%20%7B%20const%20color%20%3D%20part.added%20%3F%20%22%2326ff00%22%20%3A%20%20%20part.removed%20%3F%20'red'%20%3A%20'%23808080'%3B%0A%20%20%20%20var%20class_name%20%3D%20part.added%20%3F%20%22goody%22%20%3A%20part.removed%20%3F%20'bady'%20%3A%20'neutry'%3B%0A%20%20%20%20var%20font_weight%20%3D%20part.added%20%3F%20%22bold%22%20%3A%20part.removed%20%3F%20%22lighter%22%20%3A%20%22normal%22%3B%0A%20%20%20%20span%20%3D%20document.createElement('span')%3B%20%0A%20%20%20%20span.style.color%20%3D%20color%3B%0A%20%20%20%20span.className%20%3D%20class_name%3B%0A%20%20%20%20span.style.fontWeight%20%3D%20font_weight%3B%0A%20%20%20%20part.removed%20%26%26%20(span.style.textDecoration%20%3D%20%22line-through%22)%3B%0A%20%20%20%20part.removed%20%26%26%20(span.style.opacity%3D0.9)%3B%0A%20%20span.appendChild(document.createTextNode(part.value))%3B%0A%20%20fragment.appendChild(span)%3B%20%0A%7D)%3B%0A%0AtextHolder.appendChild(fragment)%0Aeval(%22c%22%20%2B%20cellNumber%20%2B%20%22.appendChild(textHolder)%22)%0A%7D%0A%0A%0A%0Avar%20table%20%3D%20document.querySelector(%22table%22)%0A%0Avar%20newTable%20%3D%20document.createElement(%22table%22)%0Avar%20row%20%3D%20newTable.insertRow(0)%0Avar%20c0%20%3D%20row.insertCell(0)%0Avar%20c1%20%3D%20row.insertCell(1)%0Avar%20c2%20%3D%20row.insertCell(2)%0AnewTable.style.width%20%3D%20%2280%25%22%3B%20%0AnewTable.style.margin%20%3D%20%22auto%22%3B%0AnewTable.style.contenteditable%20%3Dtrue%3B%0A%0Avar%20dMeth%20%3D%20prompt(%22Select%20comparison%20mode%3A%201.%20Words%2C%202.%20Lines%2C%203.%20Characters%5C%5Cn4.%20Words-and-Whitespace%2C%205.%20Trimmed-Lines%2C%206.%20Sentences%22%2C%221%22)%3B%0A%0A%0AdiffAndPopulateCell(oldRows%2CnewRows%2C3%2C0)%0Avar%20cues%20%3D%20%5B%5D%3B%0Acues%20%3D%20c0.innerHTML.split(%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22)%0A%0AdiffAndPopulateCell(oldRows%2CnewRows%2CdMeth%2C1)%0Avar%20originals%20%3D%20%5B%5D%3B%0Aoriginals%20%3D%20c1.innerHTML.split(%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22)%0A%0AdiffAndPopulateCell(oldRows%2CnewRows%2CdMeth%2C2)%0Avar%20translations%20%3D%20%5B%5D%3B%0Atranslations%20%3D%20c2.innerHTML.split(%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22)%0A%0Aif(originals.length%20%3E%20translations.length)%20%7Bvar%20lim%3Doriginals.length%7D%20else%20%7Bvar%20lim%3Dtranslations.length%7D%3B%20%20var%20newHtml%3D'%3Ctable%3E%3Ctbody%3E'%3B%20for(a%3D1%3B%20a%3Clim%3B%20a%2B%2B)%7B%20newHtml%20%2B%3D%20'%3Ctr%3E%3Ctd%3E%3Cpre%3E'%20%2B%20cues%5Ba%5D%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%20originals%5Ba%5D%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%20translations%5Ba%5D%20%2B'%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E'%3B%20%7D%20newHtml%20%2B%3D%20%22%3C%2Ftbody%3E%3C%2Ftable%3E%22%0A%0Adocument.querySelector(%22table%22).outerHTML%20%3D%20newHtml%0Avar%20visibility%20%3D%20%22both%22%3B%0A%0Adocument.onkeydown%20%3D%20function(event)%7B%0A%20%20%20%20%20%20if%20(event.altKey%20%26%26%20event.keyCode%20%3D%3D%2090)%20%7B%0A%20%20%20%20%20%20%20%20%2F%2FAlt%2BZ%2C%20simultaneously.%0A%0A%20%20%20%20%20%20switch%20(visibility)%20%7B%0A%20%20%20%20%20%20case%20%22both%22%3A%20%20for(ea%20of%20document.getElementsByClassName(%22bady%22))%20%7B%20fade('out'%2C100%2Cea%2Cfalse)%20%7D%3B%20visibility%20%3D%20%22only_goodies%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20case%20%22only_goodies%22%3A%20for(ea%20of%20document.getElementsByClassName(%22bady%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for(ea%20of%20document.getElementsByClassName(%22goody%22))%20%7B%20fade('out'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%20%3D%20%22only_mistakes%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20case%20%22only_mistakes%22%3A%20%20for(ea%20of%20document.getElementsByClassName(%22goody%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%20%3D%20%22both%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20default%3A%20for(ea%20of%20document.getElementsByClassName(%22bady%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for(ea%20of%20document.getElementsByClassName(%22goody%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%20%3D%20%22both%22%7D%7D%7D%7D%7D%3C%2Fscript%3E%0A%20%20%3Cstyle%3E%23navbar%20%7B%0A%20%20%20%20%20%20background-color%3A%20%23333%3B%0A%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20width%3A%2080%25%3B%0A%20%20%20%20%20%20left%3A%2010%25%3B%0A%20%20%20%20%20%20transition%3A%20top%200.5s%3B%0A%20%20%20%20%20%20margin-left%3A%20auto%3B%0A%20%20%20%20%20%20margin-right%3A%20auto%3B%0A%20%20%20%20%20%20opacity%3A%200.7%3B%0A%20%20%7D%0A%0A%20%20%23navbar%20a%20%7B%0A%20%20%20%20%20%20float%3A%20left%3B%0A%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20padding%3A%205px%3B%0A%20%20%20%20%20%20text-decoration%3A%20none%3B%0A%20%20%7D%0A%0A%20%20%23navbar%20a%3Ahover%20%7B%0A%20%20%20%20%20%20background-color%3A%20%23ddd%3B%0A%20%20%20%20%20%20color%3A%20black%3B%0A%20%20%7D%0A%0A%20%20body%20%7B%0A%20%20%20%20%20%20background%3A%20%23212121%3B%0A%20%20%20%20%20%20color%3A%20grey%3B%0A%20%20%7D%0A%0A%20%20table%20%7B%0A%20%20%20%20%20%20width%3A%2080%25%3B%0A%20%20%20%20%20%20table-layout%3A%20fixed%3B%0A%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20margin-left%3A%20auto%3B%0A%20%20%20%20%20%20margin-right%3A%20auto%3B%0A%20%20%20%20%20%20margin-top%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20border-collapse%3A%20collapse%3B%0A%0A%20%20%7D%0A%0A%20%20thead%2C%0A%20%20tbody%2C%0A%20%20td%2C%0A%20%20tr%0A%20%20%20%7B%0A%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20font-family%3A%20monospace%3B%20%0A%0A%20%20%7D%0A%0A%20%20tr%20%7B%0A%0A%20%20background-image%3A%20linear-gradient(to%20right%2C%20darkgrey%2030%25%2C%20rgba(255%2C255%2C255%2C0)%200%25)%3B%0A%20%20background-position%3A%20bottom%3B%0A%20%20background-size%3A%203px%201px%3B%0A%20%20background-repeat%3A%20repeat-x%3B%0A%20%20%7D%0A%0A%20%20tr%3Aafter%20%7B%0A%20%20%20%20%20%20content%3A%20'%20'%3B%0A%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20visibility%3A%20hidden%3B%0A%20%20%20%20%20%20clear%3A%20both%3B%0A%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20%23ccc%3B%0A%0A%20%20%7D%0A%0A%20%20%20%20%23titleinfo%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23fffff0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20bolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20normal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Roboto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%20150%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-left%3A%2055px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-shrink%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20800px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3A%20nowrap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-overflow%3A%20ellipsis%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20inline-block%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20thead%20th%20%7B%0A%20%20%20%20%20%20height%3A%2030px%3B%0A%20%20%20%20%20%20%2F*text-align%3A%20left%3B*%2F%0A%20%20%7D%0A%0A%0A%20%20thead%20%7B%0A%20%20%20%20%20%20%2F*%20fallback%20*%2F%0A%20%20%7D%0A%0A%20%20tbody%20td%2C%0A%20%20thead%20th%20%7B%0A%20%20%20%20%20%20width%3A%2033%25%3B%0A%20%20%20%20%20%20float%3A%20left%3B%0A%20%20%7D%0A%0A%20%20tr%3Ahover%20%7B%0A%20%20%20%20%20%20color%3A%20darkgrey%3B%0A%20%20%7D%0A%0A%0A%20%20%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3Chead%3E%3Cbody%3E%0A%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22navbar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22TITLELINK%22%3E%3Cimg%20id%3D%22logonetflix%22%20width%3D%22auto%22%20height%3D%2232%22%20src%3D%22https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F0%2F08%2FNetflix_2015_logo.svg%22%20title%3D%22Backup%20made%20on%20TITLEDATE%22%3E%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22titleinfo%22%20title%3D%22TITLEINFO%22%3ETITLEINFO%20(TITLEDATE)%3C%2Fspan%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20type%3D%22button%22%20id%3D%22the-button%22%20class%3D%22btn%20btn-raised%22%20style%3D%22background-color%3A%20darkgreen%3B%20color%3A%20white%3B%20opacity%3A%200.3%3B%20position%3A%20relative%3B%20top%3A%20-18px%3B%20left%3A%20105px%3B%22%20onclick%3D%22loadScript('https%3A%2F%2Fkatzurki.github.io%2Fnettufurikusu%2Fdiff.js')%22%3EDIFF%20ENGINE%20OFF%3C%2Fbutton%3E%3C%2Fdiv%3E%0A%20%20%3Ctable%3E%0A%20%20%20%20%20%20%3Cthead%3E%0A%20%20%20%20%20%20%3Ctr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cth%3E%3Cb%3E%3Cu%3EIn-cue%2FOut-cue%3C%2Fb%3E%3C%2Fu%3E%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cth%3E%3Cb%3E%3Cu%3ESource%3C%2Fb%3E%3C%2Fu%3E%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cth%3E%3Cb%3E%3Cu%3ETranslation%3C%2Fb%3E%3C%2Fu%3E%3C%2Fth%3E%0A%20%20%20%20%20%20%3C%2Ftr%3E%0A%20%20%20%20%20%20%3C%2Fthead%3E%0A%20%20%20%20%20%20%3Ctbody%3E%0A%20%20%20%20%20%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20lsJson%20%3D%20localStorage%5B%22clq%3Aorigination%3A%22%20%2B%20our_clq%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!lsJson)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Timed%20text%20events%20not%20found%20in%20Local%20Storage%20for%20CLQ%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22%5CnReport%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20json_obj%20%3D%20JSON.parse(lsJson)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20src%20%3D%20json_obj%5B%22events%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20json_obj%5B%22meta%22%5D%5B%22fps%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps%20%3D%20fps_.split(%22_%22)%5B1%5D%20%2F%20100%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2FFrom%20%7B%22fps%22%3A%22FPS_2500%22%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20proposed_fps%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DOUBLE%20EXPORT%20SRT%20reports%E2%80%A6%5Cn%5CnPress%20Enter%20to%20accept%20framerate%20of%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps%20%2B%20%22%20or%20enter%20new%20as%202400%20or%202997%3A%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(proposed_fps%20!%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20int_fps%20%3D%20proposed_fps.substring(0%2C%202)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20decimal_fps%20%3D%20proposed_fps.substring(2%2C%20proposed_fps.length)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps_%20%3D%20%22FPS%22%20%2B%20%22_%22%20%2B%20int_fps%20%2B%20decimal_fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps%20%3D%20(int_fps%20%2B%20%22.%22%20%2B%20decimal_fps)%20*%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20mid%20%3D%20json_obj%5B%22meta%22%5D%5B%22movieId%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20pid%20%3D%20json_obj%5B%22meta%22%5D%5B%22packageId%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20which_url%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DOUBLE%20EXPORT%20SRT%20reports%E2%80%A6%5Cn%5CnPress%20Enter%20to%20try%20the%20template.%20Enter%20anything%20to%20go%20for%20CC.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20which_lang%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DOUBLE%20EXPORT%20SRT%20reports%E2%80%A6%5Cn%5CnPress%20Enter%20to%20go%20for%20English.%20Enter%20a%20language%20code%20to%20try%20that%20(es%2Ffr%2Fru%2Fetc).%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22en%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(which_lang%20%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20which_lang%20%3D%20%22en%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(which_url%20%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20template_url%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FtimedText%2F%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20'%2F'%20%2B%20pid%20%2B%20'%2F'%20%2B%20mid%20%2B%20'%2F'%20%2B%20which_lang%20%2B%20'%2FTEMPLATE%2FPRIMARY%2F'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps_%20%2B%20'%3Fsource%3DORIGINATOR'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20template_url%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FtimedText%2F%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20'%2F'%20%2B%20pid%20%2B%20'%2F'%20%2B%20mid%20%2B%20'%2F'%20%2B%20which_lang%20%2B%20'%2FCC%2FPRIMARY%2F'%20%2B%20fps_%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Fsource%3DARCHIVE'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20targetFilename%20%3D%20srtName(fps_%20%2B%20%22_TRANSLATION%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20sourceFilename%20%3D%20srtName(fps_%20%2B%20%22_SOURCE%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20backupFilename%20%3D%20srtName(fps_%20%2B%20%22_BILINGUAL_TABLE%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%22.srt%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22.html%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20frms%20%3D%201000%20%2F%20fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20async%20function%20getSourceColumnEvents()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20await%20(await%20fetch(template_url))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.json()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20result%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20async%20function%20delayedDownload()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20await%20getSourceColumnEvents()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20download(sourceFilename%2C%20array2srt(result))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20download(backupFilename%2C%20arrays2html(result%2C%20src)%2C%22html%22%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delayedDownload()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20download(targetFilename%2C%20array2srt(src))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.removeItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20Flushing%20data%20from%20localStorage.%22)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20srtName(suffix%20%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20document.getElementsByClassName(%22cpe-page-menu-label%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.innerText%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srtName%20%3D%20(s.replace(%2F%5B%20%5D%2Fg%2C%20'_')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%5Ea-z0-9_%5D%2Fgi%2C%20'')%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20suffix%20%2B%20%22.srt%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%2F%2FThis%20gets%20rid%20of%20all%20punctuation%2C%20spaces%20and%20non-English%20letters%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%20%2F%2Fresulting%20in%20a%20name%20like%2014545_El_Burrito_A_Breaking_Fat_Movie_FPS_2500.srt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!srtName)%20srtName%20%3D%20our_clq%20%2B%20%22_%22%20%2B%20suffix%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22.srt%22%20%2F%2FFallback%20measure.%20Useful%20for%20debugging%20later%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srtName%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20frames2timecode(frames)%20%7B%20%2F%2Fframes%20to%2000%3A01%3A02%2C000%20format%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20milliseconds%20%3D%20Math.round(frames%20*%20frms)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_timecode%20%3D%20TimeConversion(milliseconds)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_timecode%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20merge_same(array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20merged%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20skip_next%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20%3D%200%3B%20i%20%3C%20array.length%20-%201%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!skip_next)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20thisEvent%20%3D%20array%5Bi%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20nextEvent%20%3D%20array%5Bi%20%2B%201%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(thisEvent%5B5%5D%20%3D%3D%20nextEvent%5B5%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20skip_next%20%3D%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20thisEvent%5B2%5D%20%3D%20thisEvent%5B2%5D%20%2B%20%22%5Cn%22%20%2B%20nextEvent%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20thisEvent%5B1%5D%20%3D%20nextEvent%5B1%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20merged.push(thisEvent)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20skip_next%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20merged%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20arrays2html(events_object%2C%20events_object2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ordered_events%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20col%20%3D%20%22SRC%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22column%22%5D%20%3D%20col%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20type_fn%20%3D%20events_object%5Bid%5D%5B%22type%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(type_fn%20%3D%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22txt%22%5D%20%2B%3D%20%22%3Cb%3E%3C%2Fb%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type_fn%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22start%22%5D%2C%20events_object%5Bid%5D%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22column%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20col%20%3D%20%22TRG%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%5B%22column%22%5D%20%3D%20col%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%5B%22start%22%5D%2C%20events_object2%5Bid%5D%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22column%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.sort(function(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20a%5B0%5D%20-%20b%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20in_cues%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events%20%3D%20merge_same(ordered_events)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20ordered_events.sort(function%20(a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%20%20%20%20%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%20%20%20%20return%20a%5B1%5D%20-%20b%5B1%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20out_cues%20this%20time%2C%20because%20merge_same%20changes%20some%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20index%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_txt%20%3D%20bilingualHtml%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eol%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20source_content%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(event%20of%20ordered_events)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start%20%3D%20frames2timecode(event%5B0%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end%20%3D%20frames2timecode(event%5B1%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20startend%20%3D%20start%20%2B%20%22%5Cn%22%20%2B%20end%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B3%5D%5B0%5D%5B%22type%22%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B3%5D%5B0%5D%5B%22type%22%5D%20%3D%3D%20%22italic%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20italicize(content%2C%20event%5B3%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B5%5D%20%3D%3D%20%22SRC%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source_content%20%2B%3D%20event%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tr%20%3D%20'%3Ctr%3E%3Ctd%3E%3Cpre%3E'%20%2B%20startend%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source_content%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%20event%5B2%5D%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E'%20%2B%20%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%2B%3D%20tr%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tr%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source_content%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titleinfo%20%3D%20document.getElementsByClassName(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22cpe-page-menu-label%22)%5B0%5D.innerText.replace(%2F%20%22%2F%2C%20%22%20%E2%80%9C%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%22%2F%2C%20%22%E2%80%9D%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titlelink%20%3D%20document.location.href%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titledate%20%3D%20new%20Date()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.toISOString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.slice(0%2C%2010)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%3D%20srt_txt.replace(%2FTITLEINFO%2Fg%2C%20titleinfo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2FTITLELINK%2F%2C%20titlelink)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2FTITLEDATE%2Fg%2C%20titledate)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_txt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20array2srt(events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ordered_events%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20type_fn%20%3D%20events_object%5Bid%5D%5B%22type%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(type_fn%20%3D%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22txt%22%5D%20%2B%3D%20%22%3Cb%3E%3C%2Fb%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type_fn%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22start%22%5D%2C%20events_object%5Bid%5D%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.sort(function(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20a%5B0%5D%20-%20b%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20in_cues%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20index%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_txt%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(event%20of%20ordered_events)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20index%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start%20%3D%20frames2timecode(event%5B0%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end%20%3D%20frames2timecode(event%5B1%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20content%20%3D%20event%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B3%5D%5B0%5D%5B%22type%22%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B3%5D%5B0%5D%5B%22type%22%5D%20%3D%3D%20%22italic%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20italicize(content%2C%20event%5B3%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B4%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B4%5D%20%3D%3D%20%22top%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%22%7B%5C%5Can8%7D%22%20%2B%20content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B%22type%22%5D%20%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%2B%3D%20'%3Cb%3E%3C%2Fb%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(content)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20current_event%20%3D%20index%20%2B%20%22%5Cn%22%20%2B%20start%20%2B%20%22%20--%3E%20%22%20%2B%20end%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%2B%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%2B%3D%20current_event%20%2B%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_txt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20italicize(content%2C%20italics_array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20italic%20of%20italics_array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_from%20%3D%20italic%5B%22from%22%5D%20%2B%20position_offset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%2B%3D%203%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%5Bcontent.slice(0%2C%20position_from)%2C%20%22%3Ci%3E%22%2C%20content.slice(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_from)%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_to%20%3D%20italic%5B%22to%22%5D%20%2B%20position_offset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%2B%3D%204%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%5Bcontent.slice(0%2C%20position_to)%2C%20%22%3C%2Fi%3E%22%2C%20content.slice(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_to)%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20download(filename%2C%20text%2C%20type%20%3D%20%22plain%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20element%20%3D%20document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('href'%2C%20'data%3Atext%2F'%20%2B%20type%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Bcharset%3Dutf-8%2C%25EF%25BB%25BF'%20%2B%20encodeURIComponent(text))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('download'%2C%20filename)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20TimeConversion(duration)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20time%20%3D%20parseDuration(duration)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20formatTimeHMSS(time)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20parseDuration(duration)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20remain%20%3D%20duration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20hours%20%3D%20Math.floor(remain%20%2F%20(1000%20*%2060%20*%2060))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000%20*%2060%20*%2060)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20minutes%20%3D%20Math.floor(remain%20%2F%20(1000%20*%2060))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000%20*%2060)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20seconds%20%3D%20Math.floor(remain%20%2F%20(1000))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20milliseconds%20%3D%20remain%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hours%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minutes%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seconds%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20formatTimeHMSS(o)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20hours%20%3D%20o.hours.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(hours.length%20%3D%3D%3D%201)%20hours%20%3D%20'0'%20%2B%20hours%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20minutes%20%3D%20o.minutes.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(minutes.length%20%3D%3D%3D%201)%20minutes%20%3D%20'0'%20%2B%20minutes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20seconds%20%3D%20o.seconds.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(seconds.length%20%3D%3D%3D%201)%20seconds%20%3D%20'0'%20%2B%20seconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20milliseconds%20%3D%20o.milliseconds.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(milliseconds.length%20%3D%3D%3D%201)%20milliseconds%20%3D%20'00'%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(milliseconds.length%20%3D%3D%3D%202)%20milliseconds%20%3D%20'0'%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20hours%20%2B%20%22%3A%22%20%2B%20minutes%20%2B%20%22%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2FExample%3A%2000%3A01%3A02%2C999%20--%20note%20that%20the%20SRT%20spec%20calls%20for%20a%20comma%2C%20not%20a%20period!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seconds%20%2B%20%22%2C%22%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20runExport%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setEvents()%0A%20%20%20%20%20%20%20%20%20%20%20%20defer(runExport)%0A%20%20%20%20%20%20%20%20%7D)()%3B%0A%0A%0A%0A%0A%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuBilingualExportHTML()%20%7B%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20our_clq%20%3D%20decodeURIComponent(document.location.href.toString())%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.split(%22%3D%22)%5B1%5D.split(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3A%22)%5B2%5D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20setEvents()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20our_clq%20!%3D%3D%20%22object%22%20%26%26%20document.location.href.includes(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22timedtext.netflixstudios.com%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20getJSON%20%3D%20function(url%2C%20callback)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20xhr%20%3D%20new%20XMLHttpRequest()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.open('GET'%2C%20url%2C%20true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.responseType%20%3D%20'json'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.onload%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20status%20%3D%20xhr.status%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(status%20%3D%3D%3D%20200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callback(null%2C%20xhr.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callback(status%2C%20xhr.response)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20xhr.send()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22This%20may%20take%20up%20to%2060%20seconds.%20Please%20stay%20on%20this%20page.%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20getJSON(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FgetDetails%2Fclq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function(err%2C%20data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(err%20!%3D%3D%20null)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Something%20went%20wrong%20with%20error%20status%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20err%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5CnIf%20it's%20500-something%2C%20please%20reload%20the%20page%20and%20try%20again.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20'%7B%22meta%22%3A'%20%2B%20JSON.stringify(data%5B%22media%22%5D%5B%22meta%22%5D)%20%2B%20'%2C%22events%22%3A'%20%2B%20JSON.stringify(data%5B%22events%22%5D)%20%2B%20'%7D'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.setItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq%2C%20events)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Timed%20text%20events%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22%20saved%20in%20localStorage%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Timed%20text%20events%20for%20%22%20%2B%20our_clq%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20already%20present%20in%20localStorage%22)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Timed%20text%20events%20found%20in%20Local%20Storage%20for%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22without%20requesting%20from%20Netflix%20servers.%5Cn%22%20%2B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Report%20me%20to%20the%20developer%20with%20the%20good%20news%3A%20Netflix%20has%20finaly%20fixed%20issues%20with%20writing%20data%20to%20local%20storage%20(i.e.%20saving%20locally%20to%20disk).%20Hooray!%5Cn%22%20%2B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Proceeding%20to%20use%20the%20events%20found%20in%20Local%20Storage.%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20defer(method)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq)%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20our_clq%20%3D%3D%20%22object%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20runBilingual(our_clq)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%202400)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20defer(runBilingual)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20350)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20(function(global%2C%20factory)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20typeof%20exports%20%3D%3D%3D%20'object'%20%26%26%20typeof%20module%20!%3D%3D%20'undefined'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20module.exports%20%3D%20factory()%20%3A%20typeof%20define%20%3D%3D%3D%20'function'%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20define.amd%20%3F%20define(factory)%20%3A%20(global.runBilingual%20%3D%20factory())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D(this%2C%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'use%20strict'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20uid()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(%5B1e7%5D%20%2B%20-1e3%20%2B%20-4e3%20%2B%20-8e3%20%2B%20-1e11)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B018%5D%2Fg%2C%20c%20%3D%3E%20(c%20%5E%20crypto.getRandomValues(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20new%20Uint8Array(1))%5B0%5D%20%26%2015%20%3E%3E%20c%20%2F%204)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.toString(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2016))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20runBilingual()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20clq_pattern%20%3D%20new%20RegExp(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%5E%5B0-9a-f%5D%7B8%7D-%5B0-9a-f%5D%7B4%7D-%5B1-5%5D%5B0-9a-f%5D%7B3%7D-%5B89ab%5D%5B0-9a-f%5D%7B3%7D-%5B0-9a-f%5D%7B12%7D%24'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'i')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!our_clq%20%7C%7C%20!clq_pattern.test(our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22You%20must%20be%20in%20a%20started%2C%20saved%20Originator%20task!%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!clq_pattern.test(our_clq))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22The%20CLQ%20is%20invalid%3A%20%22%20%2B%20our_clq%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Please%20report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events_and_meta%20%3D%20JSON.parse(localStorage.getItem(%22clq%3Aorigination%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20JSON.stringify(events_and_meta%5B%22events%22%5D).split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Events%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20events%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20events%20found.%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22No%20events%20found.%20Report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20meta%20%3D%20JSON.stringify(events_and_meta%5B%22meta%22%5D).split(%22%2C%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22DEBUG%3A%20Metadata%20validated.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20meta%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20No%20metadata%20found.%20%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22No%20metadata%20found.%20Report%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bilingualHtml%20%3D%20%60%3Chead%3E%0A%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20console.log(%22Loading%20started...%22)%3B%0A%3C%2Fscript%3E%0A%3Cscript%3E%0Avar%20prevScrollpos%3Dwindow.pageYOffset%3B%0Awindow.onscroll%3Dfunction()%20%7B%0A%20%20%20%20var%20currentScrollPos%3Dwindow.pageYOffset%3B%0A%20%20%20%20if%20(prevScrollpos%20%3E%20currentScrollPos)%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById(%22navbar%22).style.top%3D%220%22%3B%0A%20%20%20%20%7D%0A%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20document.getElementById(%22navbar%22).style.top%3D%22-50px%22%3B%0A%20%20%20%20%7D%0A%20%20%20%20prevScrollpos%3DcurrentScrollPos%3B%0A%7D%0A%0A%0Afunction%20loadScript(src)%7B%0Avar%20jScript%20%3D%20document.createElement('script')%0AjScript.type%20%3D%20%22text%2Fjavascript%22%3B%0AjScript.src%20%3D%20src.trim()%3B%0Adocument.body.appendChild(jScript)%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded'%2C%20function%20load()%20%7B%0A%20%20%20%20if%20(!window.jQuery)%20return%20setTimeout(load%2C%2050)%3B%0A%20%20%20%20%20%20%20%20console.log(%22jQuery%20and%20JsDiff%20are%20loaded!%20Executing%20main.%22)%3B%0A%20%20%20%20main()%3B%0A%7D%2C%20false)%3B%0A%0Afunction%20main()%7B%0Adocument.addEventListener('paste'%2C%20function(e)%20%7B%0A%20%20var%20pasteStatus%20%3D%20document.getElementById(%22pasteReady%22)%3B%0A%20%20pasteStatus.innerText%20%3D%20%22got%20paste!%22%3B%0A%20%20pasteStatus.style.opacity%20%3D%200.01%3B%0A%20%20fade(%22in%22%2C500%2CpasteStatus)%3B%0A%20%20var%20earlier_html%20%3D%20e.clipboardData.getData('text%2Fhtml')%3B%0A%20%20%2F%2Fconsole.log(earlier_html)%3B%0A%20%20proceedWithCompare(earlier_html)%3B%0A%7D%2C%20%7Bonce%3A%20true%7D%20)%3B%20console.log(%22Listening%20for%20paste!%22)%3B%0A%0Avar%20oldRows%20%3D%20document.getElementsByTagName(%22tr%22)%0A%0Afunction%20fade(type%2C%20ms%2C%20el%2C%20remove%20%3D%20false)%20%7B%0A%20%20%20%20var%20isIn%20%3D%20type%20%3D%3D%3D%20'in'%2C%0A%20%20%20%20%20%20%20%20opacity%20%3D%20isIn%20%3F%200%20%3A%201%2C%0A%20%20%20%20%20%20%20%20interval%20%3D%2020%2C%0A%20%20%20%20%20%20%20%20duration%20%3D%20ms%2C%0A%20%20%20%20%20%20%20%20gap%20%3D%20interval%20%2F%20duration%0A%0A%20%20%20%20if%20(isIn)%20%7B%0A%20%20%20%20%20%20%20%20el.style.display%20%3D%20'inline'%0A%20%20%20%20%20%20%20%20el.style.opacity%20%3D%20opacity%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20func()%20%7B%0A%0A%20%20%20%20%20%20%20%20opacity%20%3D%20isIn%20%3F%20opacity%20%2B%20gap%20%3A%20opacity%20-%20gap%0A%20%20%20%20%20%20%20%20el.style.opacity%20%3D%20opacity%0A%0A%20%20%20%20%20%20%20%20if%20(opacity%20%3C%3D%200)%20%7B%20remove%20%3F%20el.remove()%20%3A%20el.style.display%20%3D%20'none'%20%7D%0A%20%20%20%20%20%20%20%20if%20(opacity%20%3C%3D%200%20%7C%7C%20opacity%20%3E%3D%201)%20window.clearInterval(fading)%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20fading%20%3D%20window.setInterval(func%2C%20interval)%0A%7D%0A%0A%0Avar%20b%20%3D%20document.querySelector(%22%23the-button%22)%0Ab.innerText%20%3D%20%22DIFF%20ENGINE%20ON%22%3B%0Ab.style.color%20%3D%20%22gold%22%3B%0Ab.style.fontWeight%20%3D%20%22bold%22%3B%0Ab.style.backgroundColor%20%3D%20%22brightgreen%22%3B%0Afade(%22in%22%2C700%2Cb%2Cfalse)%3B%0Avar%20p%20%3D%20document.createElement('span')%3B%0Ap.innerText%20%3D%20%22paste%20it!%22%3B%0Ap.style%20%3D%20%22position%3A%20relative%3B%20top%3A%201px%3B%20left%3A%2013px%3B%20font-weight%3A%20bold%3B%20color%3A%20ivory%3B%20opacity%3A%200.5%3B%22%0Ap.id%20%3D%20%22pasteReady%22%3B%0Ab.insertAdjacentElement(%22afterEnd%22%2Cp)%3B%0A%0A%0Afunction%20proceedWithCompare(document_html)%7B%0A%0A%20%20%20%20function%20createTextSheetFromRows(rows%2CchildNumber)%7B%0A%20%20%20%20var%20text%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20for(row%20of%20rows)%7B%0A%20%20%20%20%20%20%20%20text%20%2B%3D%20row.children%5BchildNumber%5D.innerText%2B%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20return%20text%0A%20%20%20%20%7D%0A%0Avar%20document_new%20%3D%20new%20DOMParser().parseFromString(document_html%2C%20%22text%2Fhtml%22)%3B%0A%0AnewRows%20%3D%20document_new.body.getElementsByTagName(%22tr%22)%0A%0A%20var%20pasteStatus%20%3D%20document.getElementById(%22pasteReady%22)%3B%0A%0Aif(newRows.length%20%3D%3D%200)%0A%7B%0A%20pasteStatus.innerText%20%3D%20%22paste%20error!%22%3B%0A%20pasteStatus.style.opacity%20%3D%200.01%3B%0A%20pasteStatus.style.color%20%3D%20%22red%22%3B%0A%20fade(%22in%22%2C500%2CpasteStatus%2Cfalse)%3B%20%20%20%0A%7D%20else%20%7B%0ApasteStatus.innerText%20%3D%20%22use%20Alt%2BZ%22%3B%0A%20pasteStatus.style.opacity%20%3D%200.01%3B%0A%20pasteStatus.style.color%20%3D%20%22green%22%3B%0A%20%20b.innerText%20%3D%20%22DIFF%20SUCCESS%22%3B%0A%20b.style.opacity%20%3D%200.3%3B%0A%20fade(%22in%22%2C500%2CpasteStatus%2Cfalse)%3B%20%20%20%0A%7D%0A%0A%0Afunction%20diffAndPopulateCell(oldRows%2CnewRows%2Cdmethod%2CcellNumber)%0A%7B%0A%20%20%20%20%0AoldRowsText%20%3D%20createTextSheetFromRows(oldRows%2C%20cellNumber)%20%0A%0AnewRowsText%20%3D%20createTextSheetFromRows(newRows%2C%20cellNumber)%20%0A%0Aswitch(dmethod)%20%7B%0A%20%20%20%20case%20%221%22%20%3A%20diff%20%3D%20JsDiff.diffWords(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%222%22%20%3A%20diff%20%3D%20JsDiff.diffLines(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%223%22%20%3A%20diff%20%3D%20JsDiff.diffChars(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%224%22%20%3A%20diff%20%3D%20JsDiff.diffWordsWithSpace(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%225%22%20%3A%20diff%20%3D%20JsDiff.diffTrimmedLines(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20case%20%226%22%20%3A%20diff%20%3D%20JsDiff.diffSentences(oldRowsText%2C%20newRowsText)%3B%20break%3B%0A%20%20%20%20default%3A%20diff%20%3D%20JsDiff.diffWordsWithSpace(oldRowsText%2C%20newRowsText)%3B%7D%0A%0AtextHolder%20%3D%20document.createElement(%22pre%22)%0Afragment%20%3D%20document.createDocumentFragment()%3B%0A%0Adiff.forEach((part)%20%3D%3E%20%7B%20const%20color%20%3D%20part.added%20%3F%20%22%2326ff00%22%20%3A%20%20%20part.removed%20%3F%20'red'%20%3A%20'%23808080'%3B%0A%20%20%20%20var%20class_name%20%3D%20part.added%20%3F%20%22goody%22%20%3A%20part.removed%20%3F%20'bady'%20%3A%20'neutry'%3B%0A%20%20%20%20var%20font_weight%20%3D%20part.added%20%3F%20%22bold%22%20%3A%20part.removed%20%3F%20%22lighter%22%20%3A%20%22normal%22%3B%0A%20%20%20%20span%20%3D%20document.createElement('span')%3B%20%0A%20%20%20%20span.style.color%20%3D%20color%3B%0A%20%20%20%20span.className%20%3D%20class_name%3B%0A%20%20%20%20span.style.fontWeight%20%3D%20font_weight%3B%0A%20%20%20%20part.removed%20%26%26%20(span.style.textDecoration%20%3D%20%22line-through%22)%3B%0A%20%20%20%20part.removed%20%26%26%20(span.style.opacity%3D0.9)%3B%0A%20%20span.appendChild(document.createTextNode(part.value))%3B%0A%20%20fragment.appendChild(span)%3B%20%0A%7D)%3B%0A%0AtextHolder.appendChild(fragment)%0Aeval(%22c%22%20%2B%20cellNumber%20%2B%20%22.appendChild(textHolder)%22)%0A%7D%0A%0A%0A%0Avar%20table%20%3D%20document.querySelector(%22table%22)%0A%0Avar%20newTable%20%3D%20document.createElement(%22table%22)%0Avar%20row%20%3D%20newTable.insertRow(0)%0Avar%20c0%20%3D%20row.insertCell(0)%0Avar%20c1%20%3D%20row.insertCell(1)%0Avar%20c2%20%3D%20row.insertCell(2)%0AnewTable.style.width%20%3D%20%2280%25%22%3B%20%0AnewTable.style.margin%20%3D%20%22auto%22%3B%0AnewTable.style.contenteditable%20%3Dtrue%3B%0A%0Avar%20dMeth%20%3D%20prompt(%22Select%20comparison%20mode%3A%201.%20Words%2C%202.%20Lines%2C%203.%20Characters%5C%5Cn4.%20Words-and-Whitespace%2C%205.%20Trimmed-Lines%2C%206.%20Sentences%22%2C%221%22)%3B%0A%0A%0AdiffAndPopulateCell(oldRows%2CnewRows%2C3%2C0)%0Avar%20cues%20%3D%20%5B%5D%3B%0Acues%20%3D%20c0.innerHTML.split(%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22)%0A%0AdiffAndPopulateCell(oldRows%2CnewRows%2CdMeth%2C1)%0Avar%20originals%20%3D%20%5B%5D%3B%0Aoriginals%20%3D%20c1.innerHTML.split(%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22)%0A%0AdiffAndPopulateCell(oldRows%2CnewRows%2CdMeth%2C2)%0Avar%20translations%20%3D%20%5B%5D%3B%0Atranslations%20%3D%20c2.innerHTML.split(%22%5C%5Cn%5C%5Cr%5C%5Cr%5C%5Cr%5C%5Cn%5C%5Cr%5C%5Cn%22)%0A%0Aif(originals.length%20%3E%20translations.length)%20%7Bvar%20lim%3Doriginals.length%7D%20else%20%7Bvar%20lim%3Dtranslations.length%7D%3B%20%20var%20newHtml%3D'%3Ctable%3E%3Ctbody%3E'%3B%20for(a%3D1%3B%20a%3Clim%3B%20a%2B%2B)%7B%20newHtml%20%2B%3D%20'%3Ctr%3E%3Ctd%3E%3Cpre%3E'%20%2B%20cues%5Ba%5D%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%20originals%5Ba%5D%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%20translations%5Ba%5D%20%2B'%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E'%3B%20%7D%20newHtml%20%2B%3D%20%22%3C%2Ftbody%3E%3C%2Ftable%3E%22%0A%0Adocument.querySelector(%22table%22).outerHTML%20%3D%20newHtml%0Avar%20visibility%20%3D%20%22both%22%3B%0A%0Adocument.onkeydown%20%3D%20function(event)%7B%0A%20%20%20%20%20%20if%20(event.altKey%20%26%26%20event.keyCode%20%3D%3D%2090)%20%7B%0A%20%20%20%20%20%20%20%20%2F%2FAlt%2BZ%2C%20simultaneously.%0A%0A%20%20%20%20%20%20switch%20(visibility)%20%7B%0A%20%20%20%20%20%20case%20%22both%22%3A%20%20for(ea%20of%20document.getElementsByClassName(%22bady%22))%20%7B%20fade('out'%2C100%2Cea%2Cfalse)%20%7D%3B%20visibility%20%3D%20%22only_goodies%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20case%20%22only_goodies%22%3A%20for(ea%20of%20document.getElementsByClassName(%22bady%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for(ea%20of%20document.getElementsByClassName(%22goody%22))%20%7B%20fade('out'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%20%3D%20%22only_mistakes%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20case%20%22only_mistakes%22%3A%20%20for(ea%20of%20document.getElementsByClassName(%22goody%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%20%3D%20%22both%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20default%3A%20for(ea%20of%20document.getElementsByClassName(%22bady%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for(ea%20of%20document.getElementsByClassName(%22goody%22))%20%7B%20fade('in'%2C100%2Cea%2Cfalse)%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20visibility%20%3D%20%22both%22%7D%7D%7D%7D%7D%3C%2Fscript%3E%0A%20%20%3Cstyle%3E%23navbar%20%7B%0A%20%20%20%20%20%20background-color%3A%20%23333%3B%0A%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20width%3A%2080%25%3B%0A%20%20%20%20%20%20left%3A%2010%25%3B%0A%20%20%20%20%20%20transition%3A%20top%200.5s%3B%0A%20%20%20%20%20%20margin-left%3A%20auto%3B%0A%20%20%20%20%20%20margin-right%3A%20auto%3B%0A%20%20%20%20%20%20opacity%3A%200.7%3B%0A%20%20%7D%0A%0A%20%20%23navbar%20a%20%7B%0A%20%20%20%20%20%20float%3A%20left%3B%0A%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20padding%3A%205px%3B%0A%20%20%20%20%20%20text-decoration%3A%20none%3B%0A%20%20%7D%0A%0A%20%20%23navbar%20a%3Ahover%20%7B%0A%20%20%20%20%20%20background-color%3A%20%23ddd%3B%0A%20%20%20%20%20%20color%3A%20black%3B%0A%20%20%7D%0A%0A%20%20body%20%7B%0A%20%20%20%20%20%20background%3A%20%23212121%3B%0A%20%20%20%20%20%20color%3A%20grey%3B%0A%20%20%7D%0A%0A%20%20table%20%7B%0A%20%20%20%20%20%20width%3A%2080%25%3B%0A%20%20%20%20%20%20table-layout%3A%20fixed%3B%0A%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20margin-left%3A%20auto%3B%0A%20%20%20%20%20%20margin-right%3A%20auto%3B%0A%20%20%20%20%20%20margin-top%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20border-collapse%3A%20collapse%3B%0A%0A%20%20%7D%0A%0A%20%20thead%2C%0A%20%20tbody%2C%0A%20%20td%2C%0A%20%20tr%0A%20%20%20%7B%0A%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20font-family%3A%20monospace%3B%20%0A%0A%20%20%7D%0A%0A%20%20tr%20%7B%0A%0A%20%20background-image%3A%20linear-gradient(to%20right%2C%20darkgrey%2030%25%2C%20rgba(255%2C255%2C255%2C0)%200%25)%3B%0A%20%20background-position%3A%20bottom%3B%0A%20%20background-size%3A%203px%201px%3B%0A%20%20background-repeat%3A%20repeat-x%3B%0A%20%20%7D%0A%0A%20%20tr%3Aafter%20%7B%0A%20%20%20%20%20%20content%3A%20'%20'%3B%0A%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20visibility%3A%20hidden%3B%0A%20%20%20%20%20%20clear%3A%20both%3B%0A%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20%23ccc%3B%0A%0A%20%20%7D%0A%0A%20%20%20%20%23titleinfo%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23fffff0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20bolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20normal%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Roboto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%20150%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-left%3A%2055px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-shrink%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20800px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20white-space%3A%20nowrap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20text-overflow%3A%20ellipsis%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20inline-block%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20thead%20th%20%7B%0A%20%20%20%20%20%20height%3A%2030px%3B%0A%20%20%20%20%20%20%2F*text-align%3A%20left%3B*%2F%0A%20%20%7D%0A%0A%0A%20%20thead%20%7B%0A%20%20%20%20%20%20%2F*%20fallback%20*%2F%0A%20%20%7D%0A%0A%20%20tbody%20td%2C%0A%20%20thead%20th%20%7B%0A%20%20%20%20%20%20width%3A%2033%25%3B%0A%20%20%20%20%20%20float%3A%20left%3B%0A%20%20%7D%0A%0A%20%20tr%3Ahover%20%7B%0A%20%20%20%20%20%20color%3A%20darkgrey%3B%0A%20%20%7D%0A%0A%0A%20%20%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3Chead%3E%3Cbody%3E%0A%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22navbar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20href%3D%22TITLELINK%22%3E%3Cimg%20id%3D%22logonetflix%22%20width%3D%22auto%22%20height%3D%2232%22%20src%3D%22https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F0%2F08%2FNetflix_2015_logo.svg%22%20title%3D%22Backup%20made%20on%20TITLEDATE%22%3E%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22titleinfo%22%20title%3D%22TITLEINFO%22%3ETITLEINFO%20(TITLEDATE)%3C%2Fspan%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20type%3D%22button%22%20id%3D%22the-button%22%20class%3D%22btn%20btn-raised%22%20style%3D%22background-color%3A%20darkgreen%3B%20color%3A%20white%3B%20opacity%3A%200.3%3B%20position%3A%20relative%3B%20top%3A%20-18px%3B%20left%3A%20105px%3B%22%20onclick%3D%22loadScript('https%3A%2F%2Fkatzurki.github.io%2Fnettufurikusu%2Fdiff.js')%22%3EDIFF%20ENGINE%20OFF%3C%2Fbutton%3E%3C%2Fdiv%3E%0A%20%20%3Ctable%3E%0A%20%20%20%20%20%20%3Cthead%3E%0A%20%20%20%20%20%20%3Ctr%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cth%3E%3Cb%3E%3Cu%3EIn-cue%2FOut-cue%3C%2Fb%3E%3C%2Fu%3E%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cth%3E%3Cb%3E%3Cu%3ESource%3C%2Fb%3E%3C%2Fu%3E%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cth%3E%3Cb%3E%3Cu%3ETranslation%3C%2Fb%3E%3C%2Fu%3E%3C%2Fth%3E%0A%20%20%20%20%20%20%3C%2Ftr%3E%0A%20%20%20%20%20%20%3C%2Fthead%3E%0A%20%20%20%20%20%20%3Ctbody%3E%0A%20%20%20%20%20%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20lsJson%20%3D%20localStorage%5B%22clq%3Aorigination%3A%22%20%2B%20our_clq%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!lsJson)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(%22Timed%20text%20events%20not%20found%20in%20Local%20Storage%20for%20CLQ%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20%22%5CnReport%20me%20to%20the%20developer.%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20json_obj%20%3D%20JSON.parse(lsJson)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20src%20%3D%20json_obj%5B%22events%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20json_obj%5B%22meta%22%5D%5B%22fps%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20fps%20%3D%20fps_.split(%22_%22)%5B1%5D%20%2F%20100%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2FFrom%20%7B%22fps%22%3A%22FPS_2500%22%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20proposed_fps%20%3D%20prompt(%22Press%20Enter%20to%20accept%20framerate%20of%20%22%20%2B%20fps%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20or%20enter%20new%20as%202400%20or%202997%3A%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(proposed_fps%20!%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20int_fps%20%3D%20proposed_fps.substring(0%2C%202)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20decimal_fps%20%3D%20proposed_fps.substring(2%2C%20proposed_fps.length)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps_%20%3D%20%22FPS%22%20%2B%20%22_%22%20%2B%20int_fps%20%2B%20decimal_fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps%20%3D%20(int_fps%20%2B%20%22.%22%20%2B%20decimal_fps)%20*%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20mid%20%3D%20json_obj%5B%22meta%22%5D%5B%22movieId%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20pid%20%3D%20json_obj%5B%22meta%22%5D%5B%22packageId%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20which_url%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Press%20Enter%20to%20try%20the%20template.%20Enter%20anything%20to%20go%20for%20CC.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20which_lang%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DOUBLE%20EXPORT%20SRT%20reports%E2%80%A6%5Cn%5CnPress%20Enter%20to%20go%20for%20English.%20Enter%20a%20language%20code%20to%20try%20that%20(es%2Ffr%2Fru%2Fetc).%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22en%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(which_lang%20%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20which_lang%20%3D%20%22en%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(which_url%20%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20template_url%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FtimedText%2F%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20'%2F'%20%2B%20pid%20%2B%20'%2F'%20%2B%20mid%20%2B%20'%2F'%20%2B%20which_lang%20%2B%20'%2FTEMPLATE%2FPRIMARY%2F'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fps_%20%2B%20'%3Fsource%3DORIGINATOR'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20template_url%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Frequest%2FtimedText%2F%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20our_clq%20%2B%20'%2F'%20%2B%20pid%20%2B%20'%2F'%20%2B%20mid%20%2B%20'%2F'%20%2B%20which_lang%20%2B%20'%2FCC%2FPRIMARY%2F'%20%2B%20fps_%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Fsource%3DARCHIVE'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20targetFilename%20%3D%20srtName(fps_%20%2B%20%22_TRANSLATION%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20sourceFilename%20%3D%20srtName(fps_%20%2B%20%22_SOURCE%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20backupFilename%20%3D%20srtName(fps_%20%2B%20%22_BILINGUAL_TABLE%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%22.srt%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22.html%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20frms%20%3D%201000%20%2F%20fps%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20async%20function%20getSourceColumnEvents()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20await%20(await%20fetch(template_url))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.json()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20result%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20async%20function%20delayedDownload()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20await%20getSourceColumnEvents()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fdownload(sourceFilename%2C%20array2srt(result))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20download(backupFilename%2C%20arrays2html(result%2C%20src)%2C%20%22html%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delayedDownload()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fdownload(targetFilename%2Carray2srt(src))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20localStorage.removeItem(%22clq%3Aorigination%3A%22%20%2B%20our_clq)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22DEBUG%3A%20Flushing%20data%20from%20localStorage.%22)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20srtName(suffix%20%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20document.getElementsByClassName(%22cpe-page-menu-label%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.innerText%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srtName%20%3D%20(s.replace(%2F%5B%20%5D%2Fg%2C%20'_')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%5Ea-z0-9_%5D%2Fgi%2C%20'')%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20suffix%20%2B%20%22.srt%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%20%2F%2FThis%20gets%20rid%20of%20all%20punctuation%2C%20spaces%20and%20non-English%20letters%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%20%2F%2Fresulting%20in%20a%20name%20like%2014545_El_Burrito_A_Breaking_Fat_Movie_FPS_2500.srt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!srtName)%20srtName%20%3D%20our_clq%20%2B%20%22_%22%20%2B%20suffix%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22.srt%22%20%2F%2FFallback%20measure.%20Useful%20for%20debugging%20later%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srtName%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20frames2timecode(frames)%20%7B%20%2F%2Fframes%20to%2000%3A01%3A02%2C000%20format%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20milliseconds%20%3D%20Math.round(frames%20*%20frms)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_timecode%20%3D%20TimeConversion(milliseconds)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_timecode%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20merge_same(array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20merged%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20skip_next%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20%3D%200%3B%20i%20%3C%20array.length%20-%201%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!skip_next)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20thisEvent%20%3D%20array%5Bi%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20nextEvent%20%3D%20array%5Bi%20%2B%201%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(thisEvent%5B5%5D%20%3D%3D%20nextEvent%5B5%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20skip_next%20%3D%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20thisEvent%5B2%5D%20%3D%20thisEvent%5B2%5D%20%2B%20%22%5Cn%22%20%2B%20nextEvent%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20thisEvent%5B1%5D%20%3D%20nextEvent%5B1%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20merged.push(thisEvent)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20skip_next%20%3D%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20merged%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20arrays2html(events_object%2C%20events_object2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ordered_events%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20col%20%3D%20%22SRC%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22column%22%5D%20%3D%20col%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20type_fn%20%3D%20events_object%5Bid%5D%5B%22type%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(type_fn%20%3D%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22txt%22%5D%20%2B%3D%20%22%3Cb%3E%3C%2Fb%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type_fn%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22start%22%5D%2C%20events_object%5Bid%5D%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22column%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20col%20%3D%20%22TRG%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%5B%22column%22%5D%20%3D%20col%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%5B%22start%22%5D%2C%20events_object2%5Bid%5D%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object2%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22column%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.sort(function(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20a%5B0%5D%20-%20b%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20in_cues%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events%20%3D%20merge_same(ordered_events)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20ordered_events.sort(function%20(a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%20%20%20%20%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%20%20%20%20return%20a%5B1%5D%20-%20b%5B1%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20out_cues%20this%20time%2C%20because%20merge_same%20changes%20some%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20index%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_txt%20%3D%20bilingualHtml%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20eol%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20source_content%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(event%20of%20ordered_events)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start%20%3D%20frames2timecode(event%5B0%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end%20%3D%20frames2timecode(event%5B1%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20startend%20%3D%20start%20%2B%20%22%5Cn%22%20%2B%20end%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B3%5D%5B0%5D%5B%22type%22%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B3%5D%5B0%5D%5B%22type%22%5D%20%3D%3D%20%22italic%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20italicize(content%2C%20event%5B3%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B5%5D%20%3D%3D%20%22SRC%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source_content%20%2B%3D%20event%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20tr%20%3D%20'%3Ctr%3E%3Ctd%3E%3Cpre%3E'%20%2B%20startend%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source_content%20%2B%20'%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%3E%3Cpre%3E'%20%2B%20event%5B2%5D%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E'%20%2B%20%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%2B%3D%20tr%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tr%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20source_content%20%3D%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titleinfo%20%3D%20document.getElementsByClassName(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22cpe-page-menu-label%22)%5B0%5D.innerText.replace(%2F%20%22%2F%2C%20%22%20%E2%80%9C%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%22%2F%2C%20%22%E2%80%9D%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titlelink%20%3D%20document.location.href%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20titledate%20%3D%20new%20Date()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.toISOString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.slice(0%2C%2010)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%3D%20srt_txt.replace(%2FTITLEINFO%2Fg%2C%20titleinfo)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2FTITLELINK%2F%2C%20titlelink)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2FTITLEDATE%2Fg%2C%20titledate)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_txt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20array2srt(events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ordered_events%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20id%20in%20events_object)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20type_fn%20%3D%20events_object%5Bid%5D%5B%22type%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(type_fn%20%3D%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22txt%22%5D%20%2B%3D%20%22%3Cb%3E%3C%2Fb%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type_fn%20%3D%20undefined%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.push(%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%5B%22start%22%5D%2C%20events_object%5Bid%5D%5B%22end%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22txt%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22styles%22%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20events_object%5Bid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5B%22rgn%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ordered_events.sort(function(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20a%5B0%5D%20-%20b%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%20%2F%2FArray%20sorted%20by%20in_cues%2C%20sequentially%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20index%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srt_txt%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(event%20of%20ordered_events)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20index%2B%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20start%20%3D%20frames2timecode(event%5B0%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20end%20%3D%20frames2timecode(event%5B1%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20content%20%3D%20event%5B2%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B3%5D%5B0%5D%5B%22type%22%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B3%5D%5B0%5D%5B%22type%22%5D%20%3D%3D%20%22italic%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20italicize(content%2C%20event%5B3%5D)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20event%5B4%5D%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B4%5D%20%3D%3D%20%22top%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%22%7B%5C%5Can8%7D%22%20%2B%20content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(event%5B%22type%22%5D%20%3D%3D%20%22fn%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%2B%3D%20'%3Cb%3E%3C%2Fb%3E'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(e)%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(content)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20current_event%20%3D%20index%20%2B%20%22%5Cn%22%20%2B%20start%20%2B%20%22%20--%3E%20%22%20%2B%20end%20%2B%20%22%5Cn%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%2B%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srt_txt%20%2B%3D%20current_event%20%2B%20%22%5Cn%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20srt_txt%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20italicize(content%2C%20italics_array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%3D%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20italic%20of%20italics_array)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_from%20%3D%20italic%5B%22from%22%5D%20%2B%20position_offset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%2B%3D%203%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%5Bcontent.slice(0%2C%20position_from)%2C%20%22%3Ci%3E%22%2C%20content.slice(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_from)%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20position_to%20%3D%20italic%5B%22to%22%5D%20%2B%20position_offset%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_offset%20%2B%3D%204%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20content%20%3D%20%5Bcontent.slice(0%2C%20position_to)%2C%20%22%3C%2Fi%3E%22%2C%20content.slice(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position_to)%5D.join('')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20content%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20download(filename%2C%20text%2C%20type%20%3D%20%22plain%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20element%20%3D%20document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('href'%2C%20'data%3Atext%2F'%20%2B%20type%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%3Bcharset%3Dutf-8%2C%25EF%25BB%25BF'%20%2B%20encodeURIComponent(text))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.setAttribute('download'%2C%20filename)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.removeChild(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20TimeConversion(duration)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20time%20%3D%20parseDuration(duration)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20formatTimeHMSS(time)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20parseDuration(duration)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20remain%20%3D%20duration%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20hours%20%3D%20Math.floor(remain%20%2F%20(1000%20*%2060%20*%2060))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000%20*%2060%20*%2060)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20minutes%20%3D%20Math.floor(remain%20%2F%20(1000%20*%2060))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000%20*%2060)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20seconds%20%3D%20Math.floor(remain%20%2F%20(1000))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remain%20%3D%20remain%20%25%20(1000)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20milliseconds%20%3D%20remain%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20hours%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20minutes%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seconds%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20formatTimeHMSS(o)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20hours%20%3D%20o.hours.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(hours.length%20%3D%3D%3D%201)%20hours%20%3D%20'0'%20%2B%20hours%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20minutes%20%3D%20o.minutes.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(minutes.length%20%3D%3D%3D%201)%20minutes%20%3D%20'0'%20%2B%20minutes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20seconds%20%3D%20o.seconds.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(seconds.length%20%3D%3D%3D%201)%20seconds%20%3D%20'0'%20%2B%20seconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20milliseconds%20%3D%20o.milliseconds.toString()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(milliseconds.length%20%3D%3D%3D%201)%20milliseconds%20%3D%20'00'%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(milliseconds.length%20%3D%3D%3D%202)%20milliseconds%20%3D%20'0'%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20hours%20%2B%20%22%3A%22%20%2B%20minutes%20%2B%20%22%3A%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2FExample%3A%2000%3A01%3A02%2C999%20--%20note%20that%20the%20SRT%20spec%20calls%20for%20a%20comma%2C%20not%20a%20period!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seconds%20%2B%20%22%2C%22%20%2B%20milliseconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20runBilingual%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setEvents()%0A%20%20%20%20%20%20%20%20%20%20%20%20defer(runBilingual)%0A%0A%20%20%20%20%20%20%20%20%7D)()%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuImportBetterSrt()%20%7B%0A%20%20%20%20%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelectorAll(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%23appView%20%3E%20div%20%3E%20div.origination-editor%20%3E%20div.cpe-page-menu%20%3E%20div.cpe-tool-bar%20%3E%20div.actions%20%3E%20button%3Anth-child(2)%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20fps_%20%3D%20document.querySelectorAll(%22.info-body%22)%5B0%5D.children%5B9%5D.innerText.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B%5E_0-9%5D%7B5%7D%2Fg%2C%20'')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelectorAll(%22%23appView%20%3E%20div%20%3E%20div.origination-editor%20%3E%20div.InfoPopup%20%3E%20dialog%20%3E%20div.info-body%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.nextSibling.lastElementChild.click()%0A%20%20%20%20%20%20%20%20%20%20%20%20window.open('https%3A%2F%2Fkatzurki.github.io%2Fnettufurikusu%2FImportBetterSRT.html%23'%20%2B%20fps_)%0A%20%20%20%20%20%20%20%20%7D)()%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuAuxFade(type%2C%20ms%2C%20el%2C%20remove%20%3D%20false)%20%7B%0A%20%20%20%20%20%20%20%20var%20isIn%20%3D%20type%20%3D%3D%3D%20'in'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%20%3D%20isIn%20%3F%200%20%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20interval%20%3D%2050%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20duration%20%3D%20ms%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%20%3D%20interval%20%2F%20duration%0A%20%20%20%20%20%20%20%20if%20(isIn)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.style.display%20%3D%20'inline'%0A%20%20%20%20%20%20%20%20%20%20%20%20el.style.opacity%20%3D%20opacity%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20func()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%20%3D%20isIn%20%3F%20opacity%20%2B%20gap%20%3A%20opacity%20-%20gap%0A%20%20%20%20%20%20%20%20%20%20%20%20el.style.opacity%20%3D%20opacity%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(opacity%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20remove%20%3F%20el.remove()%20%3A%20el.style.display%20%3D%20'none'%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(opacity%20%3C%3D%200%20%7C%7C%20opacity%20%3E%3D%201)%20window.clearInterval(fading)%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20fading%20%3D%20window.setInterval(func%2C%20interval)%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuCleanup()%20%7B%0A%20%20%20%20%20%20%20%20var%20menu%20%3D%20document.querySelector(%22div.popup%22)%0A%20%20%20%20%20%20%20%20var%20itemButtons%20%3D%20document.getElementsByClassName(%22item-button%22)%0A%20%20%20%20%20%20%20%20var%20dropdown%20%3D%20itemButtons%5BitemButtons.length%20-%0A%20%20%20%20%20%20%20%20%20%20%20%201%5D%20%2F%2Fthis%20should%20always%20yield%20the%20More%20Actions%20dropdown%20trigger%0A%20%20%20%20%20%20%20%20%2F%2Fif(!menu)%20%7Bdropdown.click()%3B%7D%20%0A%20%20%20%20%20%20%20%20for%20(byeButton%20of%20document.getElementsByClassName(%22mnfkbtn%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20imarunettuAuxFade('out'%2C%20100%2C%20byeButton%2C%20true)%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20dropdown.removeEventListener(%22click%22%2C%20imarunettuClickDropdown%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20passive%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20capture%3A%20true%0A%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuAddButtonsToMenu(btnid%2C%20disabled%20%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20var%20gonnaBeLast%20%3D%20false%0A%20%20%20%20%20%20%20%20if%20(typeof%20btnid%20%3D%3D%20'undefined')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20gonnaBeLast%20%3D%20true%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(btnid%20in%20imarunettuButtons)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuAddButtonsToMenu(btnid)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20(!gonnaBeLast%20%26%26%20!document.getElementById(btnid))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20btntext%20%3D%20imarunettuButtons%5Bbtnid%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20menu%20%3D%20document.querySelector(%22div.popup%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20button%20%3D%20document.createElement(%22button%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20button.className%20%3D%20%22icon-button%20mnfkbtn%22%20%2B%20disabled%0A%20%20%20%20%20%20%20%20%20%20%20%20button.id%20%3D%20btnid%0A%20%20%20%20%20%20%20%20%20%20%20%20button.setAttribute(%22title%22%2C%20btntext)%0A%20%20%20%20%20%20%20%20%20%20%20%20button.innerHTML%20%3D%20''%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20span%20%3D%20document.createElement(%22span%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20span.className%20%3D%20%22label%22%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20taskBeenSaved%20%3D%20document.getElementsByClassName(%22bh-check_circle%22)%5B0%5D%20%3F%20true%20%3A%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(btnid%20%3D%3D%20%22imarunettuKNP2CSV%22%20%26%26%20window.imarunettuLang%20!%3D%3D%20%22EN%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btntext%20%3D%20btntext.replace(%22KNP%22%2C%22KNP%22%20%2B%20%22%20for%20%22%20%2B%20window.imarunettuLang)%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(btnid%20%3D%3D%20%22imarunettuRunAutoQC%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20btntext%20%3D%20btntext%20%2B%20%22%20for%20%22%20%2B%20window.imarunettuLang%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(btnid%20%3D%3D%20%22imarunettuRunAutoQC%22%20%7C%7C%20btnid%20%3D%3D%20%22imarunettuDoubleExportSRT%22%20%7C%7C%20btnid%20%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22imarunettuBilingualExportHTML%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!taskBeenSaved)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20button.classList.add(%22disabled%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%20%20%20button.setAttribute(%22disabled%22%2C%20%22%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20button.classList.remove(%22disabled%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20button.removeAttribute(%22disabled%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20span.innerText%20%3D%20btntext%0A%20%20%20%20%20%20%20%20%20%20%20%20button.onclick%20%3D%20function(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switch%20(btnid)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuCleanup%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20event.stopImmediatePropagation()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuCleanup()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuBilingualExportHTML%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuBilingualExportHTML()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuExportMP4%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuExportMP4()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuDoubleExportSRT%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuDoubleExportSRT()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuKNP2CSV%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuKNP2CSV()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuExportSettings%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuExportSettings()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuImportBetterSrt%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuImportBetterSrt()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuRemoveClutter%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuRemoveClutter()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20%22imarunettuRunAutoQC%22%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20imarunettuRunAutoQC()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20button.append(span)%0A%20%20%20%20%20%20%20%20%20%20%20%20menu.append(button)%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%0A%20%20%20%20function%20imarunettuGetLang()%20%7B%0A%20%20%20%20%20%20%20%20if%20(!window.imarunettuLang)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20taskTitle%20%3D%20document.getElementsByClassName(%22cpe-page-menu-label%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.innerText%0A%20%20%20%20%20%20%20%20%20%20%20%20taskTitle%20%3D%20taskTitle.split(%22%2C%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20lang%20%3D%20taskTitle%5BtaskTitle.length%20-%202%5D.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.toUpperCase()%0A%20%20%20%20%20%20%20%20%20%20%20%20window.imarunettuLang%20%3D%20lang%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20return%20window.imarunettuLang%0A%20%20%20%20%7D%0A%7D%20else%20%7B%0A%20%20%20%20alert(%22The%20imaru%E2%80%A2nettu%20script%20works%20in%20Originator%20or%20Lucid%20only.%22)%0A%7D%0A%0Afunction%20imarunettuKNP2CSV()%20%7B%0A%20%20%20%20(function()%20%7B%0A%20%20%20%20%20%20%20%20var%20host%20%3D%20window.location.hostname%0A%20%20%20%20%20%20%20%20var%20clq%20%3D%20decodeURIComponent(window.location.href)%0A%20%20%20%20%20%20%20%20%20%20%20%20.split(%22%3A%22)%5B3%5D%0A%20%20%20%20%20%20%20%20var%20clq_pattern%20%3D%20new%20RegExp(%0A%20%20%20%20%20%20%20%20%20%20%20%20'%5E%5B0-9a-f%5D%7B8%7D-%5B0-9a-f%5D%7B4%7D-%5B1-5%5D%5B0-9a-f%5D%7B3%7D-%5B89ab%5D%5B0-9a-f%5D%7B3%7D-%5B0-9a-f%5D%7B12%7D%24'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20'i')%3B%20%2F%2FCLQ%20is%20a%20guid%20v4%0A%20%20%20%20%20%20%20%20var%20lang_prompt%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%22Enter%20a%20language%20code%20(for%20Chinese%2C%20use%20either%20zh-Hans%20or%20zh-Hant)%3A%22%0A%20%20%20%20%20%20%20%20var%20getAllLanguages%20%3D%20false%0A%20%20%20%20%20%20%20%20var%20oKnp%20%3D%20%7B%7D%0A%20%20%20%20%20%20%20%20var%20finalCsvArray%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20var%20currentCsvRow%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20var%20universalBOM%20%3D%20%22%5CuFEFF%22%3B%0A%20%20%20%20%20%20%20%20var%20mid%20%3D%20getMovieIDFromOriginator()%3B%0A%0A%20%20%20%20%20%20%20%20if%20(!clq%20%7C%7C%20!clq_pattern.test(clq)%20%7C%7C%20!mid)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(alert(%22Something%20went%20wrong.%20CLQ%20for%20debug%3A%20%22%20%2B%20clq%20%2B%20%22%2F%22%20%2B%20mid))%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20(host%20%3D%3D%20%22timedtext.netflixstudios.com%22)%20%7B%20%2F%2FWe%20can%20run%20both%20from%20Lucid%20and%20from%20Backlot%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20knpJsonLink%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Ftimedtext.netflixstudios.com%2Fnqapi%2Fknp%2Fclq%3Aorigination%3A%22%20%2B%20clq%20%2B%20%22%2F%22%20%2B%20mid%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20taskTitle%20%3D%20document.getElementsByClassName(%22cpe-page-menu-label%22)%5B0%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.innerText%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20LANG%20%3D%20taskTitle.split(%22%2C%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20LANG%20%3D%20LANG%5BLANG.length%20-%202%5D.trim()%0A%20%20%20%20%20%20%20%20%7D%20else%20if%20(host%20%3D%3D%20%22localization-lucid.netflix.com%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20movieid%20%3D%20window.location.pathname.split(%22%2F%22)%5B3%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20knpJsonLink%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Flocalization-lucid.netflix.com%2FREST%2Fv1%2Fknp%2Fgetknp%3FappName%3Doriginator%26movieid%3D%22%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20movieid%20%2B%20%22%26requestReference%3Dclq%3Aorigination%3A%22%20%2B%20clq%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20taskTitle%20%3D%20document.querySelector(%22div.movie-title%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.innerText.replace(%22Movie%3A%20%22%2C%20%22%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20LANG%20%3D%20prompt(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lang_prompt%2C%20%22zh-Hans%22%0A%20%20%20%20%20%20%20%20%20%20%20%20)%20%2F%2Fbut%20in%20Lucid%2C%20we%20can't%20guess%20what%20target%20language%20the%20user%20wants%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(alert(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22You%20must%20be%20either%20in%20a%20started%20task%2C%5Cnor%20in%20KNP%20Lucid%20for%20this%20task.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20))%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20if%20(LANG%20%3D%3D%20%22zh-CN%22%20%7C%7C%20LANG%20%3D%3D%20%22cn%22%20%7C%7C%20LANG%20%3D%3D%20%22CN%22)%20LANG%20%3D%20%22zh-Hans%22%20%2F%2Fspecial%20case%0A%20%20%20%20%20%20%20%20if%20(LANG%20%3D%3D%20%22en%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20do%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LANG%20%3D%20prompt(%22Target%20language%20cannot%20be%20%5C%22en%5C%22.%5Cn%22%20%2B%20lang_prompt)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20while%20(LANG%20%3D%3D%20%22en%22)%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20(LANG%20%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(alert(%22You%20must%20enter%20a%20language%20code.%22))%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20getJSON%20%3D%20async%20url%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20response%20%3D%20await%20fetch(url%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20credentials%3A%20%22same-origin%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%20%2F%2Fcookie%20for%20authorization%20%3D%20no%20cross-site%20fetching!%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!response.ok)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error(alert(response.statusText))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20data%20%3D%20await%20response.json()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20data%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(error)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20error%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20nameCsv(suffix%20%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(suffix.length%20%3E%200)%20suffix%20%3D%20%22_%22%20%2B%20suffix%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20taskTitle%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20csvName%20%3D%20%22KNP_%22%20%2B%20(s.replace(%2F%5B%20%5D%2Fg%2C%20'_')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%5B%5Ea-z0-9_%5D%2Fgi%2C%20'')%20%2B%20%22_%22%20%2B%20suffix%20%2B%20%22.csv%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F__%2Fgi%2C%20%22_%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!csvName)%20csvName%20%3D%20%22KNP_%22%20%2B%20clq%20%2B%20%22_%22%20%2B%20suffix%20%2B%20%22.csv%22%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20csvName%0A%20%20%20%20%20%20%20%20%7D%20%2F%2Fresulting%20in%20a%20name%20like%20KNP_18383223_El_Burrito_A_Breaking_Fat_Movie_ru.csv%0A%0A%20%20%20%20%20%20%20%20function%20getMovieIDFromOriginator()%20%7B%20%2F%2Fin%20Originator%2C%20movieId%20can%20be%20obtained%20from%20the%20info%20page%2C%20but%20it%20isn't%20loaded%20until%20clicked%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelectorAll(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%23appView%20%3E%20div%20%3E%20div.origination-editor%20%3E%20div.cpe-page-menu%20%3E%20div.cpe-tool-bar%20%3E%20div.actions%20%3E%20button%3Anth-child(2)%22%0A%20%20%20%20%20%20%20%20%20%20%20%20)%5B0%5D.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20movieid%20%3D%20document.querySelectorAll(%22.info-body%22)%5B0%5D.children%5B2%5D.innerText%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(%2F%5B%5E0-9%5D%2Fg%2C%20'')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20document.querySelectorAll(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%23appView%20%3E%20div%20%3E%20div.origination-editor%20%3E%20div.InfoPopup%20%3E%20dialog%20%3E%20div.info-body%22)%5B0%5D.nextSibling%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.lastElementChild.click()%20%2F%2Fdon't%20forget%20to%20close%20the%20popup!%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20movieid%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20csvName%20%3D%20nameCsv(LANG.toUpperCase())%0A%0A%20%20%20%20%20%20%20%20function%20denull(value)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!value)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20value.replace(%2F%5E%5B%5Cs%5CuFEFF%5CxA0%5D%2B%7C%5B%5Cs%5CuFEFF%5CxA0%5D%2B%24%2Fg%2C%20'')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20%2F%2Fhorrible%20hack%20since%20Netflix's%20internal%20logging%20was%20driving%20me%20bonkers%0A%20%20%20%20%20%20%20%20function%20arrayToCsv(data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20data.map(row%20%3D%3E%20row%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.map(String)%20%2F%2Fall%20to%20string%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.map(v%20%3D%3E%20v.replaceAll('%22'%2C%20'%22%22'))%20%2F%2Fescape%20present%20double%20quotes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.map(v%20%3D%3E%20%60%22%24%7Bv%7D%22%60)%20%2F%2Fenclose%20the%20cell%20in%20double%20quotes%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.map(v%20%3D%3E%20v.replaceAll('%22null%22'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'%22%22'))%20%2F%2Fcatchall%20measure%20if%20we%20somehow%20do%20end%20up%20with%20a%20%22null%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.join('%2C')%20%2F%2Fmaybe%20tabs...%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.join('%5Cr%5Cn')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20getJSON(knpJsonLink)%0A%20%20%20%20%20%20%20%20%20%20%20%20.then(data%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20oKnp%20%3D%20data.terminology%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20srcLocale%20%3D%20JSON.parse(oKnp%5B0%5D.id).languageCode%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20srcLocale.error%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(srcLocale.error.message%20%2B%20%22%5CnNo%20source%20locale%20detected.%20Trying%20to%20continue%20with%20srcLocale%20set%20to%20EN.%22)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20srcLocale%20%3D%20%22en%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20oKnp.error%20!%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert(oKnp.error.message%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%5CnTry%20exporting%20from%20the%20Lucid%20KNP%20page.%5CnIf%20the%20KNP%20opens%20but%20doesn't%20export%2C%20report%20me%20to%20the%20developer.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20movieid%20%3D%20getMovieIDFromOriginator()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.location.href%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Flocalization-lucid.netflix.com%2Fknp%2Fview%2F%22%20%2B%20movieid%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3FappName%3Doriginator%26requestReference%3Dclq%3Aorigination%3A%22%20%2B%20clq%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getTermByLanguage(translations%2C%20lang%20%3D%20LANG)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(translation%20of%20translations)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(translation.language%20%3D%3D%3D%20lang)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20translation.text%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%22%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20doSort(ascending)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ascending%20%3D%20typeof%20ascending%20%3D%3D%20'undefined'%20%7C%7C%20ascending%20%3D%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20function(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ret%20%3D%20a%5B0%5D.localeCompare(b%5B0%5D)%20%7C%7C%20a%5B1%5D%20-%20b%5B1%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20ascending%20%3F%20ret%20%3A%20-ret%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(srcLocale%20%3D%3D%20%22en%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20header%20%3D%20%5B%22TYPE%22%2C%20%22SOURCE%20(EN)%22%2C%20%22TARGET%20(%22%20%2B%20LANG.toUpperCase()%20%2B%20%22)%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(const%20term%20of%20oKnp)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentCsvRow.push(term.type%2C%20term.text%2C%20getTermByLanguage(term.translations%2C%20LANG))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20finalCsvArray.push(currentCsvRow)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentCsvRow%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20finalCsvArray.sort(doSort(true))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20finalCsvArray.unshift(header)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%20%2F%2Fwe%20make%20EN%20translation%20the%20%22source%2C%22%20but%20also%20include%20the%20original%20for%20reference%20as%20a%20separate%20column%20--for%20non-EN-audio%20tasks%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20header%20%3D%20%5B%22TYPE%22%2C%20%22SOURCE%20(EN)%22%2C%20%22TARGET%20(%22%20%2B%20LANG.toUpperCase()%20%2B%20%22)%22%2C%20%22ORIGINAL%20(%22%20%2B%20srcLocale.toUpperCase()%20%2B%20%22)%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(const%20term%20of%20oKnp)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentCsvRow.push(term.type%2C%20getTermByLanguage(term.translations%2C%20%22en%22)%2C%20getTermByLanguage(term.translations%2C%20LANG)%2C%20term.text)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20finalCsvArray.push(currentCsvRow)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentCsvRow%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20finalCsvArray.sort(doSort(true))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20finalCsvArray.unshift(header)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20let%20csv%20%3D%20arrayToCsv(finalCsvArray)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20a%20%3D%20window.document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.setAttribute('href'%2C%20'data%3Atext%2Fcsv%3B%20charset%3Dutf-8%2C'%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20encodeURIComponent(universalBOM%20%2B%20csv))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.setAttribute('download'%2C%20csvName)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.document.body.appendChild(a)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.click()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20a.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(%22File%20%22%20%2B%20csvName%20%2B%20%22%20with%20%22%20%2B%20finalCsvArray.length%20%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22%20rows%20successfully%20downloaded!%5CnThis%20page%20must%20be%20reloaded%20to%20avoid%20namespace%20conflicts.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20%20%20%20%20%20%20.catch(error%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.error(error)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%7D)()%0A%7D%7D)()%3B">imaru•betta</a>
to the bookmark bar and click in an open task
KNP export should work, let's test if it does
</center>