/* Rainbow v2.1.3 rainbowco.de | included languages: c, csharp, css, generic, html, java, javascript, json, php, python, ruby */!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Rainbow=t()}(this,function(){"use strict";function e(){return"undefined"!=typeof module&&"object"==typeof module.exports}function t(e){var t=e.getAttribute("data-language")||e.parentNode.getAttribute("data-language");if(!t){var n=e.className.match(/\blang(?:uage)?-(\w+)/)||e.parentNode.className.match(/\blang(?:uage)?-(\w+)/);n&&(t=n[1])}return t?t.toLowerCase():null}function n(e,t,n,r){return(n!==e||r!==t)&&(n<=e&&r>=t)}function r(e){return e.replace(//g,">").replace(/&(?![\w\#]+;)/g,"&")}function a(e,t){for(var n=0,r=1;r=e&&ne&&r'+n+""}function c(e){for(var t=i(v),n=0,r=t;n