diff --git a/lib/tasks/assets/images/build/svg.js b/lib/tasks/assets/images/build/svg.js
index 5b3688a75..2569fa82c 100644
--- a/lib/tasks/assets/images/build/svg.js
+++ b/lib/tasks/assets/images/build/svg.js
@@ -34,7 +34,12 @@ export default (gulp, config, args) => {
return () => {
return gulp.src(`${config.assets.src}/images/**/*.svg`)
.pipe(changed(`${config.assets.build}/images`))
- .pipe(gulpif(args.optimize, minsvg()))
+ .pipe(gulpif(args.optimize,
+ minsvg({
+ plugins: [
+ { cleanupIDs: false }
+ ]
+ })))
.pipe(gulpif(args.revision, rev()))
.pipe(gulpif(args.revision,
version({ manifest: gulp.src("manifest.json") })))
diff --git a/material/assets/images/icons/bitbucket-2bd0054449.svg b/material/assets/images/icons/bitbucket-2bd0054449.svg
new file mode 100644
index 000000000..4d13a0b34
--- /dev/null
+++ b/material/assets/images/icons/bitbucket-2bd0054449.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/assets/images/icons/bitbucket-850dc5f8b2.svg b/material/assets/images/icons/bitbucket-850dc5f8b2.svg
deleted file mode 100644
index 8f79a03b7..000000000
--- a/material/assets/images/icons/bitbucket-850dc5f8b2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/assets/images/icons/bitbucket-white-42306ad0de.svg b/material/assets/images/icons/bitbucket-white-42306ad0de.svg
deleted file mode 100644
index 1ddc25338..000000000
--- a/material/assets/images/icons/bitbucket-white-42306ad0de.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/assets/images/icons/github-671aa36e9b.svg b/material/assets/images/icons/github-671aa36e9b.svg
new file mode 100644
index 000000000..75a054164
--- /dev/null
+++ b/material/assets/images/icons/github-671aa36e9b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/assets/images/icons/github-da331b3ec4.svg b/material/assets/images/icons/github-da331b3ec4.svg
deleted file mode 100644
index 169d723f9..000000000
--- a/material/assets/images/icons/github-da331b3ec4.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/assets/images/icons/github-white-1cfc8ff99e.svg b/material/assets/images/icons/github-white-1cfc8ff99e.svg
deleted file mode 100644
index 45fbc8291..000000000
--- a/material/assets/images/icons/github-white-1cfc8ff99e.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/assets/images/icons/gitlab-697320e050.svg b/material/assets/images/icons/gitlab-697320e050.svg
new file mode 100644
index 000000000..1994796d2
--- /dev/null
+++ b/material/assets/images/icons/gitlab-697320e050.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/assets/images/icons/gitlab-81ba4a278f.svg b/material/assets/images/icons/gitlab-81ba4a278f.svg
deleted file mode 100644
index fc533874e..000000000
--- a/material/assets/images/icons/gitlab-81ba4a278f.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/assets/images/icons/gitlab-white-d65054b8fe.svg b/material/assets/images/icons/gitlab-white-d65054b8fe.svg
deleted file mode 100644
index 1e922a9a4..000000000
--- a/material/assets/images/icons/gitlab-white-d65054b8fe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/material/assets/javascripts/application-983f149ca4.js b/material/assets/javascripts/application-4e5ae02a0d.js
similarity index 99%
rename from material/assets/javascripts/application-983f149ca4.js
rename to material/assets/javascripts/application-4e5ae02a0d.js
index 742ac908d..4355a03b3 100644
--- a/material/assets/javascripts/application-983f149ca4.js
+++ b/material/assets/javascripts/application-4e5ae02a0d.js
@@ -55,4 +55,4 @@ i.trimmer=function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")},i.Pipeline
* Copyright (C) 2016 Oliver Nightingale
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
*/
-i.TokenStore=function(){this.root={docs:{}},this.length=0},i.TokenStore.load=function(e){var t=new this;return t.root=e.root,t.length=e.length,t},i.TokenStore.prototype.add=function(e,t,n){var n=n||this.root,r=e.charAt(0),o=e.slice(1);return r in n||(n[r]={docs:{}}),0===o.length?(n[r].docs[t.ref]=t,void(this.length+=1)):this.add(o,t,n[r])},i.TokenStore.prototype.has=function(e){if(!e)return!1;for(var t=this.root,n=0;n=this.offset_?"lock"!==this.el_.dataset.mdState&&(this.el_.dataset.mdState="lock"):"lock"===this.el_.dataset.mdState&&(this.el_.dataset.mdState="")}},{key:"reset",value:function(){this.el_.dataset.mdState="",this.el_.style.height="",this.height_=0}}]),e}();t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(22),i=r(o),a=n(26),s=r(a);t["default"]={Adapter:i["default"],Repository:s["default"]},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(23),i=r(o);t["default"]={GitHub:i["default"]},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n1e4?(e/1e3).toFixed(0)+"k":e>1e3?(e/1e3).toFixed(1)+"k":e}}]),e}();t["default"]=u,e.exports=t["default"]},function(e,t,n){var r,o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(a){var s=!1;if(r=a,o="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==o&&(e.exports=o)),s=!0,"object"===i(t)&&(e.exports=a(),s=!0),!s){var u=window.Cookies,l=window.Cookies=a();l.noConflict=function(){return window.Cookies=u,l}}}(function(){function e(){for(var e=0,t={};e1){if(i=e({path:"/"},r.defaults,i),"number"==typeof i.expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*i.expires),i.expires=s}try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch(u){}return o=n.write?n.write(o,t):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",o,i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}t||(a={});for(var l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,f=0;f=this.offset_?"lock"!==this.el_.dataset.mdState&&(this.el_.dataset.mdState="lock"):"lock"===this.el_.dataset.mdState&&(this.el_.dataset.mdState="")}},{key:"reset",value:function(){this.el_.dataset.mdState="",this.el_.style.height="",this.height_=0}}]),e}();t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(22),i=r(o),a=n(26),s=r(a);t["default"]={Adapter:i["default"],Repository:s["default"]},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(23),i=r(o);t["default"]={GitHub:i["default"]},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n1e4?(e/1e3).toFixed(0)+"k":e>1e3?(e/1e3).toFixed(1)+"k":e}}]),e}();t["default"]=u,e.exports=t["default"]},function(e,t,n){var r,o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(a){var s=!1;if(r=a,o="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==o&&(e.exports=o)),s=!0,"object"===i(t)&&(e.exports=a(),s=!0),!s){var u=window.Cookies,l=window.Cookies=a();l.noConflict=function(){return window.Cookies=u,l}}}(function(){function e(){for(var e=0,t={};e1){if(i=e({path:"/"},r.defaults,i),"number"==typeof i.expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*i.expires),i.expires=s}try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch(u){}return o=n.write?n.write(o,t):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",o,i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}t||(a={});for(var l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,f=0;f
{% endif %}
{% endfor %}
-
+