This is an automated email from the ASF dual-hosted git repository.

rawlin pushed a commit to branch 4.1.x
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git


The following commit(s) were added to refs/heads/4.1.x by this push:
     new 64a72d9  Updated to weasel v0.4. (#4760) (#5189)
64a72d9 is described below

commit 64a72d902100290524d4e3fd6b65cbe1a1127548
Author: Zach Hoffman <[email protected]>
AuthorDate: Mon Oct 26 13:49:13 2020 -0600

    Updated to weasel v0.4. (#4760) (#5189)
    
    This version has a number of feature improvements, including the ability to 
tag
      files directly with SPDX-License-Identifier fields so they are properly
      identified even if they move and will recognize a .gitignore file even if 
the
      directory is not a git work tree. This is important for running weasel on
      released tarballs.
    
      (cherry picked from commit 931a62061576a607ce583e1d84708b7ed6647a53)
    
    Co-authored-by: alficles <[email protected]>
---
 .dependency_license                                | 130 ++++++++++-----------
 infrastructure/docker/build/docker-compose.yml     |   2 +-
 misc/git/pre-commit-hooks/01-gofmt                 |   3 +-
 misc/traffic-control-cdn/css/bootstrap-theme.css   |   1 +
 .../css/bootstrap-theme.min.css                    |   3 +-
 misc/traffic-control-cdn/css/bootstrap.css         |   1 +
 misc/traffic-control-cdn/css/bootstrap.min.css     |   3 +-
 misc/traffic-control-cdn/js/bootstrap.js           |   1 +
 misc/traffic-control-cdn/js/bootstrap.min.js       |   3 +-
 .../assets/css/angular-moment-picker_0.10.2.css    |   4 +-
 .../app/src/assets/js/chartjs/Chart.min_2.7.2.js   |   3 +-
 .../app/src/assets/js/downloadjs-min_v4.21.js      |   3 +-
 .../angular-moment-picker.min_0.10.2.js            |   6 +-
 .../app/src/assets/js/underscore-min_1.8.3.js      |   3 +-
 traffic_portal/app/src/styles/loading.scss         |   1 +
 traffic_portal/app/src/styles/theme.scss           |   1 +
 16 files changed, 92 insertions(+), 76 deletions(-)

diff --git a/.dependency_license b/.dependency_license
index c2a0b61..456834c 100644
--- a/.dependency_license
+++ b/.dependency_license
@@ -13,69 +13,69 @@ CHANGELOG$, Docs
 #
 # These files cannot contain comments, so no header can be added.
 # They are nevertheless covered by the Apache license.
-\.gitignore$, Apache
-\.mailmap$, Apache
-\.gitattributes$, Apache
-\.classpath$, Apache
-\.pmd$, Apache
-\.project$, Apache
-RobotoSlab-Bold\.ttf$, Apache
-RobotoSlab-Regular\.ttf$, Apache
-\.cfg$, Apache
-\.json$, Apache
-\.webmanifest, Apache
-\.csv$, Apache
-\.conf$, Apache
-\.prop$, Apache
-\.test$, Apache
-\.config(\.example)?$, Apache
-/\.bowerrc$, Apache
-/\.jshintrc$, Apache
-\.traffic_ops$, Apache # JSON with a specific format.
-\.dist$, Apache # JSON with a specific format.
-traffic_monitor_config\.js$, Apache # Actually JSON with a specific format.
-CrStates$, Apache # JSON with a specific format.
-^docs/.*\.(png|jpe?g|ico|gif)$, Apache
-^blueprints/.*\.(png|jpe?g|ico|gif)$, Apache
-favicon.(ico|png)$, Apache
-^traffic_ops/experimental/goto/testFiles/, Apache
-cron\.d/[^/]*$, Apache
-\.pem$, Apache # Single certificate file.
-traffic_router/core/src/test/resources/api/2.0/cdns/name/thecdn/sslkeys(-missing-1)?,
 Apache #JSON files with no extension
-traffic_router/core/src/test/resources/api/2.0/steering*, Apache
-traffic_router/core/src/test/resources/api/2.0/federations/all, Apache
-BUILD_NUMBER$, Apache
+\.gitignore$, Apache-2.0
+\.mailmap$, Apache-2.0
+\.gitattributes$, Apache-2.0
+\.classpath$, Apache-2.0
+\.pmd$, Apache-2.0
+\.project$, Apache-2.0
+RobotoSlab-Bold\.ttf$, Apache-2.0
+RobotoSlab-Regular\.ttf$, Apache-2.0
+\.cfg$, Apache-2.0
+\.json$, Apache-2.0
+\.webmanifest, Apache-2.0
+\.csv$, Apache-2.0
+\.conf$, Apache-2.0
+\.prop$, Apache-2.0
+\.test$, Apache-2.0
+\.config(\.example)?$, Apache-2.0
+/\.bowerrc$, Apache-2.0
+/\.jshintrc$, Apache-2.0
+\.traffic_ops$, Apache-2.0 # JSON with a specific format.
+\.dist$, Apache-2.0 # JSON with a specific format.
+traffic_monitor_config\.js$, Apache-2.0 # Actually JSON with a specific format.
+CrStates$, Apache-2.0 # JSON with a specific format.
+^docs/.*\.(png|jpe?g|ico|gif)$, Apache-2.0
+^blueprints/.*\.(png|jpe?g|ico|gif)$, Apache-2.0
+favicon.(ico|png)$, Apache-2.0
+^traffic_ops/experimental/goto/testFiles/, Apache-2.0
+cron\.d/[^/]*$, Apache-2.0
+\.pem$, Apache-2.0 # Single certificate file.
+traffic_router/core/src/test/resources/api/2.0/cdns/name/thecdn/sslkeys(-missing-1)?,
 Apache-2.0 #JSON files with no extension
+traffic_router/core/src/test/resources/api/2.0/steering*, Apache-2.0
+traffic_router/core/src/test/resources/api/2.0/federations/all, Apache-2.0
+BUILD_NUMBER$, Apache-2.0
 
 # Images, created for this project or used under an Apache license.
-^misc/traffic-control-cdn/images/atc_logo\.png, Apache
-^misc/traffic-control-cdn/images/header_bkgd\.png, Apache
-^misc/traffic-control-cdn/images/main_bkgd\.png, Apache
-^misc/traffic-control-cdn/images/tc_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_monitor_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_operations_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_portal_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_router_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_stats_logo\.png, Apache
-^misc/logos/ATC-PNG\.png, Apache
-^misc/logos/ATC-PNG-FULL-BLACK\.png, Apache
-^misc/logos/ATC-PNG-FULL-BLACK-LARGE\.png, Apache
-^misc/logos/ATC-PNG-FULL-WHITE\.png, Apache
-^misc/logos/ATC-PNG-FULL-WHITE-LARGE\.png, Apache
-^misc/logos/ATC-PNG-LARGE\.png, Apache
-^misc/logos/ATC-SVG\.sketch, Apache
-^misc/logos/ATC-SVG-FULL\.sketch, Apache
-^misc/logos/page_logos/trafficLogoFactory\.psd, Apache
-^misc/logos/page_logos/traffic_monitor_logo\.png, Apache
-^misc/logos/page_logos/traffic_operations_logo\.png, Apache
-^misc/logos/page_logos/traffic_portal\.png, Apache
-^misc/logos/page_logos/traffic_router_logo\.png, Apache
-^misc/logos/page_logos/traffic_stats_logo\.png, Apache
-^misc/logos/page_logos/traffic_stats_logo_red\.png, Apache
+^misc/traffic-control-cdn/images/atc_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/header_bkgd\.png, Apache-2.0
+^misc/traffic-control-cdn/images/main_bkgd\.png, Apache-2.0
+^misc/traffic-control-cdn/images/tc_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_monitor_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_operations_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_portal_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_router_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_stats_logo\.png, Apache-2.0
+^misc/logos/ATC-PNG\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-BLACK\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-BLACK-LARGE\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-WHITE\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-WHITE-LARGE\.png, Apache-2.0
+^misc/logos/ATC-PNG-LARGE\.png, Apache-2.0
+^misc/logos/ATC-SVG\.sketch, Apache-2.0
+^misc/logos/ATC-SVG-FULL\.sketch, Apache-2.0
+^misc/logos/page_logos/trafficLogoFactory\.psd, Apache-2.0
+^misc/logos/page_logos/traffic_monitor_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_operations_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_portal\.png, Apache-2.0
+^misc/logos/page_logos/traffic_router_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_stats_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_stats_logo_red\.png, Apache-2.0
 
 # Demo certificates
-ssl\.(crt|key)$, Apache
-/keystore, Apache
-COMODO.*\.crt$, Apache
+ssl\.(crt|key)$, Apache-2.0
+/keystore, Apache-2.0
+COMODO.*\.crt$, Apache-2.0
 
 # Uncommentable files
 #
@@ -95,11 +95,11 @@ ssl-bundle\.crt$, MPL
 # so we present them for the most part unmodified. These licenses must
 # be documented in the root LICENSE file.
 [Ff]ont[Aa]wesome[^\.]*\.css, MIT
-select2.css, Apache
+select2.css, Apache-2.0
 select2.css, GPL/LGPL
 j[Mm]enu.*\.(css|js), MIT
 sphinx_rtd_theme/.*\.(html|css|css\.map|js|py)$, MIT
-bootstrap-theme\.css\.map, MIT
+bootstrap(-theme)?\.css\.map, MIT
 datatables\.min, MIT
 GeoLite2-City.mmdb.gz, CC-A-SA
 jquery\.tree\.min\.css$, MIT
@@ -108,9 +108,9 @@ github\.com/basho/backoff/.*, MIT
 github\.com/dchest/siphash/.*, CC0
 github\.com/pkg/errors\..*, BSD
 traffic_portal/app/src/assets/js/chartjs/angular-chart\..*, BSD
-traffic_portal/app/src/assets/css/jsonformatter\..*, Apache
-traffic_portal/app/src/assets/js/jsonformatter\..*, Apache
-traffic_portal/app/src/assets/js/fast-json-patch\..*, MIT
+traffic_portal/app/src/assets/css/jsonformatter\..*, Apache-2.0
+traffic_portal/app/src/assets/js/jsonformatter\..*, Apache-2.0
+traffic_portal/app/src/assets/js/fast-json-patch.*, MIT
 traffic_portal/app/src/assets/css/colReorder.dataTables\..*, MIT
 traffic_portal/app/src/assets/js/colReorder.dataTables\..*, MIT
 traffic_portal/app/src/assets/js/dataTables.buttons\..*, MIT
@@ -125,7 +125,7 @@ 
traffic_ops/traffic_ops_golang/vendor/github\.com/lestrrat-go/.*, MIT
 # This file is created dynamically by the testing script itself, it is
 # not distributed, but if it were, it would be Apache, and the source
 # would be right with it.
-^infrastructure/test/license/license, Apache
+^infrastructure/test/license/license, Apache-2.0
 
 # Don't object to licenses in the license file itself.
 ^LICENSE$, !GoBSD
diff --git a/infrastructure/docker/build/docker-compose.yml 
b/infrastructure/docker/build/docker-compose.yml
index 49a3893..0f7ccbf 100644
--- a/infrastructure/docker/build/docker-compose.yml
+++ b/infrastructure/docker/build/docker-compose.yml
@@ -84,7 +84,7 @@ services:
       - ../../..:/trafficcontrol:z
 
   weasel:
-    image: licenseweasel/weasel:0.2
+    image: licenseweasel/weasel:v0.4
     volumes:
       - ../../..:/trafficcontrol:z
     command: ['-f', '/trafficcontrol/dist/weasel.txt', '/trafficcontrol']
diff --git a/misc/git/pre-commit-hooks/01-gofmt 
b/misc/git/pre-commit-hooks/01-gofmt
index 7d67464..41e2d3c 100755
--- a/misc/git/pre-commit-hooks/01-gofmt
+++ b/misc/git/pre-commit-hooks/01-gofmt
@@ -2,6 +2,7 @@
 # Copyright 2012 The Go Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style
 # license that can be found in the LICENSE file.
+# SPDX-License-Identifier: BSD-3-Clause
 
 # git gofmt pre-commit hook
 #
@@ -23,4 +24,4 @@ for fn in $unformatted; do
   echo >&2 "  gofmt -w $PWD/$fn"
 done
 
-exit 1
\ No newline at end of file
+exit 1
diff --git a/misc/traffic-control-cdn/css/bootstrap-theme.css 
b/misc/traffic-control-cdn/css/bootstrap-theme.css
index f860bbc..dedae54 100644
--- a/misc/traffic-control-cdn/css/bootstrap-theme.css
+++ b/misc/traffic-control-cdn/css/bootstrap-theme.css
@@ -2,6 +2,7 @@
  * Bootstrap v3.2.0 (http://getbootstrap.com)
  * Copyright 2011-2014 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
  */
 
 .btn-default,
diff --git a/misc/traffic-control-cdn/css/bootstrap-theme.min.css 
b/misc/traffic-control-cdn/css/bootstrap-theme.min.css
index 2e97597..91c7690 100644
--- a/misc/traffic-control-cdn/css/bootstrap-theme.min.css
+++ b/misc/traffic-control-cdn/css/bootstrap-theme.min.css
@@ -2,4 +2,5 @@
  * Bootstrap v3.2.0 (http://getbootstrap.com)
  * Copyright 2011-2014 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- 
*/.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0
 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 
1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 
1px 
rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-dange
 [...]
\ No newline at end of file
+ * SPDX-License-Identifier: MIT
+ 
*/.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0
 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 
1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 
1px 
rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-dange
 [...]
diff --git a/misc/traffic-control-cdn/css/bootstrap.css 
b/misc/traffic-control-cdn/css/bootstrap.css
index 037dd05..c4bb49a 100644
--- a/misc/traffic-control-cdn/css/bootstrap.css
+++ b/misc/traffic-control-cdn/css/bootstrap.css
@@ -2,6 +2,7 @@
  * Bootstrap v3.2.0 (http://getbootstrap.com)
  * Copyright 2011-2014 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
  */
 
 /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
diff --git a/misc/traffic-control-cdn/css/bootstrap.min.css 
b/misc/traffic-control-cdn/css/bootstrap.min.css
index a9f35ce..bd96119 100644
--- a/misc/traffic-control-cdn/css/bootstrap.min.css
+++ b/misc/traffic-control-cdn/css/bootstrap.min.css
@@ -2,4 +2,5 @@
  * Bootstrap v3.2.0 (http://getbootstrap.com)
  * Copyright 2011-2014 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.1 | MIT License | git.io/normalize 
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0
 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b, [...]
\ No newline at end of file
+ * SPDX-License-Identifier: MIT
+ *//*! normalize.css v3.0.1 | MIT License | git.io/normalize 
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0
 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b, [...]
diff --git a/misc/traffic-control-cdn/js/bootstrap.js 
b/misc/traffic-control-cdn/js/bootstrap.js
index 53da1c7..b2e19a7 100644
--- a/misc/traffic-control-cdn/js/bootstrap.js
+++ b/misc/traffic-control-cdn/js/bootstrap.js
@@ -2,6 +2,7 @@
  * Bootstrap v3.2.0 (http://getbootstrap.com)
  * Copyright 2011-2014 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
  */
 
 if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript 
requires jQuery') }
diff --git a/misc/traffic-control-cdn/js/bootstrap.min.js 
b/misc/traffic-control-cdn/js/bootstrap.min.js
index 7c1561a..f8f943c 100644
--- a/misc/traffic-control-cdn/js/bootstrap.min.js
+++ b/misc/traffic-control-cdn/js/bootstrap.min.js
@@ -2,5 +2,6 @@
  * Bootstrap v3.2.0 (http://getbootstrap.com)
  * Copyright 2011-2014 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
  */
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires 
jQuery");+function(a){"use strict";function b(){var 
a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
 otransitionend",transition:"transitionend"};for(var c in b)if(void 
0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var
 c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=functio [...]
\ No newline at end of file
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires 
jQuery");+function(a){"use strict";function b(){var 
a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
 otransitionend",transition:"transitionend"};for(var c in b)if(void 
0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var
 c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=functio [...]
diff --git a/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css 
b/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
index 1b13f61..dfafff0 100644
--- a/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
+++ b/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
@@ -1,4 +1,6 @@
-/*! Angular Moment Picker - v0.10.2 - 
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT 
*/
+/*! Angular Moment Picker - v0.10.2 - 
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT
+ * SPDX-License-Identifier: MIT
+ */
 .moment-picker-input {
   cursor: pointer;
 }
diff --git a/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js 
b/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
index 875689e..d569a13 100644
--- a/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
+++ b/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
@@ -6,5 +6,6 @@
  * Copyright 2018 Chart.js Contributors
  * Released under the MIT license
  * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md
+ * SPDX-License-Identifier: MIT
  */
-!function(t){if("object"==typeof exports&&"undefined"!=typeof 
module)module.exports=t();else if("function"==typeof 
define&&define.amd)define([],t);else{("undefined"!=typeof 
window?window:"undefined"!=typeof global?global:"undefined"!=typeof 
self?self:this).Chart=t()}}(function(){return function t(e,i,n){function 
a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof 
require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var u=new 
Error("Cannot find module '"+r+"'");throw u.code="MODUL [...]
\ No newline at end of file
+!function(t){if("object"==typeof exports&&"undefined"!=typeof 
module)module.exports=t();else if("function"==typeof 
define&&define.amd)define([],t);else{("undefined"!=typeof 
window?window:"undefined"!=typeof global?global:"undefined"!=typeof 
self?self:this).Chart=t()}}(function(){return function t(e,i,n){function 
a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof 
require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var u=new 
Error("Cannot find module '"+r+"'");throw u.code="MODUL [...]
diff --git a/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js 
b/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
index 3fe0493..c51003c 100644
--- a/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
+++ b/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
@@ -1,2 +1,3 @@
 //download.js v4.21, by dandavis; 2008-2018. [MIT] see 
http://danml.com/download.html for tests/usage
-;(function(root,factory){typeof 
define=="function"&&define.amd?define([],factory):typeof 
exports=="object"?module.exports=factory():root.download=factory()})(this,function(){return
 function download(data,strFileName,strMimeType){var 
self=window,defaultMime="application/octet-stream",mimeType=strMimeType||defaultMime,payload=data,url=!strFileName&&!strMimeType&&payload,anchor=document.createElement("a"),toString=function(a){return
 String(a)},myBlob=self.Blob||self.MozBlob||self.WebKitBlob [...]
\ No newline at end of file
+// SPDX-License-Identifier: MIT
+;(function(root,factory){typeof 
define=="function"&&define.amd?define([],factory):typeof 
exports=="object"?module.exports=factory():root.download=factory()})(this,function(){return
 function download(data,strFileName,strMimeType){var 
self=window,defaultMime="application/octet-stream",mimeType=strMimeType||defaultMime,payload=data,url=!strFileName&&!strMimeType&&payload,anchor=document.createElement("a"),toString=function(a){return
 String(a)},myBlob=self.Blob||self.MozBlob||self.WebKitBlob [...]
diff --git 
a/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
 
b/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
index 53ddf07..0c9fa79 100644
--- 
a/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
+++ 
b/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
@@ -1,2 +1,4 @@
-/*! Angular Moment Picker - v0.10.2 - 
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT 
*/
-!function(e){function t(o){if(i[o])return i[o].exports;var 
n=i[o]={i:o,l:!1,exports:{}};return 
e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var 
i={};t.m=e,t.c=i,t.i=function(e){return 
e},t.d=function(e,i,o){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var
 i=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(i,"a",i),i},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=17)}([func [...]
\ No newline at end of file
+/*! Angular Moment Picker - v0.10.2 - 
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT
+ * SPDX-License-Identifier: MIT
+ */
+!function(e){function t(o){if(i[o])return i[o].exports;var 
n=i[o]={i:o,l:!1,exports:{}};return 
e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var 
i={};t.m=e,t.c=i,t.i=function(e){return 
e},t.d=function(e,i,o){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var
 i=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(i,"a",i),i},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=17)}([func [...]
diff --git a/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js 
b/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
index f01025b..a3ebf37 100644
--- a/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
+++ b/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
@@ -2,5 +2,6 @@
 //     http://underscorejs.org
 //     (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative 
Reporters & Editors
 //     Underscore may be freely distributed under the MIT license.
+//     SPDX-License-Identifier: MIT
 (function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){var 
a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var 
o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return 
arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return 
function(t,r,e){r=x(r,e);for(var 
u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function 
r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof 
i)n>0?o=i>=0?i:Math.max(i+a,o):a [...]
-//# sourceMappingURL=underscore-min.map
\ No newline at end of file
+//# sourceMappingURL=underscore-min.map
diff --git a/traffic_portal/app/src/styles/loading.scss 
b/traffic_portal/app/src/styles/loading.scss
index eef92fe..49cc039 100644
--- a/traffic_portal/app/src/styles/loading.scss
+++ b/traffic_portal/app/src/styles/loading.scss
@@ -3,6 +3,7 @@
  * https://chieffancypants.github.io/angular-loading-bar
  * Copyright (c) 2014 Wes Cruver
  * License: MIT
+ * SPDX-License-Identifier: MIT
  */
 
 /* Make clicks pass-through */
diff --git a/traffic_portal/app/src/styles/theme.scss 
b/traffic_portal/app/src/styles/theme.scss
index 0eca75f..613d026 100644
--- a/traffic_portal/app/src/styles/theme.scss
+++ b/traffic_portal/app/src/styles/theme.scss
@@ -3,6 +3,7 @@
  * https://colorlib.com/polygon/gentelella/index.html
  * Copyright (c) 2016 Aigars Silkalns & Colorlib
  * License: MIT
+ * SPDX-License-Identifier: MIT
  */
 
 .daterangepicker .ranges li {

Reply via email to