<commit_before><link rel="preload" href="fonts/lato-subset-dcf.woff2" as="font" type="font/woff2" crossorigin>
<style>
  @font-face {
    font-family: LatoSubset;
    src: url('fonts/lato-subset-dcf.woff2') format('woff2'),
         url('fonts/lato-subset-dcf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: LatoRegular;
    src: url('fonts/lato-regular-dcf.woff2') format('woff2'),
         url('fonts/lato-regular-dcf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: LatoBold;
    src: url('fonts/lato-bold-dcf.woff2') format('woff2'),
         url('fonts/lato-bold-dcf.woff') format('woff');
    font-weight: 700;
  }
  @font-face {
    font-family: LatoItalic;
    src: url('fonts/lato-italic-dcf.woff2') format('woff2'),
         url('fonts/lato-italic-dcf.woff') format('woff');
    font-style: italic;
  }
  body {
    font-family: sans-serif;
  }
  .fonts-stage-1 body {
    font-family: LatoSubset, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .fonts-stage-2 body,
  .fonts-stage-2 .dcf-c-subhead {
    font-family: LatoRegular, sans-serif;
    font-weight: 400;
  }
  .fonts-stage-2 h1,
  .fonts-stage-2 h2,
  .fonts-stage-2 h3,
  .fonts-stage-2 h4,
  .fonts-stage-2 h5,
  .fonts-stage-2 h6,
  .fonts-stage-2 b,
  .fonts-stage-2 strong,
  .fonts-stage-2 .dcf-u-bold,
  .fonts-stage-2 .dcf-c-btn {
    font-family: LatoBold, sans-serif;
    font-weight: 700;
  }
  .fonts-stage-2 em,
  .fonts-stage-2 i,
  .fonts-stage-2 .dcf-u-italic {
    font-family: LatoItalic, sans-serif;
    font-style: italic;
  }
</style>
<script>
  (function() {
    // Optimization for Repeat Views
    if( sessionStorage.fontsLoadedCriticalFoftPreloadPolyfill ) {
      document.documentElement.className += " fonts-stage-2";
      return;
    }
    // FontFaceObserver https://github.com/bramstein/fontfaceobserver
    (function(){function e(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function t(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",function t(){document.removeEventListener("DOMContentLoaded",t),e()}):document.attachEvent("onreadystatechange",function n(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",n),e()})}function n(e){this.a=document.createElement("div"),this.a.setAttribute("aria-hidden","true"),this.a.appendChild(document.createTextNode(e)),this.b=document.createElement("span"),this.c=document.createElement("span"),this.h=document.createElement("span"),this.f=document.createElement("span"),this.g=-1,this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.b.appendChild(this.h),this.c.appendChild(this.f),this.a.appendChild(this.b),this.a.appendChild(this.c)}function r(e,t){e.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;left:-999px;white-space:nowrap;font:"+t+";"}function i(e){var t=e.a.offsetWidth,n=t+100;return e.f.style.width=n+"px",e.c.scrollLeft=n,e.b.scrollLeft=e.b.scrollWidth+100,e.g!==t?(e.g=t,!0):!1}function s(t,n){function r(){var e=s;i(e)&&null!==e.a.parentNode&&n(e.g)}var s=t;e(t.b,r),e(t.c,r),i(t)}function o(e,t){var n=t||{};this.family=e,this.style=n.style||"normal",this.weight=n.weight||"normal",this.stretch=n.stretch||"normal"}function l(){if(null===a){var e=document.createElement("div");try{e.style.font="condensed 100px sans-serif"}catch(t){}a=""!==e.style.font}return a}function c(e,t){return[e.style,e.weight,l()?e.stretch:"","100px",t].join(" ")}var u=null,a=null,f=null;o.prototype.load=function(e,i){var o=this,a=e||"BESbswy",l=i||3e3,h=(new Date).getTime();return new Promise(function(e,i){null===f&&(f=!!window.FontFace);if(f){var p=new Promise(function(e,t){function n(){(new Date).getTime()-h>=l?t():document.fonts.load(c(o,o.family),a).then(function(t){1<=t.length?e():setTimeout(n,25)},function(){t()})}n()}),d=new Promise(function(e,t){setTimeout(t,l)});Promise.race([d,p]).then(function(){e(o)},function(){i(o)})}else t(function(){function t(){var t;if(t=-1!=m&&-1!=g||-1!=m&&-1!=S||-1!=g&&-1!=S)(t=m!=g&&m!=S&&g!=S)||(null===u&&(t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),u=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=u&&(m==x&&g==x&&S==x||m==T&&g==T&&S==T||m==N&&g==N&&S==N)),t=!t;t&&(null!==C.parentNode&&C.parentNode.removeChild(C),clearTimeout(L),e(o))}function f(){if((new Date).getTime()-h>=l)null!==C.parentNode&&C.parentNode.removeChild(C),i(o);else{var e=document.hidden;if(!0===e||void 0===e)m=p.a.offsetWidth,g=d.a.offsetWidth,S=v.a.offsetWidth,t();L=setTimeout(f,50)}}var p=new n(a),d=new n(a),v=new n(a),m=-1,g=-1,S=-1,x=-1,T=-1,N=-1,C=document.createElement("div"),L=0;C.dir="ltr",r(p,c(o,"sans-serif")),r(d,c(o,"serif")),r(v,c(o,"monospace")),C.appendChild(p.a),C.appendChild(d.a),C.appendChild(v.a),document.body.appendChild(C),x=p.a.offsetWidth,T=d.a.offsetWidth,N=v.a.offsetWidth,f(),s(p,function(e){m=e,t()}),r(p,c(o,'"'+o.family+'",sans-serif')),s(d,function(e){g=e,t()}),r(d,c(o,'"'+o.family+'",serif')),s(v,function(e){S=e,t()}),r(v,c(o,'"'+o.family+'",monospace'))})})},"undefined"!=typeof module?module.exports=o:(window.FontFaceObserver=o,window.FontFaceObserver.prototype.load=o.prototype.load)})();
    var fontASubset = new FontFaceObserver('LatoSubset');
    Promise.all([fontASubset.load()]).then(function () {
      document.documentElement.className += " fonts-stage-1";
      var fontA = new FontFaceObserver('LatoRegular');
      var fontB = new FontFaceObserver('LatoBold', {
        weight: 700
      });
      var fontC = new FontFaceObserver('LatoItalic', {
        style: 'italic'
      });
      Promise.all([fontA.load(), fontB.load(), fontC.load()]).then(function() {
        document.documentElement.className += " fonts-stage-2";
        // Optimization for Repeat Views
        sessionStorage.fontsLoadedCriticalFoftPreloadPolyfill = true;
      });
    });
  })();
</script>
<link rel="stylesheet" href="/dcf/theme/example/css/all.css">
<script src="/dcf/theme/example/js/example-head.js"></script>
<!--
<link rel="apple-touch-icon" sizes="57x57" href="/includes/icons/apple-touch-icon-57x57.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="60x60" href="/includes/icons/apple-touch-icon-60x60.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="72x72" href="/includes/icons/apple-touch-icon-72x72.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="76x76" href="/includes/icons/apple-touch-icon-76x76.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="114x114" href="/includes/icons/apple-touch-icon-114x114.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="120x120" href="/includes/icons/apple-touch-icon-120x120.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="144x144" href="/includes/icons/apple-touch-icon-144x144.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="152x152" href="/includes/icons/apple-touch-icon-152x152.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="180x180" href="/includes/icons/apple-touch-icon-180x180.png?v=m223gpjb0w">
<link rel="icon" type="image/png" href="/includes/icons/favicon-32x32.png?v=m223gpjb0w" sizes="32x32">
<link rel="icon" type="image/png" href="/includes/icons/favicon-194x194.png?v=m223gpjb0w" sizes="194x194">
<link rel="icon" type="image/png" href="/includes/icons/favicon-96x96.png?v=m223gpjb0w" sizes="96x96">
<link rel="icon" type="image/png" href="/includes/icons/android-chrome-192x192.png?v=m223gpjb0w" sizes="192x192">
<link rel="icon" type="image/png" href="/includes/icons/favicon-16x16.png?v=m223gpjb0w" sizes="16x16">
<link rel="manifest" href="/includes/icons/manifest.json?v=m223gpjb0w">
<link rel="mask-icon" href="/includes/icons/safari-pinned-tab.svg?v=m223gpjb0w">
<link rel="shortcut icon" href="/includes/icons/favicon.ico?v=m223gpjb0w">
<meta name="msapplication-TileColor" content="#fefdfa">
<meta name="msapplication-TileImage" content="/includes/icons/mstile-144x144.png?v=m223gpjb0w">
<meta name="msapplication-config" content="/includes/icons/browserconfig.xml?v=m223gpjb0w">
<meta name="theme-color" content="#fefdfa">
--><commit_msg>Update paths to CSS and JS files<commit_after><link rel="preload" href="fonts/lato-subset-dcf.woff2" as="font" type="font/woff2" crossorigin>
<style>
  @font-face {
    font-family: LatoSubset;
    src: url('fonts/lato-subset-dcf.woff2') format('woff2'),
         url('fonts/lato-subset-dcf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: LatoRegular;
    src: url('fonts/lato-regular-dcf.woff2') format('woff2'),
         url('fonts/lato-regular-dcf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: LatoBold;
    src: url('fonts/lato-bold-dcf.woff2') format('woff2'),
         url('fonts/lato-bold-dcf.woff') format('woff');
    font-weight: 700;
  }
  @font-face {
    font-family: LatoItalic;
    src: url('fonts/lato-italic-dcf.woff2') format('woff2'),
         url('fonts/lato-italic-dcf.woff') format('woff');
    font-style: italic;
  }
  body {
    font-family: sans-serif;
  }
  .fonts-stage-1 body {
    font-family: LatoSubset, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .fonts-stage-2 body,
  .fonts-stage-2 .dcf-c-subhead {
    font-family: LatoRegular, sans-serif;
    font-weight: 400;
  }
  .fonts-stage-2 h1,
  .fonts-stage-2 h2,
  .fonts-stage-2 h3,
  .fonts-stage-2 h4,
  .fonts-stage-2 h5,
  .fonts-stage-2 h6,
  .fonts-stage-2 b,
  .fonts-stage-2 strong,
  .fonts-stage-2 .dcf-u-bold,
  .fonts-stage-2 .dcf-c-btn {
    font-family: LatoBold, sans-serif;
    font-weight: 700;
  }
  .fonts-stage-2 em,
  .fonts-stage-2 i,
  .fonts-stage-2 .dcf-u-italic {
    font-family: LatoItalic, sans-serif;
    font-style: italic;
  }
</style>
<script>
  (function() {
    // Optimization for Repeat Views
    if( sessionStorage.fontsLoadedCriticalFoftPreloadPolyfill ) {
      document.documentElement.className += " fonts-stage-2";
      return;
    }
    // FontFaceObserver https://github.com/bramstein/fontfaceobserver
    (function(){function e(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function t(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",function t(){document.removeEventListener("DOMContentLoaded",t),e()}):document.attachEvent("onreadystatechange",function n(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",n),e()})}function n(e){this.a=document.createElement("div"),this.a.setAttribute("aria-hidden","true"),this.a.appendChild(document.createTextNode(e)),this.b=document.createElement("span"),this.c=document.createElement("span"),this.h=document.createElement("span"),this.f=document.createElement("span"),this.g=-1,this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.b.appendChild(this.h),this.c.appendChild(this.f),this.a.appendChild(this.b),this.a.appendChild(this.c)}function r(e,t){e.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;left:-999px;white-space:nowrap;font:"+t+";"}function i(e){var t=e.a.offsetWidth,n=t+100;return e.f.style.width=n+"px",e.c.scrollLeft=n,e.b.scrollLeft=e.b.scrollWidth+100,e.g!==t?(e.g=t,!0):!1}function s(t,n){function r(){var e=s;i(e)&&null!==e.a.parentNode&&n(e.g)}var s=t;e(t.b,r),e(t.c,r),i(t)}function o(e,t){var n=t||{};this.family=e,this.style=n.style||"normal",this.weight=n.weight||"normal",this.stretch=n.stretch||"normal"}function l(){if(null===a){var e=document.createElement("div");try{e.style.font="condensed 100px sans-serif"}catch(t){}a=""!==e.style.font}return a}function c(e,t){return[e.style,e.weight,l()?e.stretch:"","100px",t].join(" ")}var u=null,a=null,f=null;o.prototype.load=function(e,i){var o=this,a=e||"BESbswy",l=i||3e3,h=(new Date).getTime();return new Promise(function(e,i){null===f&&(f=!!window.FontFace);if(f){var p=new Promise(function(e,t){function n(){(new Date).getTime()-h>=l?t():document.fonts.load(c(o,o.family),a).then(function(t){1<=t.length?e():setTimeout(n,25)},function(){t()})}n()}),d=new Promise(function(e,t){setTimeout(t,l)});Promise.race([d,p]).then(function(){e(o)},function(){i(o)})}else t(function(){function t(){var t;if(t=-1!=m&&-1!=g||-1!=m&&-1!=S||-1!=g&&-1!=S)(t=m!=g&&m!=S&&g!=S)||(null===u&&(t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),u=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=u&&(m==x&&g==x&&S==x||m==T&&g==T&&S==T||m==N&&g==N&&S==N)),t=!t;t&&(null!==C.parentNode&&C.parentNode.removeChild(C),clearTimeout(L),e(o))}function f(){if((new Date).getTime()-h>=l)null!==C.parentNode&&C.parentNode.removeChild(C),i(o);else{var e=document.hidden;if(!0===e||void 0===e)m=p.a.offsetWidth,g=d.a.offsetWidth,S=v.a.offsetWidth,t();L=setTimeout(f,50)}}var p=new n(a),d=new n(a),v=new n(a),m=-1,g=-1,S=-1,x=-1,T=-1,N=-1,C=document.createElement("div"),L=0;C.dir="ltr",r(p,c(o,"sans-serif")),r(d,c(o,"serif")),r(v,c(o,"monospace")),C.appendChild(p.a),C.appendChild(d.a),C.appendChild(v.a),document.body.appendChild(C),x=p.a.offsetWidth,T=d.a.offsetWidth,N=v.a.offsetWidth,f(),s(p,function(e){m=e,t()}),r(p,c(o,'"'+o.family+'",sans-serif')),s(d,function(e){g=e,t()}),r(d,c(o,'"'+o.family+'",serif')),s(v,function(e){S=e,t()}),r(v,c(o,'"'+o.family+'",monospace'))})})},"undefined"!=typeof module?module.exports=o:(window.FontFaceObserver=o,window.FontFaceObserver.prototype.load=o.prototype.load)})();
    var fontASubset = new FontFaceObserver('LatoSubset');
    Promise.all([fontASubset.load()]).then(function () {
      document.documentElement.className += " fonts-stage-1";
      var fontA = new FontFaceObserver('LatoRegular');
      var fontB = new FontFaceObserver('LatoBold', {
        weight: 700
      });
      var fontC = new FontFaceObserver('LatoItalic', {
        style: 'italic'
      });
      Promise.all([fontA.load(), fontB.load(), fontC.load()]).then(function() {
        document.documentElement.className += " fonts-stage-2";
        // Optimization for Repeat Views
        sessionStorage.fontsLoadedCriticalFoftPreloadPolyfill = true;
      });
    });
  })();
</script>
<link rel="stylesheet" href="/dcf/example/css/all.css">
<script src="/dcf/example/js/example-head.js"></script>
<!--
<link rel="apple-touch-icon" sizes="57x57" href="/includes/icons/apple-touch-icon-57x57.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="60x60" href="/includes/icons/apple-touch-icon-60x60.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="72x72" href="/includes/icons/apple-touch-icon-72x72.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="76x76" href="/includes/icons/apple-touch-icon-76x76.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="114x114" href="/includes/icons/apple-touch-icon-114x114.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="120x120" href="/includes/icons/apple-touch-icon-120x120.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="144x144" href="/includes/icons/apple-touch-icon-144x144.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="152x152" href="/includes/icons/apple-touch-icon-152x152.png?v=m223gpjb0w">
<link rel="apple-touch-icon" sizes="180x180" href="/includes/icons/apple-touch-icon-180x180.png?v=m223gpjb0w">
<link rel="icon" type="image/png" href="/includes/icons/favicon-32x32.png?v=m223gpjb0w" sizes="32x32">
<link rel="icon" type="image/png" href="/includes/icons/favicon-194x194.png?v=m223gpjb0w" sizes="194x194">
<link rel="icon" type="image/png" href="/includes/icons/favicon-96x96.png?v=m223gpjb0w" sizes="96x96">
<link rel="icon" type="image/png" href="/includes/icons/android-chrome-192x192.png?v=m223gpjb0w" sizes="192x192">
<link rel="icon" type="image/png" href="/includes/icons/favicon-16x16.png?v=m223gpjb0w" sizes="16x16">
<link rel="manifest" href="/includes/icons/manifest.json?v=m223gpjb0w">
<link rel="mask-icon" href="/includes/icons/safari-pinned-tab.svg?v=m223gpjb0w">
<link rel="shortcut icon" href="/includes/icons/favicon.ico?v=m223gpjb0w">
<meta name="msapplication-TileColor" content="#fefdfa">
<meta name="msapplication-TileImage" content="/includes/icons/mstile-144x144.png?v=m223gpjb0w">
<meta name="msapplication-config" content="/includes/icons/browserconfig.xml?v=m223gpjb0w">
<meta name="theme-color" content="#fefdfa">
-->
{'fraction_non_alphanumeric': 0.22910392635945223, 'fraction_numerical': 0.042616057730552874, 'mean_word_length': 6.441860465116279, 'pattern_counts': {'":': 0, '<': 65, '<?xml version=': 0, '>': 71, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1767714', 'n_tokens_mistral': 7437, 'n_tokens_neox': 6912, 'n_words': 590}