<commit_before><!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

    <link rel="shortcut icon" href="favicon.ico">

    <title>poolvr</title>

    <style>
      body {
        width: 100%;
        height: 100%;
        background-color: #000;
        color: #fff;
        margin: 0px;
        padding: 0;
        overflow: hidden;
      }
      form {
        background-color: rgba(100, 80, 20, 0.4);
        position: absolute;
        left: 180px;
        padding: 35px;
        margin: 35px;
      }
      .button
      {
        background-color: rgba(20, 80, 100, 0.6);
        position: absolute;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        padding: 10px;
        margin: 10px;
        font-weight: bold;
        /*display: inline-block;*/
        /*z-index: 1;*/
      }
    </style>

<!-- three.js scene definition is embedded here -->
{{ json_config }}
<!-- end three.js scene definition -->

  </head>


  <body onload="onLoad()">

    <!-- 
      <form id="profileForm">

        <label>Stored profiles:
          <select id='profileSelect' name='profileSelect'>
          </select>
        </label>

        <label>Profile name:
          <input type="text" id="profileName"></input>
        </label>

        <a class="button" id='saveConfig'>SAVE PROFILE</a>

        <br>

        <label>Tip shape:
          <select name='tipShapeSelect'>
            <option value='Cylinder' >Cylinder</option>
            <option value='Sphere'   >Sphere</option>
            <option value='Ellipsoid'>Ellipsoid</option>
          </select>
        </label>

        <label>Leap Motion controller
          <label>position (meters):
            <input type='number' id='leapPositionX'>
            <input type='number' id='leapPositionY'>
            <input type='number' id='leapPositionZ'>
          </label>
          <label>rotation (radians):
            <input type='number' id='leapRotationY'>
          </label>
        </label>

        <br>

        <input type="checkbox" id="useSkybox">useSkybox</input>
        <input type="checkbox" id="useBasicMaterials">useBasicMaterials</input>
        <input type="checkbox" id="useShadowMap">useShadowMap</input>
        <input type="checkbox" id="usePointLight">usePointLight</input>

        <br>

      </form>
    -->

    {% if not useWebVRBoilerplate %}
    <a class="button" id="enterVR">ENTER VR</a>
    <a class="button" id="enterFullscreen" style="top:64px;">ENTER FULLSCREEN</a>
    {% endif %}

    <script src="node_modules/three.js/build/three.js"></script>

    <script src="node_modules/three.js/examples/js/geometries/TextGeometry.js"></script>
    <script src="node_modules/three.js/examples/js/utils/FontUtils.js"></script>

    <script src="node_modules/three.js/examples/js/effects/VREffect.js"></script>
    <script src="node_modules/three.js/examples/js/controls/VRControls.js"></script>

    {% if useWebVRBoilerplate %}
    <script src="lib/webvr-polyfill.js"></script>
    <script src="lib/webvr-manager.js"></script>
    {% endif %}

    <script src="node_modules/cannon/build/cannon.js"></script>

    <script src="node_modules/leapjs/leap-0.6.4.js"></script>

    <!-- enhanced version w/ tool tracking: -->
    <!-- <script src="lib/leap.transform.js"></script> -->

    <!-- <script src="lib/leap-widgets-0.1.0.js"></script> -->

    <script src="node_modules/Primrose/bin/pliny.js"></script>
    <script src="node_modules/Primrose/bin/Primrose.js"></script>

    <script src="node_modules/shader-particle-engine/build/SPE.js"></script>

    <script src="fonts/Anonymous Pro_Regular.js"></script>

    <script src="node_modules/three.py/js/three.py.js"></script>
    <script src="node_modules/three.py/js/WebVRApplication.js"></script>
    <script src="node_modules/three.py/js/MouseStuff.js"></script>
    <script src="node_modules/three.py/js/TextGeomLogger.js"></script>

    <script src="src/LeapTools.js"></script>
    <script src="src/WebVRSound.js"></script>
    <script src="src/SynthSpeaker.js"></script>

    <script src="src/pyserver.js"></script>
    <script src="src/config.js"></script>
    <script src="src/sound.js"></script>
    <script src="src/setupCannon.js"></script>

    <script src="src/app.js"></script><commit_msg>reverting to older Primrose version<commit_after><!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

    <link rel="shortcut icon" href="favicon.ico">

    <title>poolvr</title>

    <style>
      body {
        width: 100%;
        height: 100%;
        background-color: #000;
        color: #fff;
        margin: 0px;
        padding: 0;
        overflow: hidden;
      }
      form {
        background-color: rgba(100, 80, 20, 0.4);
        position: absolute;
        left: 180px;
        padding: 35px;
        margin: 35px;
      }
      .button
      {
        background-color: rgba(20, 80, 100, 0.6);
        position: absolute;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        padding: 10px;
        margin: 10px;
        font-weight: bold;
        /*display: inline-block;*/
        /*z-index: 1;*/
      }
    </style>

<!-- three.js scene definition is embedded here -->
{{ json_config }}
<!-- end three.js scene definition -->

  </head>


  <body onload="onLoad()">

    <!-- 
      <form id="profileForm">

        <label>Stored profiles:
          <select id='profileSelect' name='profileSelect'>
          </select>
        </label>

        <label>Profile name:
          <input type="text" id="profileName"></input>
        </label>

        <a class="button" id='saveConfig'>SAVE PROFILE</a>

        <br>

        <label>Tip shape:
          <select name='tipShapeSelect'>
            <option value='Cylinder' >Cylinder</option>
            <option value='Sphere'   >Sphere</option>
            <option value='Ellipsoid'>Ellipsoid</option>
          </select>
        </label>

        <label>Leap Motion controller
          <label>position (meters):
            <input type='number' id='leapPositionX'>
            <input type='number' id='leapPositionY'>
            <input type='number' id='leapPositionZ'>
          </label>
          <label>rotation (radians):
            <input type='number' id='leapRotationY'>
          </label>
        </label>

        <br>

        <input type="checkbox" id="useSkybox">useSkybox</input>
        <input type="checkbox" id="useBasicMaterials">useBasicMaterials</input>
        <input type="checkbox" id="useShadowMap">useShadowMap</input>
        <input type="checkbox" id="usePointLight">usePointLight</input>

        <br>

      </form>
    -->

    {% if not useWebVRBoilerplate %}
    <a class="button" id="enterVR">ENTER VR</a>
    <a class="button" id="enterFullscreen" style="top:64px;">ENTER FULLSCREEN</a>
    {% endif %}

    <script src="node_modules/three.js/build/three.js"></script>

    <script src="node_modules/three.js/examples/js/geometries/TextGeometry.js"></script>
    <script src="node_modules/three.js/examples/js/utils/FontUtils.js"></script>

    <script src="node_modules/three.js/examples/js/effects/VREffect.js"></script>
    <script src="node_modules/three.js/examples/js/controls/VRControls.js"></script>

    {% if useWebVRBoilerplate %}
    <script src="lib/webvr-polyfill.js"></script>
    <script src="lib/webvr-manager.js"></script>
    {% endif %}

    <script src="node_modules/cannon/build/cannon.js"></script>

    <script src="node_modules/leapjs/leap-0.6.4.js"></script>

    <!-- enhanced version w/ tool tracking: -->
    <!-- <script src="lib/leap.transform.js"></script> -->

    <!-- <script src="lib/leap-widgets-0.1.0.js"></script> -->

<!--     
    <script src="node_modules/Primrose/bin/pliny.js"></script>
    <script src="node_modules/Primrose/bin/Primrose.js"></script>
 -->
    <script src="lib/Primrose.js"></script>

    <script src="node_modules/shader-particle-engine/build/SPE.js"></script>

    <script src="fonts/Anonymous Pro_Regular.js"></script>

    <script src="node_modules/three.py/js/three.py.js"></script>
    <script src="node_modules/three.py/js/WebVRApplication.js"></script>
    <script src="node_modules/three.py/js/MouseStuff.js"></script>
    <script src="node_modules/three.py/js/TextGeomLogger.js"></script>

    <script src="src/LeapTools.js"></script>
    <script src="src/WebVRSound.js"></script>
    <script src="src/SynthSpeaker.js"></script>

    <script src="src/pyserver.js"></script>
    <script src="src/config.js"></script>
    <script src="src/sound.js"></script>
    <script src="src/setupCannon.js"></script>

    <script src="src/app.js"></script>
{'fraction_non_alphanumeric': 0.17528643323696327, 'fraction_numerical': 0.011564407324124639, 'mean_word_length': 2.6742722265932337, 'pattern_counts': {'":': 0, '<': 250, '<?xml version=': 0, '>': 250, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '1185112', 'n_tokens_mistral': 3199, 'n_tokens_neox': 2974, 'n_words': 493}