<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wikincat.org/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMARCimporterJS.js</id>
	<title>MediaWiki:MARCimporterJS.js - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wikincat.org/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMARCimporterJS.js"/>
	<link rel="alternate" type="text/html" href="https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;action=history"/>
	<updated>2026-04-06T12:30:15Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3748&amp;oldid=prev</id>
		<title>Jaider.ferreira em 16h57min de 18 de março de 2024</title>
		<link rel="alternate" type="text/html" href="https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3748&amp;oldid=prev"/>
		<updated>2024-03-18T16:57:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 13h57min de 18 de março de 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*jshint esversion: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/del&gt; */&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;jshint esversion: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10&lt;/ins&gt; */&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function mainFunc() {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function mainFunc() {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /* Este script é dividido basicamente em 4 partes: um handler para registros&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /* Este script é dividido basicamente em 4 partes: um handler para registros&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 38:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 38:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  function normalizeData(data) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  function normalizeData(data) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    const newdata = data&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.replace(/\|(.)/g, &#039; $$$1 &#039;) // substitui &quot;|a&quot; por &quot; $a &quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    const newdata = data&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      .replace(/\|(.)/g, &#039; $$$1 &#039;) // substitui &quot;|a&quot; por &quot; $a &quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      .replace(/(\d)p\./, &#039;$1 p.&#039;) // &quot;1p.&quot; por &quot;1 p.&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      .replace(/(\d)p\./, &#039;$1 p.&#039;) // &quot;1p.&quot; por &quot;1 p.&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      .replace(/(\d)cm/, &#039;$1 cm&#039;) // &quot;1cm&quot; por &quot;1 cm&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      .replace(/(\d)cm/, &#039;$1 cm&#039;) // &quot;1cm&quot; por &quot;1 cm&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 135:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 136:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (pattern1.test(record) || pattern2.test(record)) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (pattern1.test(record) || pattern2.test(record)) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // Aleph record handling&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // Aleph record handling&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      record = record&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.replace(/\t/g, &#039; &#039;) // 1&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      record = record&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        .replace(/\t/g, &#039; &#039;) // 1&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        .replace(/^(FMT\s[A-Z].*?\n)/, &#039;&#039;) // 2&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        .replace(/^(FMT\s[A-Z].*?\n)/, &#039;&#039;) // 2&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        .replace(/LDR\s([0\s-]{4}.*?\n)/, &#039;000 $1&#039;) // 3&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        .replace(/LDR\s([0\s-]{4}.*?\n)/, &#039;000 $1&#039;) // 3&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 201:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 203:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // para registros de autoridade da BN, insere &quot;CA-BN ANO&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // para registros de autoridade da BN, insere &quot;CA-BN ANO&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  function sourceDataFoundBn() {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  function sourceDataFoundBn() {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-left&quot; title=&quot;O parágrafo foi movido. Clique para saltar para a nova posição.&quot; href=&quot;#movedpara_10_1_rhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_9_0_lhs&quot;&gt;&lt;/a&gt;    &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;if&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(leader.charAt(6) === &#039;z&#039; &amp;amp;&amp;amp;&lt;/del&gt; (controlField003 === &#039;Br&#039; || controlField003 === &#039;BR-RjBN&#039;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) {&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-added&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      leader.charAt(6) === &#039;z&#039; &amp;amp;&amp;amp;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;a class=&quot;mw-diff-movedpara-right&quot; title=&quot;O parágrafo foi movido. Clique para saltar para a posição anterior.&quot; href=&quot;#movedpara_9_0_lhs&quot;&gt;&amp;#x26AB;&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;a name=&quot;movedpara_10_1_rhs&quot;&gt;&lt;/a&gt;      (controlField003 === &#039;Br&#039; || controlField003 === &#039;BR-RjBN&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    ) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // cria um objeto com o dado...&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // cria um objeto com o dado...&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      dataField = {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      dataField = {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 214:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 219:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // para registros de autoridade da LC, insere &quot;CA-LC ANO&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // para registros de autoridade da LC, insere &quot;CA-LC ANO&quot;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  function sourceDataFoundLc() {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  function sourceDataFoundLc() {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (leader.charAt(6) === &#039;z&#039; &amp;amp;&amp;amp; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/del&gt;dataField040.match(&#039;a DLC&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;)) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (leader.charAt(6) === &#039;z&#039; &amp;amp;&amp;amp; dataField040.match(&#039;a DLC&#039;)) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // cria um objeto com os dados...&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // cria um objeto com os dados...&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      dataField = {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      dataField = {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 275:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 280:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // criará a query string do link para o formulário e a sintaxe da&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // criará a query string do link para o formulário e a sintaxe da&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      // Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parseInt(dataField.tag, 10) === 10&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|| (&lt;/del&gt;parseInt(dataField.tag, 10) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;12&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        parseInt(dataField.tag, 10) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10 ||&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;&amp;amp; &lt;/del&gt;parseInt(dataField.tag, 10) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;831)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;parseInt(dataField.tag, 10) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;12 &amp;amp;&amp;amp;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;||&lt;/del&gt; parseInt(dataField.tag, 10) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;856&lt;/del&gt;) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; parseInt(dataField.tag, 10) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;831&lt;/ins&gt;) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;||&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        parseInt(dataField.tag, 10) === 856&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      ) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // query string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // query string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldQueryString +=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; `&amp;amp;Field[${i}][tag]=${dataField.tag}`&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldQueryString +=&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; `&amp;amp;Field[${i}][&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/del&gt;]=${dataField.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/del&gt;}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; `&amp;amp;Field[${i}][&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tag&lt;/ins&gt;]=${dataField.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tag&lt;/ins&gt;}`&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; `&amp;amp;Field[${i}][&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/del&gt;]=${dataField.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/del&gt;}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; `&amp;amp;Field[${i}][&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/ins&gt;]=${dataField.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/ins&gt;}`&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; `&amp;amp;Field[${i}][&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data&lt;/del&gt;]=${dataField.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data&lt;/del&gt;}`&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; `&amp;amp;Field[${i}][&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/ins&gt;]=${dataField.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/ins&gt;}`&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;          `&amp;amp;Field[${i}][data]=${dataField.data}`;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // template string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // template string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldTemplates +=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &#039;{{Field\n&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldTemplates +=&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;`|tag=$&lt;/del&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dataField.tag}&lt;/del&gt;\n&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;`&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &#039;&lt;/ins&gt;{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{Field&lt;/ins&gt;\n&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; `|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/del&gt;=${dataField.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/del&gt;}\n`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; `|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tag&lt;/ins&gt;=${dataField.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tag&lt;/ins&gt;}\n`&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; `|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/del&gt;=${dataField.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/del&gt;}\n`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; `|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/ins&gt;=${dataField.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind1&lt;/ins&gt;}\n`&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; `|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data&lt;/del&gt;=${dataField.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data&lt;/del&gt;}\n`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt; `|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/ins&gt;=${dataField.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ind2&lt;/ins&gt;}\n`&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;+&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;}&lt;/del&gt;}\n&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; `|data=${dataField.data&lt;/ins&gt;}\n&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;` +&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;          &#039;}}\n&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      }&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      }&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 298:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 307:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  const makeUrlParams = (obj, recType) =&amp;gt; {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  const makeUrlParams = (obj, recType) =&amp;gt; {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (recType === &#039;Registro bibliográfico&#039;) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (recType === &#039;Registro bibliográfico&#039;) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      url = new URL(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;`${window.location.origin}/wiki/Special:FormEdit/BibRecord`);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      url = new URL(&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        `${window.location.origin}/wiki/Special:FormEdit/BibRecord`,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      );&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    } else {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    } else {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      url = new URL(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;`${window.location.origin}/wiki/Special:FormEdit/AutRecord`);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      url = new URL(&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        `${window.location.origin}/wiki/Special:FormEdit/AutRecord`,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      );&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    }&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    for (const [key, value] of Object.entries(obj)) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    for (const [key, value] of Object.entries(obj)) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 376:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 389:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    const language = controlField008.substring(35, 38);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    const language = controlField008.substring(35, 38);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let modifiedRecord = controlField008.charAt(38);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let modifiedRecord = controlField008.charAt(38);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (modifiedRecord === &#039; &#039; || modifiedRecord.match(&#039;\r&#039;))&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; modifiedRecord = &#039;&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (modifiedRecord === &#039; &#039; || modifiedRecord.match(&#039;\r&#039;))&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      modifiedRecord = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let catalogingSource = controlField008.charAt(39);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let catalogingSource = controlField008.charAt(39);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (catalogingSource === &#039; &#039;) catalogingSource = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (catalogingSource === &#039; &#039;) catalogingSource = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 419:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 433:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (encodingLevel === &#039; &#039;) encodingLevel = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (encodingLevel === &#039; &#039;) encodingLevel = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let punctuationPolicy = leader.charAt(18);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let punctuationPolicy = leader.charAt(18);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (punctuationPolicy === &#039; &#039; || punctuationPolicy === &#039;4&#039;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; punctuationPolicy = &#039;&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (punctuationPolicy === &#039; &#039; || punctuationPolicy === &#039;4&#039;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      punctuationPolicy = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    // control field 008&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    // control field 008&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    const dateEnteredOnFile = controlField008.substring(0, 6);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    const dateEnteredOnFile = controlField008.substring(0, 6);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 451:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 466:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (levelOfEstablishment === &#039; &#039;) levelOfEstablishment = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (levelOfEstablishment === &#039; &#039;) levelOfEstablishment = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let modifiedRecord = controlField008.charAt(38);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let modifiedRecord = controlField008.charAt(38);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (modifiedRecord === &#039; &#039; || modifiedRecord.match(&#039;\r&#039;))&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; modifiedRecord = &#039;&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (modifiedRecord === &#039; &#039; || modifiedRecord.match(&#039;\r&#039;))&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      modifiedRecord = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let catalogingSource = controlField008.charAt(39);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    let catalogingSource = controlField008.charAt(39);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (catalogingSource === &#039; &#039;) catalogingSource = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    if (catalogingSource === &#039; &#039;) catalogingSource = &#039;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 485:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 501:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // lê o registro, lida com o HTML&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // lê o registro, lida com o HTML&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;  // lê o arquivo de upload&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  // lê o arquivo de upload&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  const input = document.body.querySelector(&#039;textarea&#039;);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  const input = document.body.querySelector(&#039;textarea&#039;);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  const uploadedFile = document.querySelector(&#039;.upload&#039;);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  const uploadedFile = document.querySelector(&#039;.upload&#039;);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 550:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 566:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if (document.readyState === &#039;complete&#039; || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/del&gt;document.readyState !== &#039;loading&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if (document.readyState === &#039;complete&#039; || document.readyState !== &#039;loading&#039;) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mainFunc();&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mainFunc();&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} else {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;} else {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jaider.ferreira</name></author>
	</entry>
	<entry>
		<id>https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3697&amp;oldid=prev</id>
		<title>Jaider.ferreira em 00h13min de 14 de março de 2024</title>
		<link rel="alternate" type="text/html" href="https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3697&amp;oldid=prev"/>
		<updated>2024-03-14T00:13:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 21h13min de 13 de março de 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 281:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 281:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // query string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // query string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldQueryString += `&amp;amp;Field[${i}][tag]=${dataField.tag}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldQueryString += `&amp;amp;Field[${i}][tag]=${dataField.tag}`&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][ind1]=${&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;encodeURI(&lt;/del&gt;dataField.ind1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][ind1]=${dataField.ind1}`&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][ind2]=${&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;encodeURI(&lt;/del&gt;dataField.ind2&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][ind2]=${dataField.ind2}`&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][data]=${dataField.data}`;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][data]=${dataField.data}`;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // template string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // template string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jaider.ferreira</name></author>
	</entry>
	<entry>
		<id>https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3696&amp;oldid=prev</id>
		<title>Jaider.ferreira em 00h09min de 14 de março de 2024</title>
		<link rel="alternate" type="text/html" href="https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3696&amp;oldid=prev"/>
		<updated>2024-03-14T00:09:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 21h09min de 13 de março de 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 280:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 280:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        || parseInt(dataField.tag, 10) === 856) {&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        || parseInt(dataField.tag, 10) === 856) {&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // query string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // query string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldQueryString += `&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;Field[${i}][tag]=${dataField.tag}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldQueryString += `&amp;amp;Field[${i}][tag]=${dataField.tag}`&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;Field[${i}][ind1]=${dataField.ind1}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][ind1]=${&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;encodeURI(&lt;/ins&gt;dataField.ind1&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;}`&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;Field[${i}][ind2]=${dataField.ind2}`&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][ind2]=${&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;encodeURI(&lt;/ins&gt;dataField.ind2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;}`&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;amp;&lt;/del&gt;Field[${i}][data]=${dataField.data}`;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        + `&amp;amp;Field[${i}][data]=${dataField.data}`;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // template string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        // template string, Predefinição Field&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldTemplates += &#039;{{Field\n&#039;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        fieldTemplates += &#039;{{Field\n&#039;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jaider.ferreira</name></author>
	</entry>
	<entry>
		<id>https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3695&amp;oldid=prev</id>
		<title>Jaider.ferreira em 00h03min de 14 de março de 2024</title>
		<link rel="alternate" type="text/html" href="https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3695&amp;oldid=prev"/>
		<updated>2024-03-14T00:03:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 21h03min de 13 de março de 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 532:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 532:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      createRecordLink.setAttribute(&#039;href&#039;, url.href);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      createRecordLink.setAttribute(&#039;href&#039;, url.href);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      createRecordLink.setAttribute(&#039;target&#039;, &#039;_blank&#039;);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      createRecordLink.setAttribute(&#039;target&#039;, &#039;_blank&#039;);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      createRecordLink.innerHTML = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;b&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;Importar registro&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;lt;&lt;/del&gt;/b&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;gt;&lt;/del&gt;&#039;;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      createRecordLink.innerHTML = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;b&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;Importar registro&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;/b&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&#039;;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      importClass.appendChild(createRecordLink);&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      importClass.appendChild(createRecordLink);&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jaider.ferreira</name></author>
	</entry>
	<entry>
		<id>https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3257&amp;oldid=prev</id>
		<title>Jaider.ferreira: Criou página com &#039;/*jshint esversion: 6 */ function mainFunc() {   /* Este script é dividido basicamente em 4 partes: um handler para registros     MARC em ISO 2709, um handler para registros no formato &quot;MARC tags&quot;, uma     configuração para registros bibliográficos e uma configuração para registros     de autoridade. O script foi baseado no Módulo:MARCimporter, usando Lua.   */   // inicializa as variáveis básicas do registro   let leader = &#039;&#039;;   let baseAddressOfData = 0;   let...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wikincat.org/w/index.php?title=MediaWiki:MARCimporterJS.js&amp;diff=3257&amp;oldid=prev"/>
		<updated>2024-02-15T13:03:00Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;&lt;span class=&quot;autocomment&quot;&gt;jshint esversion: 6: &lt;/span&gt; function mainFunc() {   &lt;span class=&quot;autocomment&quot;&gt;Este script é dividido basicamente em 4 partes: um handler para registros     MARC em ISO 2709, um handler para registros no formato &amp;quot;MARC tags&amp;quot;, uma     configuração para registros bibliográficos e uma configuração para registros     de autoridade. O script foi baseado no Módulo:MARCimporter, usando Lua.: &lt;/span&gt;   // inicializa as variáveis básicas do registro   let leader = &amp;#039;&amp;#039;;   let baseAddressOfData = 0;   let...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*jshint esversion: 6 */&lt;br /&gt;
function mainFunc() {&lt;br /&gt;
  /* Este script é dividido basicamente em 4 partes: um handler para registros&lt;br /&gt;
    MARC em ISO 2709, um handler para registros no formato &amp;quot;MARC tags&amp;quot;, uma&lt;br /&gt;
    configuração para registros bibliográficos e uma configuração para registros&lt;br /&gt;
    de autoridade. O script foi baseado no Módulo:MARCimporter, usando Lua.&lt;br /&gt;
  */&lt;br /&gt;
  // inicializa as variáveis básicas do registro&lt;br /&gt;
  let leader = &amp;#039;&amp;#039;;&lt;br /&gt;
  let baseAddressOfData = 0;&lt;br /&gt;
  let directory = 0;&lt;br /&gt;
  let dataValuesGroup = &amp;#039;&amp;#039;;&lt;br /&gt;
  // inicializa as variáveis auxiliares&lt;br /&gt;
  let directoryEntry = 0;&lt;br /&gt;
  let entryTag = 0;&lt;br /&gt;
  let entryDataLen = 0;&lt;br /&gt;
  let entryInitPos = 0;&lt;br /&gt;
  // Objeto que contém os dados dos campos. Formato:&lt;br /&gt;
  // { tag: &amp;#039;&amp;#039;, len: &amp;#039;&amp;#039;, initPos: &amp;#039;&amp;#039;, data: &amp;#039;&amp;#039;, ind1: &amp;#039;&amp;#039;, ind2: &amp;#039;&amp;#039; }&lt;br /&gt;
  let dataField = {};&lt;br /&gt;
  // Array que contém cada objeto dataField. Formato: [ {}, {}, {}, {}, {} ]&lt;br /&gt;
  let dataFields = [];&lt;br /&gt;
  // campos especiais&lt;br /&gt;
  let controlField003 = &amp;#039;&amp;#039;;&lt;br /&gt;
  let controlField006 = &amp;#039;&amp;#039;;&lt;br /&gt;
  let controlField007 = &amp;#039;&amp;#039;;&lt;br /&gt;
  let controlField008 = &amp;#039;&amp;#039;;&lt;br /&gt;
  let dataField040 = &amp;#039;&amp;#039;;&lt;br /&gt;
  // objeto que contém as configurações do registro bibliográfico&lt;br /&gt;
  let bibRecordParams = {};&lt;br /&gt;
  // objeto que contém as configurações do registro de autoridade&lt;br /&gt;
  let autRecordParams = {};&lt;br /&gt;
  // variáveis finais de retorno&lt;br /&gt;
  let url = &amp;#039;&amp;#039;;&lt;br /&gt;
  let fieldQueryString = &amp;#039;&amp;#039;;&lt;br /&gt;
  let fieldTemplates = &amp;#039;&amp;#039;;&lt;br /&gt;
  let templates = &amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
  function normalizeData(data) {&lt;br /&gt;
    const newdata = data.replace(/\|(.)/g, &amp;#039; $$$1 &amp;#039;) // substitui &amp;quot;|a&amp;quot; por &amp;quot; $a &amp;quot;&lt;br /&gt;
      .replace(/(\d)p\./, &amp;#039;$1 p.&amp;#039;) // &amp;quot;1p.&amp;quot; por &amp;quot;1 p.&amp;quot;&lt;br /&gt;
      .replace(/(\d)cm/, &amp;#039;$1 cm&amp;#039;) // &amp;quot;1cm&amp;quot; por &amp;quot;1 cm&amp;quot;&lt;br /&gt;
      .replace(/(\d)ed\./, &amp;#039;$1 ed.&amp;#039;) // &amp;quot;1ed.&amp;quot; por &amp;quot;1 ed.&amp;quot;&lt;br /&gt;
      .replace(/\.\s?-$/, &amp;#039;.&amp;#039;) // &amp;quot;. -&amp;quot; por &amp;quot;.&amp;quot;&lt;br /&gt;
      .replace(/(\$.*)(\$w.*)/, &amp;#039;$2 $1&amp;#039;) // move o subcampo $w para a frente&lt;br /&gt;
      .replace(/(\s\$9\s.*)/, &amp;#039;&amp;#039;) // remove o subcampo $9&lt;br /&gt;
      .replace(/(\$z.*)(\$u.*)/, &amp;#039;$2 $1&amp;#039;) // move o subcampo $u para a frente&lt;br /&gt;
      .replace(/[\n\r]/g, &amp;#039;&amp;#039;); // remove line feed e carriage return&lt;br /&gt;
    return newdata;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isoRecordHandler(isoRec) {&lt;br /&gt;
    /* MARC ISO 2709 record handler:&lt;br /&gt;
      Em Lua, o MediaWiki substitui caracteres de controle (RS, US, GS) pelo&lt;br /&gt;
      caractere de &amp;quot;desconhecido&amp;quot; (losango com interrogação) e, aqui,&lt;br /&gt;
      substituo esses caracteres por um pipe (é necessário substituir&lt;br /&gt;
      por um caractere da faixa ASCII). Em JavaScript talvez isso não precisasse&lt;br /&gt;
      ser feito mas, para manter a mesma lógica do script em Lua, decidi deixar&lt;br /&gt;
      assim mesmo.&lt;br /&gt;
    */&lt;br /&gt;
    let record = isoRec;&lt;br /&gt;
    record = record.replace(/\p{Cc}/gu, &amp;#039;|&amp;#039;);&lt;br /&gt;
    // configuração das variáveis básicas do registro:&lt;br /&gt;
    // obtém o líder (Ex.: 00898nam a2200277 a 4500)&lt;br /&gt;
    leader = record.substring(0, 25);&lt;br /&gt;
    // obtém o endereço base dos dados&lt;br /&gt;
    baseAddressOfData = parseInt(leader.substring(12, 17), 10); // Ex.: 00277&lt;br /&gt;
    // obtém o diretório (-1 para não pegar RS)&lt;br /&gt;
    // Ex: 0010010000000050017000100080041000270200027000680400017000950...&lt;br /&gt;
    directory = record.substring(24, baseAddressOfData - 1);&lt;br /&gt;
    // obtém os dados dos campos em um único grupo&lt;br /&gt;
    dataValuesGroup = record.substring(baseAddressOfData);&lt;br /&gt;
    // é necessário transformar a string em uma cadeia de bytes para posterior&lt;br /&gt;
    // separação dos dados&lt;br /&gt;
    dataValuesGroup = new TextEncoder().encode(dataValuesGroup);&lt;br /&gt;
    // enquanto o tamanho do diretório for maior que 0...&lt;br /&gt;
    while (directory.length &amp;gt; 0) {&lt;br /&gt;
      directoryEntry = directory.substring(0, 12); // 245008100177&lt;br /&gt;
      entryTag = directoryEntry.substring(0, 3); // 245&lt;br /&gt;
      entryDataLen = parseInt(directoryEntry.substring(3, 7), 10); // 0081&lt;br /&gt;
      entryInitPos = parseInt(directoryEntry.substring(7, 13), 10); // 00177&lt;br /&gt;
&lt;br /&gt;
      // cria um objeto com os dados...&lt;br /&gt;
      dataField = {&lt;br /&gt;
        initPos: entryInitPos,&lt;br /&gt;
        len: entryDataLen,&lt;br /&gt;
        tag: entryTag,&lt;br /&gt;
      };&lt;br /&gt;
      // e insere cada objeto dataField na array dataFields&lt;br /&gt;
      dataFields.push(dataField);&lt;br /&gt;
      // esvazia o diretório de 12 em 12&lt;br /&gt;
      directory = directory.substring(12);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for (dataField of dataFields) {&lt;br /&gt;
      // configura as variáveis para separação dos campos&lt;br /&gt;
      const i = dataField.initPos;&lt;br /&gt;
      const j = dataField.initPos + dataField.len - 1;&lt;br /&gt;
      // localiza o dado em dataValuesGroup, transforma bytes novamente em&lt;br /&gt;
      // strings, normaliza o dado e armazena no objeto&lt;br /&gt;
      let data = dataValuesGroup.slice(i, j);&lt;br /&gt;
      const utf8decoder = new TextDecoder();&lt;br /&gt;
      data = utf8decoder.decode(data);&lt;br /&gt;
      data = normalizeData(data);&lt;br /&gt;
      dataField.data = data;&lt;br /&gt;
      // remove propriedades agora desnecessárias&lt;br /&gt;
      delete dataField.len;&lt;br /&gt;
      delete dataField.initPos;&lt;br /&gt;
      // obtém os campos de controle&lt;br /&gt;
      if (dataField.tag === &amp;#039;006&amp;#039;) {&lt;br /&gt;
        controlField006 = dataField.data.replace(/[|#$]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
      if (dataField.tag === &amp;#039;007&amp;#039;) {&lt;br /&gt;
        controlField007 = dataField.data.replace(/[|#$\r]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
      if (dataField.tag === &amp;#039;008&amp;#039;) {&lt;br /&gt;
        controlField008 = dataField.data.replace(/[|#$-]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function marcTagsRecordHandler(marcTags) {&lt;br /&gt;
    // MARC tags handler&lt;br /&gt;
    let record = marcTags;&lt;br /&gt;
    record&lt;br /&gt;
      .replace(/\t\s/, &amp;#039; &amp;#039;) // LC bib handling (\t+\s)&lt;br /&gt;
      .replace(/\t/, &amp;#039; &amp;#039;) // LC aut handling (\t)&lt;br /&gt;
      // eslint-disable-next-line no-irregular-whitespace&lt;br /&gt;
      .replace(/    /, &amp;#039; &amp;#039;) // Pergamum handling (control fields) (non-breaking space)&lt;br /&gt;
      // eslint-disable-next-line no-irregular-whitespace&lt;br /&gt;
      .replace(/ /, &amp;#039; &amp;#039;); // Pergamum handling (data fields) (non-breaking space)&lt;br /&gt;
    record += &amp;#039;\n&amp;#039;;&lt;br /&gt;
    const pattern1 = /^FMT/;&lt;br /&gt;
    const pattern2 = /^LDR/;&lt;br /&gt;
    if (pattern1.test(record) || pattern2.test(record)) {&lt;br /&gt;
      // Aleph record handling&lt;br /&gt;
      record = record.replace(/\t/g, &amp;#039; &amp;#039;) // 1&lt;br /&gt;
        .replace(/^(FMT\s[A-Z].*?\n)/, &amp;#039;&amp;#039;) // 2&lt;br /&gt;
        .replace(/LDR\s([0\s-]{4}.*?\n)/, &amp;#039;000 $1&amp;#039;) // 3&lt;br /&gt;
        .replace(/\n(\d{3})\s(\|.\s)/g, &amp;#039;\n$1    $2&amp;#039;) // 4&lt;br /&gt;
        .replace(/\n(\d{3})(\d)/g, &amp;#039;\n$1 $2&amp;#039;) // 5&lt;br /&gt;
        .replace(/\n(\d{3}\s\d\s)/g, &amp;#039;\n$1 &amp;#039;); // 6 (manter essa ordem)&lt;br /&gt;
    }&lt;br /&gt;
    // configuração das variáveis básicas do registro&lt;br /&gt;
    // obtém o líder&lt;br /&gt;
    leader = record.match(/^000\s([\d\s-]{4}.*?)\n/);&lt;br /&gt;
    if (leader) {&lt;br /&gt;
      leader = leader[1];&lt;br /&gt;
      leader = leader.replace(/[|#$-]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
    // obtém os campos de controle&lt;br /&gt;
    controlField003 = record.match(/\n003\s(.*?)\n/);&lt;br /&gt;
    if (controlField003) {&lt;br /&gt;
      controlField003 = controlField003[1];&lt;br /&gt;
    }&lt;br /&gt;
    controlField006 = record.match(/\n006\s([a-z].*?)\n/) || &amp;#039;&amp;#039;;&lt;br /&gt;
    if (controlField006) {&lt;br /&gt;
      controlField006 = controlField006[1];&lt;br /&gt;
      controlField006 = controlField006.replace(/[|#$-]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
    controlField007 = record.match(/\n007\s([a-z].*?)\n/) || &amp;#039;&amp;#039;;&lt;br /&gt;
    if (controlField007) {&lt;br /&gt;
      controlField007 = controlField007[1];&lt;br /&gt;
      controlField007 = controlField007.replace(/[|#$\r-]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
    controlField008 = record.match(/008\s([\d\s]{5}.*?)\n/) || &amp;#039;&amp;#039;;&lt;br /&gt;
    if (controlField008) {&lt;br /&gt;
      controlField008 = controlField008[1];&lt;br /&gt;
      controlField008 = controlField008.replace(/[|#$-]/g, &amp;#039; &amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
    // para cada linha do registro, identifica o campo e seu conteúdo&lt;br /&gt;
    // (o conteúdo inclui os indicadores)&lt;br /&gt;
    const fields = record.split(&amp;#039;\n&amp;#039;);&lt;br /&gt;
    // seleciona somente os campos desejados (campos 9XX e AAA são descartados)&lt;br /&gt;
    const pattern3 = /^([0-8]\d\d)\s([0-9_\s][0-9_\s]\s[$|].*)/;&lt;br /&gt;
    const selectedFields = fields.filter((value) =&amp;gt; value.match(pattern3));&lt;br /&gt;
&lt;br /&gt;
    for (const field of selectedFields) {&lt;br /&gt;
      // para cada campo...&lt;br /&gt;
      const match = field.match(pattern3);&lt;br /&gt;
      // identifica a tag&lt;br /&gt;
      const tagMatch = match[1];&lt;br /&gt;
      // e o dado da tag&lt;br /&gt;
      let dataMatch = match[2];&lt;br /&gt;
      // transforma o dado para o formato igual ao manipulado pelo&lt;br /&gt;
      // MARC ISO 2709 record handler&lt;br /&gt;
      dataMatch = dataMatch.replace(/\s?\|(.)\s/g, &amp;#039; $$$1 &amp;#039;);&lt;br /&gt;
      // normaliza o dado&lt;br /&gt;
      dataMatch = normalizeData(dataMatch);&lt;br /&gt;
&lt;br /&gt;
      // cria o objeto com o dado...&lt;br /&gt;
      dataField = {&lt;br /&gt;
        tag: tagMatch,&lt;br /&gt;
        data: dataMatch,&lt;br /&gt;
      };&lt;br /&gt;
      // e insere cada objeto dataField na array dataFields&lt;br /&gt;
      dataFields.push(dataField);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // para registros de autoridade da BN, insere &amp;quot;CA-BN ANO&amp;quot;&lt;br /&gt;
  function sourceDataFoundBn() {&lt;br /&gt;
    if (leader.charAt(6) === &amp;#039;z&amp;#039; &amp;amp;&amp;amp; (controlField003 === &amp;#039;Br&amp;#039; || controlField003 === &amp;#039;BR-RjBN&amp;#039;)) {&lt;br /&gt;
      // cria um objeto com o dado...&lt;br /&gt;
      dataField = {&lt;br /&gt;
        tag: &amp;#039;670&amp;#039;,&lt;br /&gt;
        data: `## $a CA-BN ${new Date().getFullYear()}`,&lt;br /&gt;
      };&lt;br /&gt;
      // e insere o objeto dataField na array dataFields&lt;br /&gt;
      dataFields.push(dataField);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // para registros de autoridade da LC, insere &amp;quot;CA-LC ANO&amp;quot;&lt;br /&gt;
  function sourceDataFoundLc() {&lt;br /&gt;
    if (leader.charAt(6) === &amp;#039;z&amp;#039; &amp;amp;&amp;amp; (dataField040.match(&amp;#039;a DLC&amp;#039;))) {&lt;br /&gt;
      // cria um objeto com os dados...&lt;br /&gt;
      dataField = {&lt;br /&gt;
        tag: &amp;#039;670&amp;#039;,&lt;br /&gt;
        data: `## $a CA-LC ${new Date().getFullYear()}`,&lt;br /&gt;
      };&lt;br /&gt;
      // e insere o objeto dataField na array dataFields&lt;br /&gt;
      dataFields.push(dataField);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function unifiedHandler() {&lt;br /&gt;
    // eslint-disable-next-line no-shadow&lt;br /&gt;
    for (const [index, dataField] of dataFields.entries()) {&lt;br /&gt;
      // verifica se a tag é a 040&lt;br /&gt;
      if (dataField.tag === &amp;#039;040&amp;#039;) {&lt;br /&gt;
        // se for, adiciona o subcampo para a agência modificadora do registro&lt;br /&gt;
        // e marca como verdadeiro a presença deste campo&lt;br /&gt;
        dataFields[index].data = `${dataFields[index].data} $d BR-FlWIK`;&lt;br /&gt;
        dataField040 = dataField.data;&lt;br /&gt;
      }&lt;br /&gt;
      // verifica se a tag é uma das seguintes&lt;br /&gt;
      if (dataField.tag === &amp;#039;092&amp;#039; || dataField.tag === &amp;#039;595&amp;#039;) {&lt;br /&gt;
        // se for, exclua da tabela dataFields&lt;br /&gt;
        dataFields.splice(index, 1);&lt;br /&gt;
      }&lt;br /&gt;
      // TODO: fazer função para deletar campos&lt;br /&gt;
    }&lt;br /&gt;
    // se não há campo 040, então será criado agora&lt;br /&gt;
    if (!dataField040) {&lt;br /&gt;
      // cria um objeto com o dado...&lt;br /&gt;
      dataField = {&lt;br /&gt;
        tag: &amp;#039;040&amp;#039;,&lt;br /&gt;
        data: &amp;#039;## $a BR-FlWIK $b por $c BR-FlWIK&amp;#039;,&lt;br /&gt;
      };&lt;br /&gt;
      // e insere o objeto dataField na array dataFields&lt;br /&gt;
      dataFields.push(dataField);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ordena os campos por tags&lt;br /&gt;
    dataFields.sort((a, b) =&amp;gt; a.tag - b.tag);&lt;br /&gt;
&lt;br /&gt;
    // adiciona a fonte positiva do dado&lt;br /&gt;
    sourceDataFoundBn();&lt;br /&gt;
    sourceDataFoundLc();&lt;br /&gt;
&lt;br /&gt;
    // eslint-disable-next-line no-shadow&lt;br /&gt;
    for (const [index, dataField] of dataFields.entries()) {&lt;br /&gt;
      // não pode haver índice 0 na query string para o formulário de edição&lt;br /&gt;
      const i = index + 1;&lt;br /&gt;
      // se os campos forem maior que 009, então gerarão indicadores&lt;br /&gt;
      if (dataField.tag &amp;gt; 9) {&lt;br /&gt;
        dataField.ind1 = dataField.data.charAt(0).replace(/[ _]/, &amp;#039;#&amp;#039;);&lt;br /&gt;
        dataField.ind2 = dataField.data.charAt(1).replace(/[ _]/, &amp;#039;#&amp;#039;);&lt;br /&gt;
        dataField.data = dataField.data.substring(3);&lt;br /&gt;
        dataField.data = dataField.data.normalize(&amp;#039;NFC&amp;#039;);&lt;br /&gt;
        dataField.order = index;&lt;br /&gt;
      }&lt;br /&gt;
      // se, também, os campos estiverem entre 010 e 830 (com exceção para 856),&lt;br /&gt;
      // criará a query string do link para o formulário e a sintaxe da&lt;br /&gt;
      // Predefinição Field&lt;br /&gt;
      if (parseInt(dataField.tag, 10) === 10&lt;br /&gt;
        || (parseInt(dataField.tag, 10) &amp;gt; 12&lt;br /&gt;
        &amp;amp;&amp;amp; parseInt(dataField.tag, 10) &amp;lt; 831)&lt;br /&gt;
        || parseInt(dataField.tag, 10) === 856) {&lt;br /&gt;
        // query string, Predefinição Field&lt;br /&gt;
        fieldQueryString += `&amp;amp;amp;Field[${i}][tag]=${dataField.tag}`&lt;br /&gt;
        + `&amp;amp;amp;Field[${i}][ind1]=${dataField.ind1}`&lt;br /&gt;
        + `&amp;amp;amp;Field[${i}][ind2]=${dataField.ind2}`&lt;br /&gt;
        + `&amp;amp;amp;Field[${i}][data]=${dataField.data}`;&lt;br /&gt;
        // template string, Predefinição Field&lt;br /&gt;
        fieldTemplates += &amp;#039;{{Field\n&amp;#039;&lt;br /&gt;
        + `|tag=${dataField.tag}\n`&lt;br /&gt;
        + `|ind1=${dataField.ind1}\n`&lt;br /&gt;
        + `|ind2=${dataField.ind2}\n`&lt;br /&gt;
        + `|data=${dataField.data}\n`&lt;br /&gt;
        + &amp;#039;}}\n&amp;#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // function to transform a 3rd level object to URL query strings&lt;br /&gt;
  const makeUrlParams = (obj, recType) =&amp;gt; {&lt;br /&gt;
    if (recType === &amp;#039;Registro bibliográfico&amp;#039;) {&lt;br /&gt;
      url = new URL(`${window.location.origin}/wiki/Special:FormEdit/BibRecord`);&lt;br /&gt;
    } else {&lt;br /&gt;
      url = new URL(`${window.location.origin}/wiki/Special:FormEdit/AutRecord`);&lt;br /&gt;
    }&lt;br /&gt;
    for (const [key, value] of Object.entries(obj)) {&lt;br /&gt;
      if (typeof value === &amp;#039;object&amp;#039;) {&lt;br /&gt;
        for (const [key2, value2] of Object.entries(value)) {&lt;br /&gt;
          if (typeof value2 === &amp;#039;object&amp;#039;) {&lt;br /&gt;
            for (const [key3, value3] of Object.entries(value2)) {&lt;br /&gt;
              url.searchParams.set(`${key}[${key2}][${key3}]`, value3);&lt;br /&gt;
            }&lt;br /&gt;
          } else {&lt;br /&gt;
            url.searchParams.set(`${key}[${key2}]`, value2);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } else {&lt;br /&gt;
        url.searchParams.set(key, value);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return url;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  // function to transform a 2nd level object to Template params&lt;br /&gt;
  const makeTemplateParams = (obj) =&amp;gt; {&lt;br /&gt;
    templates = `{{${Object.keys(obj)[0]}\n`;&lt;br /&gt;
    for (const [, value] of Object.entries(obj)) {&lt;br /&gt;
      if (typeof value === &amp;#039;object&amp;#039;) {&lt;br /&gt;
        for (const [key2, value2] of Object.entries(value)) {&lt;br /&gt;
          templates += `|${key2}=${value2}\n`;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    templates += `}}\n${fieldTemplates}{{EndOfRecord}}`;&lt;br /&gt;
    return templates;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  function setBibVars() {&lt;br /&gt;
    // inicializa as variáveis derivadas (registro bibliográfico)&lt;br /&gt;
    // líder&lt;br /&gt;
    const recordStatus = leader.charAt(5);&lt;br /&gt;
    const typeOfRecord = leader.charAt(6);&lt;br /&gt;
    const bibliographicLevel = leader.charAt(7);&lt;br /&gt;
    let encodingLevel = leader.charAt(17);&lt;br /&gt;
    if (encodingLevel === &amp;#039; &amp;#039;) encodingLevel = &amp;#039;&amp;#039;;&lt;br /&gt;
    let descriptiveCatalogingForm = leader.charAt(18);&lt;br /&gt;
    if (descriptiveCatalogingForm === &amp;#039; &amp;#039;) descriptiveCatalogingForm = &amp;#039;&amp;#039;;&lt;br /&gt;
    let multipartResourceRecordLevel = leader.charAt(19);&lt;br /&gt;
    if (multipartResourceRecordLevel === &amp;#039; &amp;#039;) multipartResourceRecordLevel = &amp;#039;&amp;#039;;&lt;br /&gt;
    // control field 008&lt;br /&gt;
    const dateEnteredOnFile = controlField008.substring(0, 6);&lt;br /&gt;
    const typeOfDate = controlField008.charAt(6);&lt;br /&gt;
    const date1 = controlField008.substring(7, 11);&lt;br /&gt;
    const date2 = controlField008.substring(11, 15);&lt;br /&gt;
    const placeOfPublication = controlField008.substring(15, 18);&lt;br /&gt;
    let illustrations = controlField008.charAt(18);&lt;br /&gt;
    if (illustrations === &amp;#039; &amp;#039;) illustrations = &amp;#039;&amp;#039;;&lt;br /&gt;
    let targetAudience = controlField008.charAt(22);&lt;br /&gt;
    if (targetAudience === &amp;#039; &amp;#039;) targetAudience = &amp;#039;&amp;#039;;&lt;br /&gt;
    let formOfItem = controlField008.charAt(23);&lt;br /&gt;
    if (formOfItem === &amp;#039; &amp;#039;) formOfItem = &amp;#039;r&amp;#039;;&lt;br /&gt;
    let natureOfContents = controlField008.charAt(24);&lt;br /&gt;
    if (natureOfContents === &amp;#039; &amp;#039;) natureOfContents = &amp;#039;&amp;#039;;&lt;br /&gt;
    let governmentPublication = controlField008.charAt(28);&lt;br /&gt;
    if (governmentPublication === &amp;#039; &amp;#039; || governmentPublication === &amp;#039;0&amp;#039;) {&lt;br /&gt;
      governmentPublication = &amp;#039;&amp;#039;;&lt;br /&gt;
    }&lt;br /&gt;
    let conferencePublication = controlField008.charAt(29);&lt;br /&gt;
    if (conferencePublication === &amp;#039;0&amp;#039;) conferencePublication = &amp;#039;&amp;#039;;&lt;br /&gt;
    let festschrift = controlField008.charAt(30);&lt;br /&gt;
    if (festschrift === &amp;#039;0&amp;#039;) festschrift = &amp;#039;&amp;#039;;&lt;br /&gt;
    let index = controlField008.charAt(31);&lt;br /&gt;
    if (index === &amp;#039;0&amp;#039; || index === &amp;#039; &amp;#039;) index = &amp;#039;&amp;#039;;&lt;br /&gt;
    let literaryForm = controlField008.charAt(33);&lt;br /&gt;
    if (literaryForm === &amp;#039;0&amp;#039; || literaryForm === &amp;#039; &amp;#039;) literaryForm = &amp;#039;&amp;#039;;&lt;br /&gt;
    let biography = controlField008.charAt(34);&lt;br /&gt;
    if (biography === &amp;#039; &amp;#039;) biography = &amp;#039;&amp;#039;;&lt;br /&gt;
    const language = controlField008.substring(35, 38);&lt;br /&gt;
    let modifiedRecord = controlField008.charAt(38);&lt;br /&gt;
    if (modifiedRecord === &amp;#039; &amp;#039; || modifiedRecord.match(&amp;#039;\r&amp;#039;)) modifiedRecord = &amp;#039;&amp;#039;;&lt;br /&gt;
    let catalogingSource = controlField008.charAt(39);&lt;br /&gt;
    if (catalogingSource === &amp;#039; &amp;#039;) catalogingSource = &amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    bibRecordParams = {&lt;br /&gt;
      BibRecord: {&lt;br /&gt;
        dateEnteredOnFile,&lt;br /&gt;
        recordStatus,&lt;br /&gt;
        typeOfRecord,&lt;br /&gt;
        bibliographicLevel,&lt;br /&gt;
        encodingLevel,&lt;br /&gt;
        descriptiveCatalogingForm,&lt;br /&gt;
        multipartResourceRecordLevel,&lt;br /&gt;
        controlField006,&lt;br /&gt;
        controlField007,&lt;br /&gt;
        typeOfDate,&lt;br /&gt;
        date1,&lt;br /&gt;
        date2,&lt;br /&gt;
        placeOfPublication,&lt;br /&gt;
        illustrations,&lt;br /&gt;
        targetAudience,&lt;br /&gt;
        formOfItem,&lt;br /&gt;
        natureOfContents,&lt;br /&gt;
        governmentPublication,&lt;br /&gt;
        conferencePublication,&lt;br /&gt;
        festschrift,&lt;br /&gt;
        index,&lt;br /&gt;
        literaryForm,&lt;br /&gt;
        biography,&lt;br /&gt;
        language,&lt;br /&gt;
        modifiedRecord,&lt;br /&gt;
        catalogingSource,&lt;br /&gt;
      },&lt;br /&gt;
    };&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function setAutVars() {&lt;br /&gt;
    // inicializa as variáveis derivadas (registro de autoridade)&lt;br /&gt;
    // líder&lt;br /&gt;
    const recordStatus = leader.charAt(5);&lt;br /&gt;
    let encodingLevel = leader.charAt(17);&lt;br /&gt;
    if (encodingLevel === &amp;#039; &amp;#039;) encodingLevel = &amp;#039;&amp;#039;;&lt;br /&gt;
    let punctuationPolicy = leader.charAt(18);&lt;br /&gt;
    if (punctuationPolicy === &amp;#039; &amp;#039; || punctuationPolicy === &amp;#039;4&amp;#039;) punctuationPolicy = &amp;#039;&amp;#039;;&lt;br /&gt;
    // control field 008&lt;br /&gt;
    const dateEnteredOnFile = controlField008.substring(0, 6);&lt;br /&gt;
    let directOrIndirectGeogSubdiv = controlField008.charAt(6);&lt;br /&gt;
    if (directOrIndirectGeogSubdiv === &amp;#039; &amp;#039;) directOrIndirectGeogSubdiv = &amp;#039;&amp;#039;;&lt;br /&gt;
    let romanizationScheme = controlField008.charAt(7);&lt;br /&gt;
    if (romanizationScheme === &amp;#039; &amp;#039;) romanizationScheme = &amp;#039;&amp;#039;;&lt;br /&gt;
    let languageOfCatalog = controlField008.charAt(8);&lt;br /&gt;
    if (languageOfCatalog === &amp;#039; &amp;#039;) languageOfCatalog = &amp;#039;&amp;#039;;&lt;br /&gt;
    const kindOfRecord = controlField008.charAt(9);&lt;br /&gt;
    const descriptiveCatalogingRules = controlField008.charAt(10);&lt;br /&gt;
    const subjectHeadingSystem = controlField008.charAt(11);&lt;br /&gt;
    const typeOfSeries = controlField008.charAt(12);&lt;br /&gt;
    let numberedOrUnnumberedSeries = controlField008.charAt(13);&lt;br /&gt;
    if (numberedOrUnnumberedSeries === &amp;#039; &amp;#039;) numberedOrUnnumberedSeries = &amp;#039;&amp;#039;;&lt;br /&gt;
    const headingUseMainOrAddedEntry = controlField008.charAt(14);&lt;br /&gt;
    let headingUseSubjectAddedEntry = controlField008.charAt(15);&lt;br /&gt;
    if (headingUseSubjectAddedEntry === &amp;#039; &amp;#039;) headingUseSubjectAddedEntry = &amp;#039;&amp;#039;;&lt;br /&gt;
    let headingUseSeriesAddedEntry = controlField008.charAt(16);&lt;br /&gt;
    if (headingUseSeriesAddedEntry === &amp;#039; &amp;#039;) headingUseSeriesAddedEntry = &amp;#039;&amp;#039;;&lt;br /&gt;
    let typeOfSubjectSubdivision = controlField008.charAt(17);&lt;br /&gt;
    if (typeOfSubjectSubdivision === &amp;#039; &amp;#039;) typeOfSubjectSubdivision = &amp;#039;&amp;#039;;&lt;br /&gt;
    let typeOfGovernmentAgency = controlField008.charAt(28);&lt;br /&gt;
    if (typeOfGovernmentAgency === &amp;#039; &amp;#039;) typeOfGovernmentAgency = &amp;#039;&amp;#039;;&lt;br /&gt;
    let referenceEvaluation = controlField008.charAt(29);&lt;br /&gt;
    if (referenceEvaluation === &amp;#039; &amp;#039;) referenceEvaluation = &amp;#039;&amp;#039;;&lt;br /&gt;
    const recordUpdateInProcess = controlField008.charAt(31);&lt;br /&gt;
    let undifferentiatedPersonalName = controlField008.charAt(32);&lt;br /&gt;
    if (undifferentiatedPersonalName === &amp;#039; &amp;#039;) undifferentiatedPersonalName = &amp;#039;&amp;#039;;&lt;br /&gt;
    let levelOfEstablishment = controlField008.charAt(33);&lt;br /&gt;
    if (levelOfEstablishment === &amp;#039; &amp;#039;) levelOfEstablishment = &amp;#039;&amp;#039;;&lt;br /&gt;
    let modifiedRecord = controlField008.charAt(38);&lt;br /&gt;
    if (modifiedRecord === &amp;#039; &amp;#039; || modifiedRecord.match(&amp;#039;\r&amp;#039;)) modifiedRecord = &amp;#039;&amp;#039;;&lt;br /&gt;
    let catalogingSource = controlField008.charAt(39);&lt;br /&gt;
    if (catalogingSource === &amp;#039; &amp;#039;) catalogingSource = &amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    autRecordParams = {&lt;br /&gt;
      AutRecord: {&lt;br /&gt;
        dateEnteredOnFile,&lt;br /&gt;
        recordStatus,&lt;br /&gt;
        encodingLevel,&lt;br /&gt;
        punctuationPolicy,&lt;br /&gt;
        directOrIndirectGeogSubdiv,&lt;br /&gt;
        romanizationScheme,&lt;br /&gt;
        languageOfCatalog,&lt;br /&gt;
        kindOfRecord,&lt;br /&gt;
        descriptiveCatalogingRules,&lt;br /&gt;
        subjectHeadingSystem,&lt;br /&gt;
        typeOfSeries,&lt;br /&gt;
        numberedOrUnnumberedSeries,&lt;br /&gt;
        headingUseMainOrAddedEntry,&lt;br /&gt;
        headingUseSubjectAddedEntry,&lt;br /&gt;
        headingUseSeriesAddedEntry,&lt;br /&gt;
        typeOfSubjectSubdivision,&lt;br /&gt;
        typeOfGovernmentAgency,&lt;br /&gt;
        referenceEvaluation,&lt;br /&gt;
        recordUpdateInProcess,&lt;br /&gt;
        undifferentiatedPersonalName,&lt;br /&gt;
        levelOfEstablishment,&lt;br /&gt;
        modifiedRecord,&lt;br /&gt;
        catalogingSource,&lt;br /&gt;
      },&lt;br /&gt;
    };&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // lê o registro, lida com o HTML&lt;br /&gt;
    // lê o arquivo de upload&lt;br /&gt;
  const input = document.body.querySelector(&amp;#039;textarea&amp;#039;);&lt;br /&gt;
  const uploadedFile = document.querySelector(&amp;#039;.upload&amp;#039;);&lt;br /&gt;
  uploadedFile.addEventListener(&amp;#039;change&amp;#039;, () =&amp;gt; {&lt;br /&gt;
    const reader = new FileReader();&lt;br /&gt;
    reader.addEventListener(&amp;#039;load&amp;#039;, () =&amp;gt; {&lt;br /&gt;
      input.value = reader.result;&lt;br /&gt;
    });&lt;br /&gt;
    reader.readAsText(uploadedFile.files[0]);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  const readRecordBtn = document.body.querySelector(&amp;#039;#readRecord&amp;#039;);&lt;br /&gt;
  readRecordBtn.addEventListener(&amp;#039;click&amp;#039;, () =&amp;gt; {&lt;br /&gt;
    // zera os valores, caso o botão seja clicado mais de uma vez&lt;br /&gt;
    dataFields = [];&lt;br /&gt;
    fieldQueryString = &amp;#039;&amp;#039;;&lt;br /&gt;
    fieldTemplates = &amp;#039;&amp;#039;;&lt;br /&gt;
    const record = input.value;&lt;br /&gt;
&lt;br /&gt;
    if (record) {&lt;br /&gt;
      const initialIsoPattern = /^\d\d\d\d/;&lt;br /&gt;
      if (initialIsoPattern.test(record)) {&lt;br /&gt;
        isoRecordHandler(record);&lt;br /&gt;
      } else {&lt;br /&gt;
        marcTagsRecordHandler(record);&lt;br /&gt;
      }&lt;br /&gt;
      unifiedHandler();&lt;br /&gt;
&lt;br /&gt;
      // define se é &amp;quot;Registro bibliográfico&amp;quot; ou se é &amp;quot;Registro de autoridade&amp;quot;&lt;br /&gt;
      const recordType = document.body.querySelector(&amp;#039;input:checked&amp;#039;).value;&lt;br /&gt;
      if (recordType === &amp;#039;Registro bibliográfico&amp;#039;) {&lt;br /&gt;
        setBibVars();&lt;br /&gt;
        url = makeUrlParams(bibRecordParams, recordType);&lt;br /&gt;
        templates = makeTemplateParams(bibRecordParams);&lt;br /&gt;
      } else {&lt;br /&gt;
        setAutVars();&lt;br /&gt;
        url = makeUrlParams(autRecordParams, recordType);&lt;br /&gt;
        templates = makeTemplateParams(autRecordParams);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // cria o link para a importação do registro&lt;br /&gt;
      url.search += `${fieldQueryString}`;&lt;br /&gt;
      const importClass = document.body.querySelector(&amp;#039;.importLink&amp;#039;);&lt;br /&gt;
      importClass.innerHTML = &amp;#039;&amp;#039;;&lt;br /&gt;
      const createRecordLink = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
      createRecordLink.setAttribute(&amp;#039;href&amp;#039;, url.href);&lt;br /&gt;
      createRecordLink.setAttribute(&amp;#039;target&amp;#039;, &amp;#039;_blank&amp;#039;);&lt;br /&gt;
      createRecordLink.innerHTML = &amp;#039;&amp;amp;gt; &amp;amp;lt;b&amp;amp;gt;Importar registro&amp;amp;lt;/b&amp;amp;gt;&amp;#039;;&lt;br /&gt;
      importClass.appendChild(createRecordLink);&lt;br /&gt;
&lt;br /&gt;
      // cria div para pré-visualização dos dados do registro&lt;br /&gt;
      const templatePreview = document.body.querySelector(&amp;#039;.templatePreview&amp;#039;);&lt;br /&gt;
      templatePreview.innerHTML = &amp;#039;&amp;#039;;&lt;br /&gt;
      const h2 = document.createElement(&amp;#039;h2&amp;#039;);&lt;br /&gt;
      h2.innerText = &amp;#039;Pré-visualização do registro&amp;#039;;&lt;br /&gt;
      templatePreview.appendChild(h2);&lt;br /&gt;
      const preTag = document.createElement(&amp;#039;pre&amp;#039;);&lt;br /&gt;
      preTag.innerText = templates;&lt;br /&gt;
      templatePreview.appendChild(preTag);&lt;br /&gt;
    } else {&lt;br /&gt;
      alert(&amp;#039;É necessário colar um registro MARC na caixa de texto&amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (document.readyState === &amp;#039;complete&amp;#039; || (document.readyState !== &amp;#039;loading&amp;#039;)) {&lt;br /&gt;
  mainFunc();&lt;br /&gt;
} else {&lt;br /&gt;
  document.addEventListener(&amp;#039;DOMContentLoaded&amp;#039;, mainFunc);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Jaider.ferreira</name></author>
	</entry>
</feed>