<commit_before><!DOCTYPE html>
<html>
<head>
  <title>GetTogether</title>

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
  <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>

  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
  <%= csrf_meta_tags %>


</head>

<body>



<script>

    var userEmail;
    var userCode;
    var userName;
    var userPic;

  // This is called with the results from from FB.getLoginStatus().
  function statusChangeCallback(response) {
    console.log('statusChangeCallback');
    console.log(response);
    // The response object is returned with a status field that lets the
    // app know the current login status of the person.
    // Full docs on the response object can be found in the documentation
    // for FB.getLoginStatus().
    if (response.status === 'connected') {
      getUserData();
      // Logged into your app and Facebook.
    } else if (response.status === 'not_authorized') {
      // The person is logged into Facebook, but not your app.


    } else {
      // The person is not logged into Facebook, so we're not sure if
      // they are logged into this app or not.

      $.ajax({
        method:"GET",
        url:"/users/logout"
      })
      .done(function(response){ window.location = "/"});
    }
  }

  // This function is called when someone finishes with the Login
  // Button.  See the onlogin handler attached to it in the sample
  // code below.
  function checkLoginState() {
    FB.getLoginStatus(function(response) {
      statusChangeCallback(response);
    });
  }

  window.fbAsyncInit = function() {
    FB.init({
      appId      : '109878109412996',
      cookie     : true,  // enable cookies to allow the server to access
                          // the session
      xfbml      : true,  // parse social plugins on this page
      version    : 'v2.5' // use graph api version 2.5
    });

    // Now that we've initialized the JavaScript SDK, we call
    // FB.getLoginStatus().  This function gets the state of the
    // person visiting this page and can return one of three states to
    // the callback you provide.  They can be:
    //
    // 1. Logged into your app ('connected')
    // 2. Logged into Facebook, but not your app ('not_authorized')
    // 3. Not logged into Facebook and can't tell if they are logged into
    //    your app or not.
    //
    // These three cases are handled in the callback function.

    // FB.getLoginStatus(function(response) {
    //   statusChangeCallback(response);
    // });

  };
  // Load the SDK asynchronously
  (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));

  // Here we run a very simple test of the Graph API after login is
  // successful.  See statusChangeCallback() for when this call is made.
  function getUserData() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me?fields=id,name,email', function(response) {
      console.log(response)
      userCode = response.id
      userEmail = response.email
      userName = response.name
      console.log('Successful login for: ' + response.name);

      getUserPhoto(userCode, userEmail, userName);
    });

  }

  function getUserPhoto(userCode, userEmail, userName){
    FB.api('/me/picture?redirect=0&height=300&width=300&type=normal', function(response) {
      userPic = response.data.url
      makeAjaxCall(userCode, userEmail, userName, userPic);
    })
  }

  function makeAjaxCall(userCode, userEmail, userName, userPic){
    navigator.geolocation.watchPosition(function(position) {
      navigator.geolocation.getCurrentPosition(function(position){
         console.log("worked - proceeding")
        var lat = position.coords.latitude;
        var lon = position.coords.longitude;

        $.ajax({
          url: "/users",
          type: "POST",
          data: { email: userEmail, facebook_id: userCode, image_url: userPic, name: userName, latitude: lat, longitude: lon }
        }).done(function(response){
          if (response.like_count == 0){
            window.location = "/users/"+ response.user_id + "/interests?skip=true"
          }else{
            window.location = "/events"
          }
        });

      })
    },
    function (error) {
      if (error.code == error.PERMISSION_DENIED){
        console.log("didn't work- proceeding")
        debugger
        var lat = "41.8781";
        var lon = "-87.6298";

        $.ajax({
          url: "/users",
          type: "POST",
          data: { email: userEmail, facebook_id: userCode, image_url: userPic, name: userName, latitude: lat, longitude: lon }
        }).done(function(response){
          if (response.like_count == 0){
            window.location = "/users/"+ response.user_id + "/interests?skip=true"
          }else{
            window.location = "/events"
          }
      })
    }
  });


<commit_msg>break some make some<commit_after><!DOCTYPE html>
<html>
<head>
  <title>GetTogether</title>

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
  <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>

  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
  <%= csrf_meta_tags %>


</head>

<body>



<script>

    var userEmail;
    var userCode;
    var userName;
    var userPic;

  // This is called with the results from from FB.getLoginStatus().
  function statusChangeCallback(response) {
    console.log('statusChangeCallback');
    console.log(response);
    // The response object is returned with a status field that lets the
    // app know the current login status of the person.
    // Full docs on the response object can be found in the documentation
    // for FB.getLoginStatus().
    if (response.status === 'connected') {
      getUserData();
      // Logged into your app and Facebook.
    } else if (response.status === 'not_authorized') {
      // The person is logged into Facebook, but not your app.


    } else {
      // The person is not logged into Facebook, so we're not sure if
      // they are logged into this app or not.

      $.ajax({
        method:"GET",
        url:"/users/logout"
      })
      .done(function(response){ window.location = "/"});
    }
  }

  // This function is called when someone finishes with the Login
  // Button.  See the onlogin handler attached to it in the sample
  // code below.
  function checkLoginState() {
    FB.getLoginStatus(function(response) {
      statusChangeCallback(response);
    });
  }

  window.fbAsyncInit = function() {
    FB.init({
      appId      : '109878109412996',
      cookie     : true,  // enable cookies to allow the server to access
                          // the session
      xfbml      : true,  // parse social plugins on this page
      version    : 'v2.5' // use graph api version 2.5
    });

    // Now that we've initialized the JavaScript SDK, we call
    // FB.getLoginStatus().  This function gets the state of the
    // person visiting this page and can return one of three states to
    // the callback you provide.  They can be:
    //
    // 1. Logged into your app ('connected')
    // 2. Logged into Facebook, but not your app ('not_authorized')
    // 3. Not logged into Facebook and can't tell if they are logged into
    //    your app or not.
    //
    // These three cases are handled in the callback function.

    // FB.getLoginStatus(function(response) {
    //   statusChangeCallback(response);
    // });

  };
  // Load the SDK asynchronously
  (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));

  // Here we run a very simple test of the Graph API after login is
  // successful.  See statusChangeCallback() for when this call is made.
  function getUserData() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me?fields=id,name,email', function(response) {
      console.log(response)
      userCode = response.id
      userEmail = response.email
      userName = response.name
      console.log('Successful login for: ' + response.name);

      getUserPhoto(userCode, userEmail, userName);
    });

  }

  function getUserPhoto(userCode, userEmail, userName){
    FB.api('/me/picture?redirect=0&height=300&width=300&type=normal', function(response) {
      userPic = response.data.url
      makeAjaxCall(userCode, userEmail, userName, userPic);
    })
  }

  function makeAjaxCall(userCode, userEmail, userName, userPic){
    navigator.geolocation.watchPosition(
      function(position) {
         console.log("worked - proceeding")
        var lat = position.coords.latitude;
        var lon = position.coords.longitude;
        $.ajax({
          url: "/users",
          type: "POST",
          data: { email: userEmail, facebook_id: userCode, image_url: userPic, name: userName, latitude: lat, longitude: lon }
        }).done(function(response){
          if (response.like_count == 0){
            window.location = "/users/"+ response.user_id + "/interests?skip=true"
          }else{
            window.location = "/events"
          }

      })
    },
    function (error) {
      if (error.code == error.PERMISSION_DENIED){
        console.log("didn't work- proceeding")
        var lat = "41.8781";
        var lon = "-87.6298";

        $.ajax({
          url: "/users",
          type: "POST",
          data: { email: userEmail, facebook_id: userCode, image_url: userPic, name: userName, latitude: lat, longitude: lon }
        }).done(function(response){
          if (response.like_count == 0){
            window.location = "/users/"+ response.user_id + "/interests?skip=true"
          }else{
            window.location = "/events"
          }
      })
    }
  });



{'fraction_non_alphanumeric': 0.12864885423599887, 'fraction_numerical': 0.010078919844061994, 'mean_word_length': 2.5024975024975027, 'pattern_counts': {'":': 0, '<': 29, '<?xml version=': 0, '>': 33, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5986048', 'n_tokens_mistral': 3282, 'n_tokens_neox': 3078, 'n_words': 882}