From 8b3710a51bcca012138bf8b00499d61083c572ad Mon Sep 17 00:00:00 2001 From: Michael Hohn Date: Fri, 8 Apr 2022 14:12:17 -0700 Subject: [PATCH] interim: sarif-extract-multi table outputs and future table diagrams --- notes/derived-tables.drawio | 1 + notes/state-and-tables.drawio | 1 + notes/tables.txt | 187 ++ scripts/multi-table-overview.ipynb | 4079 +++++++++++++++------------- 4 files changed, 2391 insertions(+), 1877 deletions(-) create mode 100644 notes/derived-tables.drawio create mode 100644 notes/state-and-tables.drawio create mode 100644 notes/tables.txt diff --git a/notes/derived-tables.drawio b/notes/derived-tables.drawio new file mode 100644 index 0000000..e88ff6e --- /dev/null +++ b/notes/derived-tables.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/notes/state-and-tables.drawio b/notes/state-and-tables.drawio new file mode 100644 index 0000000..452c396 --- /dev/null +++ b/notes/state-and-tables.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/notes/tables.txt b/notes/tables.txt new file mode 100644 index 0000000..ea2af17 --- /dev/null +++ b/notes/tables.txt @@ -0,0 +1,187 @@ +The current ==> project.csv <== table is broken. It's a combination of project +meta info (to be moved to a separate =project= table) and the entry point to a +single =project='s sarif results + +==> project-meta.csv <== +creation_date +primary_language +project_name +query_commit_id +sarif_file_name +scan_id +scan_start_date +scan_stop_date +tool_name +tool_version + +==> project-scan-result.csv <== +$schema +sarif_version +run_index +artifacts +columnKind +results +semmle.formatSpecifier +semmle.sourceLanguage +driver_name +organization +rules +driver_version +repositoryUri +revisionId + + +==> artifacts.csv <== +artifacts_id +index +uri +uriBaseId + +==> codeflows.csv <== +codeflow_id +codeflow_index +threadflow_index +location_index +endColumn +endLine +startColumn +startLine +artifact_index +uri +uriBaseId +message + +==> kind_pathproblem.csv <== +results_array_id +results_array_index +codeFlows_id +ruleId +ruleIndex +location_array_index +location_id +location_endColumn +location_endLine +location_startColumn +location_startLine +location_index +location_uri +location_uriBaseId +location_message +relatedLocation_array_index +relatedLocation_id +relatedLocation_endColumn +relatedLocation_endLine +relatedLocation_startColumn +relatedLocation_startLine +relatedLocation_index +relatedLocation_uri +relatedLocation_uriBaseId +relatedLocation_message +message_text +primaryLocationLineHash +primaryLocationStartColumnFingerprint +rule_id +rule_index + +==> kind_problem.csv <== +results_array_id +results_array_index +ruleId +ruleIndex +location_array_index +location_id +location_endColumn +location_endLine +location_startColumn +location_startLine +location_index +location_uri +location_uriBaseId +location_message +relatedLocation_array_index +relatedLocation_id +relatedLocation_endColumn +relatedLocation_endLine +relatedLocation_startColumn +relatedLocation_startLine +relatedLocation_index +relatedLocation_uri +relatedLocation_uriBaseId +relatedLocation_message +message_text +primaryLocationLineHash +primaryLocationStartColumnFingerprint +rule_id +rule_index + +==> project.csv <== +creation_date +primary_language +project_name +query_commit_id +sarif_file_name +scan_id +scan_start_date +scan_stop_date +tool_name +tool_version +$schema +sarif_version +run_index +artifacts +columnKind +results +semmle.formatSpecifier +semmle.sourceLanguage +driver_name +organization +rules +driver_version +repositoryUri +revisionId + +==> relatedLocations.csv <== +struct_id +uri +startLine +startColumn +endLine +endColumn +message + +==> rules.csv <== +rules_array_id +rules_array_index +id +name +enabled +level +fullDescription +shortDescription +kind +precision +security-severity +severity +sub-severity +tag_index +tag_text + +==> scans.csv <== +commit_id +project_id +db_create_start +db_create_stop +scan_start_date +scan_stop_date +tool_name +tool_version +tool_query_commit_id +sarif_content +sarif_file_name + +==> projects.csv <== +project_name +creation_date +repository_url +primary_language +languages_analyzed diff --git a/scripts/multi-table-overview.ipynb b/scripts/multi-table-overview.ipynb index b97b20f..d3a640a 100644 --- a/scripts/multi-table-overview.ipynb +++ b/scripts/multi-table-overview.ipynb @@ -10,7 +10,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 13, "id": "eab5a79a", "metadata": {}, "outputs": [ @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 14, "id": "410f8af6", "metadata": {}, "outputs": [ @@ -36,10 +36,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "\u001b[34m2021-12-09\u001b[m\u001b[m/ multi-sarif-01.yaml test_set_1.yaml\r\n", - "\u001b[34m2022-02-25\u001b[m\u001b[m/ \u001b[34mtest-01\u001b[m\u001b[m/ \u001b[34mtreeio\u001b[m\u001b[m/\r\n", - "\u001b[34mbase-tables\u001b[m\u001b[m/ \u001b[34mtest-multi-table\u001b[m\u001b[m/\r\n", - "multi-sarif-01.json test_set_1.sarif\r\n" + "\u001b[34m2021-12-09\u001b[m\u001b[m/ multi-sarif-02-scans.json\r\n", + "\u001b[34m2022-02-25\u001b[m\u001b[m/ multi-sarif-02-scans.yaml\r\n", + "\u001b[34mbase-tables\u001b[m\u001b[m/ tables.txt~\r\n", + "multi-sarif-01.json \u001b[34mtest-01\u001b[m\u001b[m/\r\n", + "multi-sarif-01.yaml test_set_1.sarif\r\n", + "multi-sarif-02-prior-scans.yaml test_set_1.yaml\r\n", + "multi-sarif-02-projects.json \u001b[34mtreeio\u001b[m\u001b[m/\r\n", + "multi-sarif-02-projects.yaml\r\n" ] } ], @@ -49,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 15, "id": "bbf85a1b", "metadata": {}, "outputs": [], @@ -59,7 +63,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 16, "id": "c55e5253", "metadata": {}, "outputs": [ @@ -77,7 +81,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 17, "id": "a0efff91", "metadata": {}, "outputs": [ @@ -105,7 +109,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 18, "id": "ca00fc10", "metadata": {}, "outputs": [ @@ -169,7 +173,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 19, "id": "b26e87f9", "metadata": {}, "outputs": [], @@ -181,7 +185,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 20, "id": "05074a76", "metadata": {}, "outputs": [], @@ -192,7 +196,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 21, "id": "3fd47187", "metadata": {}, "outputs": [], @@ -212,7 +216,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 22, "id": "0bf54f6a", "metadata": { "scrolled": true @@ -222,347 +226,347 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
 artifacts.csvcodeflows.csvkind_pathproblem.csvkind_problem.csvproject.csvrelatedLocations.csvrules.csvartifacts.csvcodeflows.csvkind_pathproblem.csvkind_problem.csvproject.csvrelatedLocations.csvrules.csv
0artifacts_idcodeflow_idresults_array_idresults_array_idcreation_datestruct_idrules_array_id0artifacts_idcodeflow_idresults_array_idresults_array_idcreation_datestruct_idrules_array_id
1indexcodeflow_indexresults_array_indexresults_array_indexprimary_languageurirules_array_index1indexcodeflow_indexresults_array_indexresults_array_indexprimary_languageurirules_array_index
2urithreadflow_indexcodeFlows_idruleIdproject_namestartLineid2urithreadflow_indexcodeFlows_idruleIdproject_namestartLineid
3uriBaseIdlocation_indexruleIdruleIndexquery_commit_idstartColumnname3uriBaseIdlocation_indexruleIdruleIndexquery_commit_idstartColumnname
4endColumnruleIndexlocation_array_indexsarif_file_nameendLineenabled4endColumnruleIndexlocation_array_indexsarif_file_nameendLineenabled
5endLinelocation_array_indexlocation_idscan_idendColumnlevel5endLinelocation_array_indexlocation_idscan_idendColumnlevel
6startColumnlocation_idlocation_endColumnscan_start_datemessagefullDescription6startColumnlocation_idlocation_endColumnscan_start_datemessagefullDescription
7startLinelocation_endColumnlocation_endLinescan_stop_dateshortDescription7startLinelocation_endColumnlocation_endLinescan_stop_dateshortDescription
8artifact_indexlocation_endLinelocation_startColumntool_namekind8artifact_indexlocation_endLinelocation_startColumntool_namekind
9urilocation_startColumnlocation_startLinetool_versionprecision9urilocation_startColumnlocation_startLinetool_versionprecision
10uriBaseIdlocation_startLinelocation_index$schemasecurity-severity10uriBaseIdlocation_startLinelocation_index$schemasecurity-severity
11messagelocation_indexlocation_urisarif_versionseverity11messagelocation_indexlocation_urisarif_versionseverity
12location_urilocation_uriBaseIdrun_indexsub-severity12location_urilocation_uriBaseIdrun_indexsub-severity
13location_uriBaseIdlocation_messageartifactstag_index13location_uriBaseIdlocation_messageartifactstag_index
14location_messagerelatedLocation_array_indexcolumnKindtag_text14location_messagerelatedLocation_array_indexcolumnKindtag_text
15relatedLocation_array_indexrelatedLocation_idresults15relatedLocation_array_indexrelatedLocation_idresults
16relatedLocation_idrelatedLocation_endColumnsemmle.formatSpecifier16relatedLocation_idrelatedLocation_endColumnsemmle.formatSpecifier
17relatedLocation_endColumnrelatedLocation_endLinesemmle.sourceLanguage17relatedLocation_endColumnrelatedLocation_endLinesemmle.sourceLanguage
18relatedLocation_endLinerelatedLocation_startColumndriver_name18relatedLocation_endLinerelatedLocation_startColumndriver_name
19relatedLocation_startColumnrelatedLocation_startLineorganization19relatedLocation_startColumnrelatedLocation_startLineorganization
20relatedLocation_startLinerelatedLocation_indexrules20relatedLocation_startLinerelatedLocation_indexrules
21relatedLocation_indexrelatedLocation_uridriver_version21relatedLocation_indexrelatedLocation_uridriver_version
22relatedLocation_urirelatedLocation_uriBaseIdrepositoryUri22relatedLocation_urirelatedLocation_uriBaseIdrepositoryUri
23relatedLocation_uriBaseIdrelatedLocation_messagerevisionId23relatedLocation_uriBaseIdrelatedLocation_messagerevisionId
24relatedLocation_messagemessage_text24relatedLocation_messagemessage_text
25message_textprimaryLocationLineHash25message_textprimaryLocationLineHash
26primaryLocationLineHashprimaryLocationStartColumnFingerprint26primaryLocationLineHashprimaryLocationStartColumnFingerprint
27primaryLocationStartColumnFingerprintrule_id27primaryLocationStartColumnFingerprintrule_id
28rule_idrule_index28rule_idrule_index
29rule_index29rule_index
\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 61, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -582,7 +586,328 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 23, + "id": "9a83c16d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
0123
creation_date2021-12-092021-12-092022-02-252022-02-25
primary_languagejavascriptjavascriptjavascriptjavascript
project_nametreeio/treeiotreeio/treeiotreeio/treeiotreeio/treeio
query_commit_idfa9571646cfa9571646cfa9571646cfa9571646c
sarif_file_name2021-12-09/results.sarif2021-12-09/results.sarif2022-02-25/results.sarif2022-02-25/results.sarif
scan_id123456123456123457123457
scan_start_date2021-12-092021-12-092022-02-252022-02-25
scan_stop_date2021-12-102021-12-102022-02-262022-02-26
tool_namecodeqlcodeqlcodeqlcodeql
tool_versionv1.27v1.27v1.29v1.29
$schemahttps://raw.githubusercontent.com/oasis-tcs/sa...https://raw.githubusercontent.com/oasis-tcs/sa...https://json.schemastore.org/sarif-2.1.0.jsonhttps://json.schemastore.org/sarif-2.1.0.json
sarif_version2.1.02.1.02.1.02.1.0
run_index0101
artifacts4732873152473531161647368195844738187840
columnKindutf16CodeUnitsunicodeCodePointsunicodeCodePointsutf16CodeUnits
results4732873408473533894447368250244738188736
semmle.formatSpecifier2.1.02.1.02.1.02.1.0
semmle.sourceLanguagejavascriptpythonpythonjavascript
driver_nameLGTM.comLGTM.comLGTM.comLGTM.com
organizationSemmleSemmleSemmleSemmle
rules4735324288473680672047381883524740177984
driver_version1.29.0-SNAPSHOT1.29.0-SNAPSHOT1.31.0-SNAPSHOT1.31.0-SNAPSHOT
repositoryUrihttps://github.com/treeio/treeio.githttps://github.com/treeio/treeio.githttps://github.com/treeio/treeio.githttps://github.com/treeio/treeio.git
revisionIdbae3115f4015aad2cbc5ab45572232ceec990495bae3115f4015aad2cbc5ab45572232ceec990495bae3115f4015aad2cbc5ab45572232ceec990495bae3115f4015aad2cbc5ab45572232ceec990495
\n", + "
" + ], + "text/plain": [ + " 0 \\\n", + "creation_date 2021-12-09 \n", + "primary_language javascript \n", + "project_name treeio/treeio \n", + "query_commit_id fa9571646c \n", + "sarif_file_name 2021-12-09/results.sarif \n", + "scan_id 123456 \n", + "scan_start_date 2021-12-09 \n", + "scan_stop_date 2021-12-10 \n", + "tool_name codeql \n", + "tool_version v1.27 \n", + "$schema https://raw.githubusercontent.com/oasis-tcs/sa... \n", + "sarif_version 2.1.0 \n", + "run_index 0 \n", + "artifacts 4732873152 \n", + "columnKind utf16CodeUnits \n", + "results 4732873408 \n", + "semmle.formatSpecifier 2.1.0 \n", + "semmle.sourceLanguage javascript \n", + "driver_name LGTM.com \n", + "organization Semmle \n", + "rules 4735324288 \n", + "driver_version 1.29.0-SNAPSHOT \n", + "repositoryUri https://github.com/treeio/treeio.git \n", + "revisionId bae3115f4015aad2cbc5ab45572232ceec990495 \n", + "\n", + " 1 \\\n", + "creation_date 2021-12-09 \n", + "primary_language javascript \n", + "project_name treeio/treeio \n", + "query_commit_id fa9571646c \n", + "sarif_file_name 2021-12-09/results.sarif \n", + "scan_id 123456 \n", + "scan_start_date 2021-12-09 \n", + "scan_stop_date 2021-12-10 \n", + "tool_name codeql \n", + "tool_version v1.27 \n", + "$schema https://raw.githubusercontent.com/oasis-tcs/sa... \n", + "sarif_version 2.1.0 \n", + "run_index 1 \n", + "artifacts 4735311616 \n", + "columnKind unicodeCodePoints \n", + "results 4735338944 \n", + "semmle.formatSpecifier 2.1.0 \n", + "semmle.sourceLanguage python \n", + "driver_name LGTM.com \n", + "organization Semmle \n", + "rules 4736806720 \n", + "driver_version 1.29.0-SNAPSHOT \n", + "repositoryUri https://github.com/treeio/treeio.git \n", + "revisionId bae3115f4015aad2cbc5ab45572232ceec990495 \n", + "\n", + " 2 \\\n", + "creation_date 2022-02-25 \n", + "primary_language javascript \n", + "project_name treeio/treeio \n", + "query_commit_id fa9571646c \n", + "sarif_file_name 2022-02-25/results.sarif \n", + "scan_id 123457 \n", + "scan_start_date 2022-02-25 \n", + "scan_stop_date 2022-02-26 \n", + "tool_name codeql \n", + "tool_version v1.29 \n", + "$schema https://json.schemastore.org/sarif-2.1.0.json \n", + "sarif_version 2.1.0 \n", + "run_index 0 \n", + "artifacts 4736819584 \n", + "columnKind unicodeCodePoints \n", + "results 4736825024 \n", + "semmle.formatSpecifier 2.1.0 \n", + "semmle.sourceLanguage python \n", + "driver_name LGTM.com \n", + "organization Semmle \n", + "rules 4738188352 \n", + "driver_version 1.31.0-SNAPSHOT \n", + "repositoryUri https://github.com/treeio/treeio.git \n", + "revisionId bae3115f4015aad2cbc5ab45572232ceec990495 \n", + "\n", + " 3 \n", + "creation_date 2022-02-25 \n", + "primary_language javascript \n", + "project_name treeio/treeio \n", + "query_commit_id fa9571646c \n", + "sarif_file_name 2022-02-25/results.sarif \n", + "scan_id 123457 \n", + "scan_start_date 2022-02-25 \n", + "scan_stop_date 2022-02-26 \n", + "tool_name codeql \n", + "tool_version v1.29 \n", + "$schema https://json.schemastore.org/sarif-2.1.0.json \n", + "sarif_version 2.1.0 \n", + "run_index 1 \n", + "artifacts 4738187840 \n", + "columnKind utf16CodeUnits \n", + "results 4738188736 \n", + "semmle.formatSpecifier 2.1.0 \n", + "semmle.sourceLanguage javascript \n", + "driver_name LGTM.com \n", + "organization Semmle \n", + "rules 4740177984 \n", + "driver_version 1.31.0-SNAPSHOT \n", + "repositoryUri https://github.com/treeio/treeio.git \n", + "revisionId bae3115f4015aad2cbc5ab45572232ceec990495 " + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d1['project.csv'].T" + ] + }, + { + "cell_type": "code", + "execution_count": 24, "id": "2ea49c77", "metadata": {}, "outputs": [ @@ -633,27 +958,27 @@ " \n", " \n", " artifacts_id\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", - " 4811936640\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", + " 4732873152\n", " ...\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", - " 4817296320\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", + " 4738187840\n", " \n", " \n", " index\n", @@ -734,115 +1059,115 @@ ], "text/plain": [ " 0 1 \\\n", - "artifacts_id 4811936640 4811936640 \n", + "artifacts_id 4732873152 4732873152 \n", "index 0 1 \n", "uri static/js/fileuploader.js static/js/hardtree.js \n", "uriBaseId %SRCROOT% %SRCROOT% \n", "\n", " 2 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 2 \n", "uri static/js/jquery-ui-1.10.3/demos/accordion/hov... \n", "uriBaseId %SRCROOT% \n", "\n", " 3 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 3 \n", "uri static/js/jquery.ganttView.js \n", "uriBaseId %SRCROOT% \n", "\n", " 4 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 4 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/ad... \n", "uriBaseId %SRCROOT% \n", "\n", " 5 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 5 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/ad... \n", "uriBaseId %SRCROOT% \n", "\n", " 6 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 6 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/co... \n", "uriBaseId %SRCROOT% \n", "\n", " 7 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 7 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/em... \n", "uriBaseId %SRCROOT% \n", "\n", " 8 \\\n", - "artifacts_id 4811936640 \n", + "artifacts_id 4732873152 \n", "index 8 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/fu... \n", "uriBaseId %SRCROOT% \n", "\n", " 9 ... \\\n", - "artifacts_id 4811936640 ... \n", + "artifacts_id 4732873152 ... \n", "index 9 ... \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/fu... ... \n", "uriBaseId %SRCROOT% ... \n", "\n", " 353 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 66 \n", "uri static/js/jquery.ba-serializeobject.js \n", "uriBaseId %SRCROOT% \n", "\n", " 354 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 67 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.button.js \n", "uriBaseId %SRCROOT% \n", "\n", " 355 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 68 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.tabs.js \n", "uriBaseId %SRCROOT% \n", "\n", " 356 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 69 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.sortab... \n", "uriBaseId %SRCROOT% \n", "\n", " 357 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 70 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.droppa... \n", "uriBaseId %SRCROOT% \n", "\n", " 358 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 71 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery-ui.js \n", "uriBaseId %SRCROOT% \n", "\n", " 359 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 72 \n", "uri static/js/jquery-ui-custom.js \n", "uriBaseId %SRCROOT% \n", "\n", " 360 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 73 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.positi... \n", "uriBaseId %SRCROOT% \n", "\n", " 361 \\\n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 74 \n", "uri static/js/jquery-ui-1.10.3/demos/droppable/pho... \n", "uriBaseId %SRCROOT% \n", "\n", " 362 \n", - "artifacts_id 4817296320 \n", + "artifacts_id 4738187840 \n", "index 75 \n", "uri static/js/jquery-ui-1.10.3/demos/tabs/manipula... \n", "uriBaseId %SRCROOT% \n", @@ -850,7 +1175,7 @@ "[4 rows x 363 columns]" ] }, - "execution_count": 62, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -861,7 +1186,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 25, "id": "7e16d28e", "metadata": {}, "outputs": [ @@ -912,27 +1237,27 @@ " \n", " \n", " codeflow_id\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", - " 4814103296\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", + " 4735043904\n", " ...\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", - " 4819155264\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", + " 4740091776\n", " \n", " \n", " codeflow_index\n", @@ -1205,7 +1530,7 @@ ], "text/plain": [ " 0 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 0 \n", @@ -1219,7 +1544,7 @@ "message options \n", "\n", " 1 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 1 \n", @@ -1233,7 +1558,7 @@ "message options \n", "\n", " 2 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 2 \n", @@ -1247,7 +1572,7 @@ "message settings \n", "\n", " 3 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 3 \n", @@ -1261,7 +1586,7 @@ "message settings \n", "\n", " 4 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 4 \n", @@ -1275,7 +1600,7 @@ "message settings || {} \n", "\n", " 5 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 5 \n", @@ -1289,7 +1614,7 @@ "message $.exten ... || {}) \n", "\n", " 6 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 6 \n", @@ -1303,7 +1628,7 @@ "message this._g ... Field\") \n", "\n", " 7 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 7 \n", @@ -1317,7 +1642,7 @@ "message altField \n", "\n", " 8 \\\n", - "codeflow_id 4814103296 \n", + "codeflow_id 4735043904 \n", "codeflow_index 0 \n", "threadflow_index 0 \n", "location_index 8 \n", @@ -1331,7 +1656,7 @@ "message altField \n", "\n", " 9 ... \\\n", - "codeflow_id 4814103296 ... \n", + "codeflow_id 4735043904 ... \n", "codeflow_index 1 ... \n", "threadflow_index 0 ... \n", "location_index 0 ... \n", @@ -1345,7 +1670,7 @@ "message options ... \n", "\n", " 336 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 0 \n", @@ -1359,7 +1684,7 @@ "message a \n", "\n", " 337 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 1 \n", @@ -1373,7 +1698,7 @@ "message a \n", "\n", " 338 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 2 \n", @@ -1387,7 +1712,7 @@ "message settings \n", "\n", " 339 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 3 \n", @@ -1401,7 +1726,7 @@ "message settings \n", "\n", " 340 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 4 \n", @@ -1415,7 +1740,7 @@ "message settings || {} \n", "\n", " 341 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 5 \n", @@ -1429,7 +1754,7 @@ "message {} \n", "\n", " 342 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 6 \n", @@ -1443,7 +1768,7 @@ "message $.exten ... || {}) \n", "\n", " 343 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 7 \n", @@ -1457,7 +1782,7 @@ "message this._g ... dText\") \n", "\n", " 344 \\\n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 8 \n", @@ -1471,7 +1796,7 @@ "message appendText \n", "\n", " 345 \n", - "codeflow_id 4819155264 \n", + "codeflow_id 4740091776 \n", "codeflow_index 5 \n", "threadflow_index 0 \n", "location_index 9 \n", @@ -1487,7 +1812,7 @@ "[12 rows x 346 columns]" ] }, - "execution_count": 68, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1498,7 +1823,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 26, "id": "aa21d858", "metadata": { "scrolled": true @@ -1508,1538 +1833,1538 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
 012345678910111213141516171819202122232425262728293031323334353637383940414243012345678910111213141516171819202122232425262728293031323334353637383940414243
results_array_id48119368964811936896481193689648119368964811936896481193689648119368964811936896481193689648119368964811936896481193689648119368964811936896481193689648119368964811936896481193689648119368964814398336481439833648143983364815880320481588032048158803204817297216481729721648172972164817297216481729721648172972164817297216481729721648172972164817297216481729721648172972164817297216481729721648172972164817297216481729721648172972164817297216results_array_id47328734084732873408473287340847328734084732873408473287340847328734084732873408473287340847328734084732873408473287340847328734084732873408473287340847328734084732873408473287340847328734084735338944473533894447353389444736825024473682502447368250244738188736473818873647381887364738188736473818873647381887364738188736473818873647381887364738188736473818873647381887364738188736473818873647381887364738188736473818873647381887364738188736
results_array_index564564564565566567568569570570570571572573576576576576576347348349347348349428428428429430431432433434434434435436437439439439439439results_array_index564564564565566567568569570570570571572573576576576576576347348349347348349428428428429430431432433434434434435436437439439439439439
codeFlows_id48141032964814103296481410329648141659524814195776481421100848142254724814227584481423795248142379524814237952481424147248142531204814264256481429632048142963204814296320481429632048142963204815798784481580051248158220804817233600481723532848172405764818978240481897824048189782404819040896481907072048190859524819075840481907795248191128964819112896481911289648191246724819128064481914329648191552644819155264481915526448191552644819155264codeFlows_id47350439044735043904473504390447351024644735144640473514752047351619844735164096473517446447351744644735174464473518624047351978884735200768473523283247352328324735232832473523283247352328324736743488473674521647367504644738161920473818009647382016644739918848473991884847399188484739985664474001548847400307204740032832474002272047400248324740024832474002483247400652804740060544474008806447400917764740091776474009177647400917764740091776
ruleIdcom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputruleIdcom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-input
ruleIndex3131313132323232323232323232343434343411111111111128282828292929292929292929293131313131ruleIndex3131313132323232323232323232343434343411111111111128282828292929292929292929293131313131
location_array_index00000000000000000000000000000000000000000000location_array_index00000000000000000000000000000000000000000000
location_id-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1location_id-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1
location_endColumn1414142511850471251414141099075757575757533333333333314141425118504712514141410990757575757575location_endColumn1414142511850471251414141099075757575757533333333333314141425118504712514141410990757575757575
location_endLine102710271027126466661285474949393931096165196196196196196395429466395429466102710271027126466661285474949393931096165196196196196196location_endLine102710271027126466661285474949393931096165196196196196196395429466395429466102710271027126466661285474949393931096165196196196196196
location_startColumn6661524363331353535181317656565656529292929292966615243633313535351813176565656565location_startColumn6661524363331353535181317656565656529292929292966615243633313535351813176565656565
location_startLine102710271027126466661285474948989891096165196196196196196395429466395429466102710271027126466661285474948989891096165196196196196196location_startLine102710271027126466661285474948989891096165196196196196196395429466395429466102710271027126466661285474948989891096165196196196196196
location_index61616174404043160606075767661616161610000006060607339394215959597475756060606060location_index61616174404043160606075767661616161610000006060607339394215959597475756060606060
location_uristatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jstreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pystatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jslocation_uristatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jstreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pystatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.js
location_uriBaseId%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%location_uriBaseId%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%
location_messagescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuelocation_messagescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy valuescli-dyys dummy value
relatedLocation_array_index01200000012000012340000000120000001200001234relatedLocation_array_index01200000012000012340000000120000001200001234
relatedLocation_id12311111123111123451111111231111112311112345relatedLocation_id12311111123111123451111111231111112311112345
relatedLocation_endColumn221592685047752728315030387535873511646464646464221592685047752728315030387535873511relatedLocation_endColumn221592685047752728315030387535873511646464646464221592685047752728315030387535873511
relatedLocation_endLine96312031542295466661285474949091921035962196959819619985413944284653944284659631203154229546666128547494909192103596219695981961998541relatedLocation_endLine96312031542295466661285474949091921035962196959819619985413944284653944284659631203154229546666128547494909192103596219695981961998541
relatedLocation_startColumn19191175436336117171713162265282028105050505050501919117543633611717171316226528202810relatedLocation_startColumn19191175436336117171713162265282028105050505050501919117543633611717171316226528202810
relatedLocation_startLine95981998541117466661285474949091921035962196959819619985413944284653944284659598199854111746666128547494909192103596219695981961998541relatedLocation_startLine95981998541117466661285474949091921035962196959819619985413944284653944284659598199854111746666128547494909192103596219695981961998541
relatedLocation_index72617374404043160606075767661726161730000007160727339394215959597475756071606072relatedLocation_index72617374404043160606075767661726161730000007160727339394215959597475756071606072
relatedLocation_uristatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jstreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pystatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jsrelatedLocation_uristatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jstreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pytreeio/core/middleware/chat.pystatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.position.jsstatic/js/12o_super_mini.jsstatic/js/12o_super_mini.jsstatic/js/chat.jsstatic/js/hardtree.jsstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/dialog/modal-form.htmlstatic/js/jquery-ui-1.10.3/demos/droppable/photo-manager.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/demos/tabs/manipulation.htmlstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery-ui.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-1.10.3/ui/jquery.ui.datepicker.jsstatic/js/jquery-ui-custom.js
relatedLocation_uriBaseId%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%relatedLocation_uriBaseId%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%%SRCROOT%
relatedLocation_message'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.position' pluginDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textHTML constructionlibrary inputcross-site scriptinglibrary inputlibrary inputError informationError informationError informationError informationError informationError information'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.position' pluginDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textHTML constructionlibrary inputcross-site scriptinglibrary inputlibrary inputrelatedLocation_message'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.position' pluginDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textHTML constructionlibrary inputcross-site scriptinglibrary inputlibrary inputError informationError informationError informationError informationError informationError information'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.datepicker' plugin'$.fn.position' pluginDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textDOM textHTML constructionlibrary inputcross-site scriptinglibrary inputlibrary input
message_textPotential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", + " message_textPotential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](2).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](3).Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", + " Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](2).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](3).Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", + " Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](2).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](3).Potential XSS vulnerability in the ['$.fn.position' plugin](1).[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", + " Potential XSS vulnerability in the ['$.fn.position' plugin](1).[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](2) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](3) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", + " [DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](2) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](3) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", + " [DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](2) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](3) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external userPotential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", + " [Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external user[Error information](1) may be exposed to an external userPotential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](2).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](3).Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", + " Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](2).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](3).Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", + " Potential XSS vulnerability in the ['$.fn.datepicker' plugin](1).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](2).\n", "Potential XSS vulnerability in the ['$.fn.datepicker' plugin](3).Potential XSS vulnerability in the ['$.fn.position' plugin](1).[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", + " Potential XSS vulnerability in the ['$.fn.position' plugin](1).[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](2) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](3) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", + " [DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](2) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](3) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", + " [DOM text](1) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](2) is reinterpreted as HTML without escaping meta-characters.\n", "[DOM text](3) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[DOM text](1) is reinterpreted as HTML without escaping meta-characters.[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).[HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", + " [HTML construction](1) based on [library input](2) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](4) might later cause [cross-site scripting](3).\n", "[HTML construction](1) based on [library input](5) might later cause [cross-site scripting](3).
primaryLocationLineHash862d0932c3f65e9c:1862d0932c3f65e9c:1862d0932c3f65e9c:1cdbebfebc041366e:14a980240eec311bb:1703eafa65a81eae4:150c5e6da4202e956:14a980240eec311bb:1b3f0d76a66d54a16:1b3f0d76a66d54a16:1b3f0d76a66d54a16:168541733ad36bd2:151698d300613832:1dbf55bee3d3f647b:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:1fe0bcea7958de1b6:1e79fc11e0cc97a5e:1ff56eb44533e630c:1fe0bcea7958de1b6:1e79fc11e0cc97a5e:1ff56eb44533e630c:1862d0932c3f65e9c:1862d0932c3f65e9c:1862d0932c3f65e9c:1cdbebfebc041366e:14a980240eec311bb:1703eafa65a81eae4:150c5e6da4202e956:14a980240eec311bb:1b3f0d76a66d54a16:1b3f0d76a66d54a16:1b3f0d76a66d54a16:168541733ad36bd2:151698d300613832:1dbf55bee3d3f647b:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:1primaryLocationLineHash862d0932c3f65e9c:1862d0932c3f65e9c:1862d0932c3f65e9c:1cdbebfebc041366e:14a980240eec311bb:1703eafa65a81eae4:150c5e6da4202e956:14a980240eec311bb:1b3f0d76a66d54a16:1b3f0d76a66d54a16:1b3f0d76a66d54a16:168541733ad36bd2:151698d300613832:1dbf55bee3d3f647b:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:1fe0bcea7958de1b6:1e79fc11e0cc97a5e:1ff56eb44533e630c:1fe0bcea7958de1b6:1e79fc11e0cc97a5e:1ff56eb44533e630c:1862d0932c3f65e9c:1862d0932c3f65e9c:1862d0932c3f65e9c:1cdbebfebc041366e:14a980240eec311bb:1703eafa65a81eae4:150c5e6da4202e956:14a980240eec311bb:1b3f0d76a66d54a16:1b3f0d76a66d54a16:1b3f0d76a66d54a16:168541733ad36bd2:151698d300613832:1dbf55bee3d3f647b:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:16f2940a7ef085545:1
primaryLocationStartColumnFingerprint222122031820282828138136161616161202020202020222122031820282828138136161616161primaryLocationStartColumnFingerprint222122031820282828138136161616161202020202020222122031820282828138136161616161
rule_idcom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputrule_idcom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/python-queries:py/stack-trace-exposurecom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/unsafe-jquery-plugincom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/xss-through-domcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-inputcom.lgtm/javascript-queries:js/html-constructed-from-input
rule_index3131313132323232323232323232343434343411111111111128282828292929292929292929293131313131rule_index3131313132323232323232323232343434343411111111111128282828292929292929292929293131313131
\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 64, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -3050,7 +3375,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 27, "id": "6cd954bd", "metadata": { "scrolled": true @@ -3103,27 +3428,27 @@ " \n", " \n", " results_array_id\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", - " 4811936896\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", + " 4732873408\n", " ...\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", - " 4817297216\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", + " 4738188736\n", " \n", " \n", " results_array_index\n", @@ -3804,7 +4129,7 @@ ], "text/plain": [ " 0 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 0 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -3835,7 +4160,7 @@ "rule_index 0 \n", "\n", " 1 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 1 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -3866,7 +4191,7 @@ "rule_index 0 \n", "\n", " 2 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 2 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -3897,7 +4222,7 @@ "rule_index 0 \n", "\n", " 3 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 3 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -3928,7 +4253,7 @@ "rule_index 0 \n", "\n", " 4 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 4 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -3959,7 +4284,7 @@ "rule_index 0 \n", "\n", " 5 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 5 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -3990,7 +4315,7 @@ "rule_index 0 \n", "\n", " 6 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 6 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -4021,7 +4346,7 @@ "rule_index 0 \n", "\n", " 7 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 7 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -4052,7 +4377,7 @@ "rule_index 0 \n", "\n", " 8 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 8 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -4083,7 +4408,7 @@ "rule_index 0 \n", "\n", " 9 \\\n", - "results_array_id 4811936896 \n", + "results_array_id 4732873408 \n", "results_array_index 9 \n", "ruleId com.lgtm/javascript-queries:js/unused-local-va... \n", "ruleIndex 0 \n", @@ -4145,7 +4470,7 @@ "rule_index ... \n", "\n", " 1717 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 419 \n", "ruleId com.lgtm/javascript-queries:js/incomplete-host... \n", "ruleIndex 25 \n", @@ -4176,7 +4501,7 @@ "rule_index 25 \n", "\n", " 1718 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 420 \n", "ruleId com.lgtm/javascript-queries:js/incomplete-host... \n", "ruleIndex 25 \n", @@ -4207,7 +4532,7 @@ "rule_index 25 \n", "\n", " 1719 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 421 \n", "ruleId com.lgtm/javascript-queries:js/incomplete-host... \n", "ruleIndex 25 \n", @@ -4238,7 +4563,7 @@ "rule_index 25 \n", "\n", " 1720 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 422 \n", "ruleId com.lgtm/javascript-queries:js/incomplete-host... \n", "ruleIndex 25 \n", @@ -4269,7 +4594,7 @@ "rule_index 25 \n", "\n", " 1721 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 423 \n", "ruleId com.lgtm/javascript-queries:js/loop-iteration-... \n", "ruleIndex 26 \n", @@ -4300,7 +4625,7 @@ "rule_index 26 \n", "\n", " 1722 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 424 \n", "ruleId com.lgtm/javascript-queries:js/useless-regexp-... \n", "ruleIndex 27 \n", @@ -4331,7 +4656,7 @@ "rule_index 27 \n", "\n", " 1723 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 425 \n", "ruleId com.lgtm/javascript-queries:js/useless-regexp-... \n", "ruleIndex 27 \n", @@ -4362,7 +4687,7 @@ "rule_index 27 \n", "\n", " 1724 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 426 \n", "ruleId com.lgtm/javascript-queries:js/useless-regexp-... \n", "ruleIndex 27 \n", @@ -4393,7 +4718,7 @@ "rule_index 27 \n", "\n", " 1725 \\\n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 427 \n", "ruleId com.lgtm/javascript-queries:js/useless-regexp-... \n", "ruleIndex 27 \n", @@ -4424,7 +4749,7 @@ "rule_index 27 \n", "\n", " 1726 \n", - "results_array_id 4817297216 \n", + "results_array_id 4738188736 \n", "results_array_index 438 \n", "ruleId com.lgtm/javascript-queries:js/incomplete-mult... \n", "ruleIndex 30 \n", @@ -4457,7 +4782,7 @@ "[29 rows x 1727 columns]" ] }, - "execution_count": 65, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -4468,7 +4793,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 28, "id": "c87974b3", "metadata": { "scrolled": true @@ -4521,27 +4846,27 @@ " \n", " \n", " struct_id\n", - " 4812637184\n", - " 4812638208\n", - " 4812638208\n", - " 4812638208\n", - " 4812639744\n", - " 4812665536\n", - " 4812666560\n", - " 4812667584\n", - " 4813203456\n", - " 4813203456\n", + " 4733581888\n", + " 4733582912\n", + " 4733582912\n", + " 4733582912\n", + " 4733600896\n", + " 4733602048\n", + " 4733603072\n", + " 4733616448\n", + " 4734144064\n", + " 4734144064\n", " ...\n", - " 4819114560\n", - " 4819114560\n", - " 4819127424\n", - " 4819142848\n", - " 4819154432\n", - " 4819171008\n", - " 4819171008\n", - " 4819171008\n", - " 4819171008\n", - " 4819171008\n", + " 4740063424\n", + " 4740063424\n", + " 4740059904\n", + " 4740062976\n", + " 4740090944\n", + " 4740107520\n", + " 4740107520\n", + " 4740107520\n", + " 4740107520\n", + " 4740107520\n", " \n", " \n", " uri\n", @@ -4694,7 +5019,7 @@ ], "text/plain": [ " 0 \\\n", - "struct_id 4812637184 \n", + "struct_id 4733581888 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/pa... \n", "startLine 722 \n", "startColumn 75 \n", @@ -4703,7 +5028,7 @@ "message here \n", "\n", " 1 \\\n", - "struct_id 4812638208 \n", + "struct_id 4733582912 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/pa... \n", "startLine 722 \n", "startColumn 74 \n", @@ -4712,7 +5037,7 @@ "message here \n", "\n", " 2 \\\n", - "struct_id 4812638208 \n", + "struct_id 4733582912 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/pa... \n", "startLine 722 \n", "startColumn 76 \n", @@ -4721,7 +5046,7 @@ "message here \n", "\n", " 3 \\\n", - "struct_id 4812638208 \n", + "struct_id 4733582912 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/pa... \n", "startLine 722 \n", "startColumn 78 \n", @@ -4730,7 +5055,7 @@ "message here \n", "\n", " 4 \\\n", - "struct_id 4812639744 \n", + "struct_id 4733600896 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/wo... \n", "startLine 21 \n", "startColumn 82 \n", @@ -4739,7 +5064,7 @@ "message here \n", "\n", " 5 \\\n", - "struct_id 4812665536 \n", + "struct_id 4733602048 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/wo... \n", "startLine 21 \n", "startColumn 85 \n", @@ -4748,7 +5073,7 @@ "message here \n", "\n", " 6 \\\n", - "struct_id 4812666560 \n", + "struct_id 4733603072 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/wo... \n", "startLine 22 \n", "startColumn 68 \n", @@ -4757,7 +5082,7 @@ "message here \n", "\n", " 7 \\\n", - "struct_id 4812667584 \n", + "struct_id 4733616448 \n", "uri static/js/tinymce/jscripts/tiny_mce/plugins/ta... \n", "startLine 1027 \n", "startColumn 6 \n", @@ -4766,7 +5091,7 @@ "message this statement \n", "\n", " 8 \\\n", - "struct_id 4813203456 \n", + "struct_id 4734144064 \n", "uri static/js/tinymce/jscripts/tiny_mce/tiny_mce_s... \n", "startLine 6758 \n", "startColumn 5 \n", @@ -4775,7 +5100,7 @@ "message this if statement \n", "\n", " 9 ... \\\n", - "struct_id 4813203456 ... \n", + "struct_id 4734144064 ... \n", "uri static/js/tinymce/jscripts/tiny_mce/tiny_mce_s... ... \n", "startLine 6741 ... \n", "startColumn 4 ... \n", @@ -4784,7 +5109,7 @@ "message this other if statement ... \n", "\n", " 378 \\\n", - "struct_id 4819114560 \n", + "struct_id 4740063424 \n", "uri static/js/jquery-ui-1.10.3/demos/dialog/modal-... \n", "startLine 91 \n", "startColumn 17 \n", @@ -4793,7 +5118,7 @@ "message DOM text \n", "\n", " 379 \\\n", - "struct_id 4819114560 \n", + "struct_id 4740063424 \n", "uri static/js/jquery-ui-1.10.3/demos/dialog/modal-... \n", "startLine 92 \n", "startColumn 17 \n", @@ -4802,7 +5127,7 @@ "message DOM text \n", "\n", " 380 \\\n", - "struct_id 4819127424 \n", + "struct_id 4740059904 \n", "uri static/js/jquery-ui-1.10.3/demos/droppable/pho... \n", "startLine 103 \n", "startColumn 13 \n", @@ -4811,7 +5136,7 @@ "message DOM text \n", "\n", " 381 \\\n", - "struct_id 4819142848 \n", + "struct_id 4740062976 \n", "uri static/js/jquery-ui-1.10.3/demos/tabs/manipula... \n", "startLine 59 \n", "startColumn 16 \n", @@ -4820,7 +5145,7 @@ "message DOM text \n", "\n", " 382 \\\n", - "struct_id 4819154432 \n", + "struct_id 4740090944 \n", "uri static/js/jquery-ui-1.10.3/demos/tabs/manipula... \n", "startLine 62 \n", "startColumn 22 \n", @@ -4829,7 +5154,7 @@ "message DOM text \n", "\n", " 383 \\\n", - "struct_id 4819171008 \n", + "struct_id 4740107520 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.datepi... \n", "startLine 196 \n", "startColumn 65 \n", @@ -4838,7 +5163,7 @@ "message HTML construction \n", "\n", " 384 \\\n", - "struct_id 4819171008 \n", + "struct_id 4740107520 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery-ui.js \n", "startLine 9598 \n", "startColumn 28 \n", @@ -4847,7 +5172,7 @@ "message library input \n", "\n", " 385 \\\n", - "struct_id 4819171008 \n", + "struct_id 4740107520 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.datepi... \n", "startLine 196 \n", "startColumn 20 \n", @@ -4856,7 +5181,7 @@ "message cross-site scripting \n", "\n", " 386 \\\n", - "struct_id 4819171008 \n", + "struct_id 4740107520 \n", "uri static/js/jquery-ui-1.10.3/ui/jquery.ui.datepi... \n", "startLine 1998 \n", "startColumn 28 \n", @@ -4865,7 +5190,7 @@ "message library input \n", "\n", " 387 \n", - "struct_id 4819171008 \n", + "struct_id 4740107520 \n", "uri static/js/jquery-ui-custom.js \n", "startLine 541 \n", "startColumn 10 \n", @@ -4876,7 +5201,7 @@ "[7 rows x 388 columns]" ] }, - "execution_count": 66, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -4887,7 +5212,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 29, "id": "05470e95", "metadata": { "scrolled": true @@ -4940,27 +5265,27 @@ " \n", " \n", " rules_array_id\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", - " 4814375424\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", + " 4735324288\n", " ...\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", - " 4819233216\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", + " 4740177984\n", " \n", " \n", " rules_array_index\n", @@ -5305,7 +5630,7 @@ ], "text/plain": [ " 0 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 0 \n", "id com.lgtm/javascript-queries:js/unused-local-va... \n", "name com.lgtm/javascript-queries:js/unused-local-va... \n", @@ -5322,7 +5647,7 @@ "tag_text maintainability \n", "\n", " 1 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 1 \n", "id com.lgtm/javascript-queries:js/property-access... \n", "name com.lgtm/javascript-queries:js/property-access... \n", @@ -5339,7 +5664,7 @@ "tag_text correctness \n", "\n", " 2 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 1 \n", "id com.lgtm/javascript-queries:js/property-access... \n", "name com.lgtm/javascript-queries:js/property-access... \n", @@ -5356,7 +5681,7 @@ "tag_text external/cwe/cwe-476 \n", "\n", " 3 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 2 \n", "id com.lgtm/javascript-queries:js/regex/duplicate... \n", "name com.lgtm/javascript-queries:js/regex/duplicate... \n", @@ -5373,7 +5698,7 @@ "tag_text reliability \n", "\n", " 4 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 2 \n", "id com.lgtm/javascript-queries:js/regex/duplicate... \n", "name com.lgtm/javascript-queries:js/regex/duplicate... \n", @@ -5390,7 +5715,7 @@ "tag_text correctness \n", "\n", " 5 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 2 \n", "id com.lgtm/javascript-queries:js/regex/duplicate... \n", "name com.lgtm/javascript-queries:js/regex/duplicate... \n", @@ -5407,7 +5732,7 @@ "tag_text regular-expressions \n", "\n", " 6 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 3 \n", "id com.lgtm/javascript-queries:js/misleading-inde... \n", "name com.lgtm/javascript-queries:js/misleading-inde... \n", @@ -5424,7 +5749,7 @@ "tag_text correctness \n", "\n", " 7 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 3 \n", "id com.lgtm/javascript-queries:js/misleading-inde... \n", "name com.lgtm/javascript-queries:js/misleading-inde... \n", @@ -5441,7 +5766,7 @@ "tag_text statistical \n", "\n", " 8 \\\n", - "rules_array_id 4814375424 \n", + "rules_array_id 4735324288 \n", "rules_array_index 3 \n", "id com.lgtm/javascript-queries:js/misleading-inde... \n", "name com.lgtm/javascript-queries:js/misleading-inde... \n", @@ -5458,7 +5783,7 @@ "tag_text non-attributable \n", "\n", " 9 ... \\\n", - "rules_array_id 4814375424 ... \n", + "rules_array_id 4735324288 ... \n", "rules_array_index 3 ... \n", "id com.lgtm/javascript-queries:js/misleading-inde... ... \n", "name com.lgtm/javascript-queries:js/misleading-inde... ... \n", @@ -5475,7 +5800,7 @@ "tag_text external/cwe/cwe-483 ... \n", "\n", " 259 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 29 \n", "id com.lgtm/javascript-queries:js/xss-through-dom \n", "name com.lgtm/javascript-queries:js/xss-through-dom \n", @@ -5492,7 +5817,7 @@ "tag_text external/cwe/cwe-079 \n", "\n", " 260 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 29 \n", "id com.lgtm/javascript-queries:js/xss-through-dom \n", "name com.lgtm/javascript-queries:js/xss-through-dom \n", @@ -5509,7 +5834,7 @@ "tag_text external/cwe/cwe-116 \n", "\n", " 261 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 30 \n", "id com.lgtm/javascript-queries:js/incomplete-mult... \n", "name com.lgtm/javascript-queries:js/incomplete-mult... \n", @@ -5526,7 +5851,7 @@ "tag_text correctness \n", "\n", " 262 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 30 \n", "id com.lgtm/javascript-queries:js/incomplete-mult... \n", "name com.lgtm/javascript-queries:js/incomplete-mult... \n", @@ -5543,7 +5868,7 @@ "tag_text security \n", "\n", " 263 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 30 \n", "id com.lgtm/javascript-queries:js/incomplete-mult... \n", "name com.lgtm/javascript-queries:js/incomplete-mult... \n", @@ -5560,7 +5885,7 @@ "tag_text external/cwe/cwe-020 \n", "\n", " 264 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 30 \n", "id com.lgtm/javascript-queries:js/incomplete-mult... \n", "name com.lgtm/javascript-queries:js/incomplete-mult... \n", @@ -5577,7 +5902,7 @@ "tag_text external/cwe/cwe-080 \n", "\n", " 265 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 30 \n", "id com.lgtm/javascript-queries:js/incomplete-mult... \n", "name com.lgtm/javascript-queries:js/incomplete-mult... \n", @@ -5594,7 +5919,7 @@ "tag_text external/cwe/cwe-116 \n", "\n", " 266 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 31 \n", "id com.lgtm/javascript-queries:js/html-constructe... \n", "name com.lgtm/javascript-queries:js/html-constructe... \n", @@ -5611,7 +5936,7 @@ "tag_text security \n", "\n", " 267 \\\n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 31 \n", "id com.lgtm/javascript-queries:js/html-constructe... \n", "name com.lgtm/javascript-queries:js/html-constructe... \n", @@ -5628,7 +5953,7 @@ "tag_text external/cwe/cwe-079 \n", "\n", " 268 \n", - "rules_array_id 4819233216 \n", + "rules_array_id 4740177984 \n", "rules_array_index 31 \n", "id com.lgtm/javascript-queries:js/html-constructe... \n", "name com.lgtm/javascript-queries:js/html-constructe... \n", @@ -5647,7 +5972,7 @@ "[15 rows x 269 columns]" ] }, - "execution_count": 67, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" }