Browse Source

initial Commit

master
kris@sentientgeeks.com 4 years ago
commit
01ed2f0b15
25 changed files with 13371 additions and 0 deletions
  1. +66
    -0
      Dockerfile
  2. +1301
    -0
      app/classes/class.lexicon.php
  3. +610
    -0
      app/classes/class.parser.php
  4. +254
    -0
      app/classes/class.parserutility.php
  5. +243
    -0
      app/classes/class.recordline.php
  6. +588
    -0
      app/classes/class.reportmatrix.php
  7. +136
    -0
      app/data-ripper.php
  8. +525
    -0
      app/data/text1.data
  9. +1853
    -0
      app/data/text2.data
  10. +285
    -0
      app/data/text3.data
  11. +839
    -0
      app/data/text4.data
  12. +480
    -0
      app/data/text5.data
  13. +429
    -0
      app/data/text6.data
  14. +54
    -0
      app/data/text7.data
  15. +5
    -0
      app/data/text8.data
  16. +408
    -0
      app/data/text9.data
  17. +136
    -0
      app/index.php
  18. +16
    -0
      app/parser.php
  19. +84
    -0
      app/scraper.php
  20. +55
    -0
      docker-compose.yml
  21. +2705
    -0
      extract_data.php
  22. +3
    -0
      index.php
  23. +2276
    -0
      js/bootstrap.js
  24. +7
    -0
      js/bootstrap.min.js
  25. +13
    -0
      js/npm.js

+ 66
- 0
Dockerfile View File

@ -0,0 +1,66 @@
FROM php:7.2-apache
RUN apt-get update
# 1. development packages
RUN apt-get install -y \
git \
zip \
vim \
curl \
sudo \
unzip \
libicu-dev \
libbz2-dev \
libpng-dev \
libjpeg-dev \
libmcrypt-dev \
libreadline-dev \
libfreetype6-dev \
g++
# 2. apache configs + document root
ENV APACHE_DOCUMENT_ROOT=/var/www/html
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf
# 3. mod_rewrite for URL rewrite and mod_headers for .htaccess extra headers like Access-Control-Allow-Origin-
RUN a2enmod rewrite headers
# 4. start with base php config, then add extensions
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
RUN docker-php-ext-install \
bz2 \
intl \
iconv \
bcmath \
opcache \
calendar \
mbstring \
pdo_mysql \
zip
# 5. composer
# COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
# 6. we need a user with the same UID/GID with host user
# so when we execute CLI commands, all the host file's ownership remains intact
# otherwise command from inside container will create root-owned files and directories
#WORKDIR /var/www/html
#ADD . /var/www/html
COPY ./ /var/www/html
RUN chown -R www-data:www-data /var/www/html
#USER root
#ARG uid
#RUN useradd -G www-data,root -u $uid -d /home/soumya soumya
#RUN mkdir -p /var/www/.composer && \
# chown -R www-data:www-data /var/www
#RUN chmod -R 777 /var/www
#EXPOSE 8000

+ 1301
- 0
app/classes/class.lexicon.php
File diff suppressed because it is too large
View File


+ 610
- 0
app/classes/class.parser.php View File

@ -0,0 +1,610 @@
<?php
class DataParser
{
private $debug = false;
private $meet_name = "";
private $meet_id = "";
private $gender = "";
private $schoolId = "";
private $seasonId = "";
private $seasonYear = "";
private $rawDataLines = array();
private $processedDataLines = array();
function __construct($meet_name, $meet_id, $gender, $schoolId, $seasonId, $seasonYear)
{
$this->meet_name = $meet_name;
$this->meet_id = $meet_id;
$this->gender = $gender;
$this->schoolId = $schoolId;
$this->seasonId = $seasonId;
$this->seasonYear = $seasonYear;
}
function setRawInputData($data)
{
if(is_string($data))
{
$data = str_replace("&amp;", "&", $data);
$dataArray = explode("\n", trim($data));
$lineCount = 0;
$intermediateArray = array();
foreach($dataArray as $lnNo=>$ln)
{
if($lineCount == 0 && trim($ln) == '')
{
continue;
}
$this->rawDataLines[] = $ln;
$lineCount++;
}
}
}
function getData()
{
return $this->processedDataLines;
}
function getFormatedData()
{
$nameCountArray = array();
$return = array();
$parsedData = $this->processedDataLines;
if(is_array($parsedData) && sizeof($parsedData)>0)
{
$reportCnt = 0;
foreach($parsedData as $data)
{
$lineType = $data->getType();
$dispData = $data->getComposedData();
if($lineType=="license-header")
{
$return['LICENCED-TO'] = @$dispData['LICENCE TO'];
$return['SUB-LICENSE'] = @$dispData['SUB-LICENSE'];
$return['LICENSE-DATE'] = @$dispData['LICENSE DATE'];
}
else if($lineType=="school-report-head")
{
$return['EVENT-NAME'] = @$dispData['EVENT NAME'];
$return['EVENT-DATE'] = @$dispData['EVENT DATE'];
}
else if($lineType=="school-name-head")
{
$return['SCHOOL-NAME'] = @$dispData['SCHOOL NAME'];
}
else if($lineType=="report-data")
{
$reportMatrix = $data->getReportMatrix();
$return['REPORT'][$reportCnt]['HEADER']['FULL-TEXT'] = @$dispData['HEADER'];
$headerAnalysis = @$dispData['HEADER-ANALYSIS'];
$eventName = trim(str_replace($headerAnalysis->getLeadPhrase(),"",@$dispData['HEADER']));
$eventName = $this->__cleanUpEventname($eventName);
$return['REPORT'][$reportCnt]['HEADER']['EVENT-NAME'] = trim($eventName);
$return['REPORT'][$reportCnt]['HEADER']['EVENT-LEVEL'] = $headerAnalysis->getLeadPhrase();
if(trim($return['REPORT'][$reportCnt]['HEADER']['EVENT-NAME'])=='')
{
$return['REPORT'][$reportCnt]['HEADER']['EVENT-NAME'] = $headerAnalysis->getLeadPhrase();
$return['REPORT'][$reportCnt]['HEADER']['EVENT-LEVEL'] = '';
}
$return['REPORT'][$reportCnt]['HEADER']['GENDER'] = $headerAnalysis->getGender();
$return['REPORT'][$reportCnt]['HEADER']['SPORTS'] = $headerAnalysis->getSports();
$return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] = $headerAnalysis->getSportsType();
$return['REPORT'][$reportCnt]['HEADER']['SPORT-LEVEL'] = $headerAnalysis->getSportsLevel();
$return['REPORT'][$reportCnt]['HEADER']['SPORT-LEVEL-SQ'] = $headerAnalysis->getSportsLevel();
$return['REPORT'][$reportCnt]['HEADER']['METRIC'] = $headerAnalysis->getMetricPhrase();
$return['REPORT'][$reportCnt]['HEADER']['ADDLN-NOTE'] = $headerAnalysis->getOtherPhrases();
if($reportMatrix->isUsable())
{
$return['REPORT'][$reportCnt]['HAS-RECORDS'] = true;
$return['REPORT'][$reportCnt]['COLUMNS'][]="SL";
foreach($reportMatrix->getHeaders() as $head)
{
$return['REPORT'][$reportCnt]['COLUMNS'][]=$head;
}
$return['REPORT'][$reportCnt]['COLUMNS'][]="ROUND";
$return['REPORT'][$reportCnt]['COLUMNS'][]="REMARKS";
$recCnt=0;
foreach($reportMatrix->getMatrix() as $matrix)
{
$theFinalVal='';
foreach($return['REPORT'][$reportCnt]['COLUMNS'] as $col)
{
if($col!=='REMARKS')
{
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['RAW']=@$matrix[$col]['COMBINED'];
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FINAL']=@$matrix[$col]['DATA'];
if(isset($matrix[$col]['FIRST-NAME']))
{
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FIRST-NAME']=@$matrix[$col]['FIRST-NAME'];
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['LAST-NAME']=@$matrix[$col]['LAST-NAME'];
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['ROLL-NO']=@$matrix[$col]['ROLL-NO'];
}
$theFinalVal.=@$matrix[$col]['DATA'];
}
if($col==='SL')
{
if(trim(@$matrix[$col]['DATA'])!=='' && is_numeric(trim(@$matrix[$col]['DATA']))===false)
{
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['RAW']='';
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FINAL']='';
}
}
if( ($return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] == ParserUtility::$_RELAY_
|| $return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] == ParserUtility::$_THROWING_TEAM_
|| $return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] == ParserUtility::$_JUMPING_TEAM_ )
&& trim(strtolower($col))==='school')
{
$schoolName = $this->__removeQuotedAlphabets(@$matrix[$col]['DATA']);
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FINAL'] = $schoolName;
}
}
$return['REPORT'][$reportCnt]['DATA'][$recCnt]['UN-FORMATED']['FINAL'] = @$matrix['RAW-LINE']['DATA'];
$return['REPORT'][$reportCnt]['DATA'][$recCnt]['REMARKS']['FINAL'] = trim(@$matrix['MARK']['DATA'].' '.@$matrix['REMARKS']['DATA']);
if(trim(@$return['REPORT'][$reportCnt]['DATA'][$recCnt]['REMARKS']['FINAL']) !== '')
{
$finesse = $this->__extractNumericFromRemarks($return['REPORT'][$reportCnt]['DATA'][$recCnt]['REMARKS']['FINAL']);
if($finesse!==false)
{
$return['REPORT'][$reportCnt]['DATA'][$recCnt]['FINESSE'] = $finesse;
}
}
if(strlen(trim($theFinalVal))>0)
{
$recCnt++;
}
else
{
array_pop($return['REPORT'][$reportCnt]['DATA']);
}
}
}
else
{
$return['REPORT'][$reportCnt]['HAS-RECORDS'] = false;
$return['REPORT'][$reportCnt]['ERROR'] = $reportMatrix->getProblem();
}
$return['REPORT'][$reportCnt]['RAW-RECORDS'] = implode("\n",$reportMatrix->getReportLines());
$reportCnt++;
}
}
}
if(!isset($return['REPORT']))
{
$return['REPORT']=array();
}
foreach($return['REPORT'] as $ind=>$rptData)
{
if(!isset($rptData['DATA']))
{
$return['REPORT'][$ind]['DATA']=array();
}
}
return $return;
}
function process()
{
$this-> __processLines();
}
function __processLines()
{
if($this->debug) echo 'starting<br>';
$previousStatus = '';
$currentStatus = 'license-header';
$concatenator = "";
$lineObj = null;
$reportPartStarts = false;
$reportPartLevel = '';
foreach($this->rawDataLines as $lnNo=>$ln)
{
if($this->debug) echo '<br> <b>PROCESSING</b> ............. '.$ln;
if($this->debug) echo '<br> previousStatus ......... '.$previousStatus;
$analysis = new Lexicon($ln);
$analysis->preAnalyse();
if($this->debug) { echo '<br> <u>ANALYSIS</u> ::: <div style="max-height:100px; overflow:auto; border:thin solid #ccc; margin-left:60px; margin-right:60px;">'; print_r($analysis); echo "</div>"; }
if(!$reportPartStarts)
{
if($previousStatus=='')
{
//echo '<br>--->0-out~'.$analysis->getGeneralContext();
$currentStatus = 'license-header';
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK' && ParserUtility::startsWithOneOfThem(trim($ln), ParserUtility::$terms_headerStartsWith) )
{
//echo '<br>--->0~'.$analysis->getGeneralContext();
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
}
$previousStatus = 'license-header';
}
else if($previousStatus=='license-header')
{
//if($this->debug) echo '<br> `'.$ln.'` <b>is a </b> '.$analysis->getGeneralContext() ;
//echo '<br>--->1/2-out~'.trim($ln).'~'.implode('#',ParserUtility::$terms_headerStartsWith);
//echo '<br>--->1/2-out~'.$analysis->getGeneralContext().'~>'.ParserUtility::containsOneOfThem(trim($ln), ParserUtility::$terms_headerLicenseTos).'<';
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK' && ParserUtility::startsWithOneOfThem(trim($ln), ParserUtility::$terms_headerLicenseTos) )
{
//echo '<br>--->1~'.$analysis->getGeneralContext();
$lineObj->setOriginalContent($ln);
$lineObj->process();
}
elseif($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK')
{
//echo '<br>--->2~'.$analysis->getGeneralContext();
$currentStatus = 'school-report-head';
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
$previousStatus = 'school-report-head';
}
}
else if($previousStatus=='school-report-head')
{
//echo '<br>--->3-out~'.$analysis->getGeneralContext();
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK')
{
//echo '<br>--->3~'.$analysis->getGeneralContext();
$currentStatus = 'school-name-head';
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
$previousStatus = 'school-name-head';
}
}
else if($previousStatus=='school-name-head')
{
//echo '<br>--->4-out~'.$analysis->getGeneralContext();
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK')
{
//echo '<br>--->4~'.$analysis->getGeneralContext();
$currentStatus = 'result-label';
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
$previousStatus = 'result-label';
$reportPartStarts = true;
$currentStatus = '';
}
}
/*
if($analysis->getGeneralContext() == 'DECORATOR')
{
$reportPartStarts = true;
$previousStatus='decorator-start';
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
$reportMatrix = $lineObj->getReportMatrix();
$reportMatrix->setDecoratorLength(strlen($ln));
}
*/
}
else
{
if(trim($ln)==='' || $analysis->getGeneralContext() == 'LINE-BREAK')
{
if($previousStatus=='line-break' || $previousStatus=='decorator-start')
{
$lineObj->setOriginalContent($ln);
$lineObj->process();
$previousStatus = 'line-break';
}
else
{
$reportPartLevel = '';
$currentStatus = 'line-break';
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
$previousStatus = 'line-break';
}
}
else
{
if($previousStatus=='line-break' || $previousStatus=='decorator-start')
{
$currentStatus = "report-data";
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
$lineObj->setOriginalContent($ln);
$lineObj->process();
$reportMatrix = $lineObj->getReportMatrix();
if($analysis->getGeneralContext() == 'HEADER')
{
$reportMatrix->parseHeaders($ln);
$lineObj->setComposedData("SPORT-ROUND",$reportMatrix->getSportsRound());
}
$previousStatus = "report-data";
}
elseif($previousStatus == 'report-data')
{
$reportMatrix = $lineObj->getReportMatrix();
$lineObj->setComposedData("SPORT-ROUND",$reportMatrix->getSportsRound());
if($analysis->getGeneralContext() == 'DECORATOR')
{
$reportMatrix->setDecoratorLength(strlen($ln));
}
else if($analysis->getGeneralContext() == 'HEADER')
{
$reportMatrix->parseHeaders($ln);
}
else if($analysis->getGeneralContext() == 'SPORTS-ROUND')
{
$reportMatrix->parseData($ln);
$analysis->analyse();
$reportMatrix->setSportsLevel($analysis->getSportsRound());
$lineObj->setComposedData("SPORTS-ROUND",$reportMatrix->getSportsRound());
}
else
{
$reportMatrix->parseData($ln);
}
/*
if(ParserUtility::startsWith(trim($ln), "====="))
{
if($reportPartLevel == '')
{
$reportPartLevel = 'DecoratorStart';
$reportMatrix->setDecoratorLength(strlen($ln));
}
else
{
$reportPartLevel = 'DecoratorEnd';
}
continue;
}
else
{
if($reportPartLevel == 'DecoratorStart')
{
$reportMatrix->parseHeaders($ln);
}
else if($reportPartLevel == 'DecoratorEnd')
{
$reportMatrix->parseData($ln);
}
}
*/
}
}
//$lineObj = null;
//$lineObj = $this->__getOneLineObject("",$lineObj);
//$lineObj->process();
}
if($this->debug) echo '<br> <b>currentStatus</b> ......... '.$currentStatus;
if($this->debug) echo '<br> <b>previousStatus</b> ......... '.$previousStatus;
if($this->debug) { echo '<br> <u>LINE OBJECT</u> ::: <div style="max-height:100px; overflow:auto; border:thin solid #ff00ff; margin-left:60px; margin-right:60px;">'; print_r($lineObj); echo "</div>"; }
if($this->debug) echo '<br><br><h3 style="color:red"> :-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-: </h3><br>';
}
$this->__getOneLineObject("",$lineObj);
}
function __getOneLineObject($currentStatus,$previousLineObject)
{
if($previousLineObject !== null)
{
$this->processedDataLines[] = $previousLineObject;
}
return new RecordLine($currentStatus);
}
function __removeQuotedAlphabets($text)
{
$alphabets = array();
$alphabets[] = 'a';
$alphabets[] = 'b';
$alphabets[] = 'c';
$alphabets[] = 'd';
$alphabets[] = 'e';
$alphabets[] = 'f';
$alphabets[] = 'g';
$alphabets[] = 'h';
$alphabets[] = 'i';
$alphabets[] = 'j';
$alphabets[] = 'k';
$alphabets[] = 'l';
$alphabets[] = 'm';
$alphabets[] = 'n';
$alphabets[] = 'o';
$alphabets[] = 'p';
$alphabets[] = 'q';
$alphabets[] = 'r';
$alphabets[] = 's';
$alphabets[] = 't';
$alphabets[] = 'u';
$alphabets[] = 'v';
$alphabets[] = 'w';
$alphabets[] = 'x';
$alphabets[] = 'y';
$alphabets[] = 'z';
foreach($alphabets as $alphabet)
{
$text = trim(str_replace(" '".strtoupper($alphabet)."' "," ",$text));
$text = trim(str_replace(" '".$alphabet."' "," ",$text));
$text = trim(str_replace("'".strtoupper($alphabet)."' "," ",$text));
$text = trim(str_replace("'".$alphabet."' "," ",$text));
$text = trim(str_replace(" '".strtoupper($alphabet)."'"," ",$text));
$text = trim(str_replace(" '".$alphabet."'"," ",$text));
}
return trim($text);
}
function __cleanUpEventname($eventName, $specific=false)
{
$eventName = trim($eventName);
$endCharacters = array("/","-","[","(","{");
$dictionary = Lexicon::getDictionary();
if(ParserUtility::endsWithOneOfThem($eventName, $endCharacters))
{
$eventName = substr($eventName, 0, -1);
}
foreach($dictionary['GENDER'] as $gender)
{
if($specific)
{
$eventName = trim(str_replace(ucwords($gender),"",$eventName));
$eventName = trim(str_replace(strtoupper($gender),"",$eventName));
$eventName = trim(str_replace($gender,"",$eventName));
}
else
{
$eventName = trim(str_replace(' '.ucwords($gender).' '," ",$eventName));
$eventName = trim(str_replace(' '.strtoupper($gender).' '," ",$eventName));
$eventName = trim(str_replace(' '.$gender.' '," ",$eventName));
$eventName = trim(str_replace(ucwords($gender).' '," ",$eventName));
$eventName = trim(str_replace(strtoupper($gender).' '," ",$eventName));
$eventName = trim(str_replace($gender.' '," ",$eventName));
$eventName = trim(str_replace(' '.ucwords($gender)," ",$eventName));
$eventName = trim(str_replace(' '.strtoupper($gender)," ",$eventName));
$eventName = trim(str_replace(' '.$gender," ",$eventName));
}
}
foreach($dictionary['SPORTS-LEVEL'] as $levels)
{
foreach($dictionary[$levels] as $level)
{
if($specific)
{
$eventName = trim(str_replace(ucwords($level),"",$eventName));
$eventName = trim(str_replace(strtoupper($level),"",$eventName));
$eventName = trim(str_replace($level,"",$eventName));
}
else
{
$eventName = trim(str_replace(' '.ucwords($level).' '," ",$eventName));
$eventName = trim(str_replace(' '.strtoupper($level).' '," ",$eventName));
$eventName = trim(str_replace(' '.$level.' '," ",$eventName));
$eventName = trim(str_replace(ucwords($level).' '," ",$eventName));
$eventName = trim(str_replace(strtoupper($level).' '," ",$eventName));
$eventName = trim(str_replace($level.' '," ",$eventName));
$eventName = trim(str_replace(' '.ucwords($level)," ",$eventName));
$eventName = trim(str_replace(' '.strtoupper($level)," ",$eventName));
$eventName = trim(str_replace(' '.$level," ",$eventName));
}
}
}
$eventName = trim($eventName);
foreach($dictionary['GENDER'] as $gender)
{
if(stripos($eventName, $gender)!==false)
{
$eventName = $this->__cleanUpEventname($eventName,true);
}
}
foreach($dictionary['SPORTS-LEVEL'] as $levels)
{
foreach($dictionary[$levels] as $level)
{
if(stripos($eventName, $level)!==false)
{
$eventName = $this->__cleanUpEventname($eventName,true);
}
}
}
if(ParserUtility::endsWithOneOfThem($eventName, $endCharacters)!==false)
{
$eventName = $this->__cleanUpEventname($eventName,true);
}
return trim($eventName);
}
function __extractNumericFromRemarks($remarks)
{
if(strpos($remarks,'QUALIFIED')!==false)
{
$remrk = trim(str_replace('QUALIFIED','',$remarks));
$expld = explode(' ',$remrk);
if(sizeof($expld)==1)
{
if(is_numeric($remrk))
{
return array("RAW" => $remrk,"FINAL" => $remrk);
}
elseif(strpos($remrk,"-") )
{
$remrkF = ParserUtility::numerizeLength($remrk);
if(is_numeric($remrkF))
{
return array("RAW" => $remrk,"FINAL" => $remrkF);
}
}
elseif(strpos($remrk,":"))
{
$remrkF = ParserUtility::numerizeTime($remrk);
if(is_numeric($remrkF))
{
return array("RAW" => $remrk,"FINAL" => $remrkF);
}
}
}
}
return false;
}
}
?>

+ 254
- 0
app/classes/class.parserutility.php View File

@ -0,0 +1,254 @@
<?php
class ParserUtility
{
public static $_RUNNING_ = "RUNNING";
public static $_RELAY_ = "RELAY";
public static $_THROWING_ = "THROWING";
public static $_JUMPING_ = "JUMPING";
public static $_THROWING_TEAM_ = "THROWING-TEAM-EVENT";
public static $_JUMPING_TEAM_ = "JUMPING-TEAM-EVENT";
public static $_MIXED_EVENT_ = "MIXED-EVENT";
public static $_ROUND_FINAL_ = "FINAL";
public static $_ROUND_SEMI_FINAL_ = "SEMI-FINAL";
public static $_ROUND_PRILIMINARY_ = "PRELIMINARY";
public static $_ROUND_TRIAL_ = "TRIAL";
public static $_LEVEL_OPEN_ = "OPEN";
public static $_LEVEL_FRESHMAN_ = "FRESHMAN";
public static $_LEVEL_SOPHOMORE_ = "SOPHOMORE";
public static $_LEVEL_FROS_SOPH_ = "FRESHMAN/SOPHOMORE";
public static $_LEVEL_JUNIOR_ = "JUNIOR";
public static $_LEVEL_SENIOR_ = "SENIOR";
public static $_LEVEL_UNIVARSITY_ = "VARSITY";
public static $_LEVEL_CONFERENCE_ = "CONFERENCE";
public static $_LEVEL_LEAGUE_ = "LEAGUE";
public static $_LEVEL_JV_ = "JUNIOR-VARSITY";
public static $_LEVEL_SUB_MIDGET_ = "SUB-MIDGET";
public static $_LEVEL_MIDGET_ = "MIDGET";
public static $_LEVEL_JUNIOR_WEIGH_ = "JUNIOR-WEIGH";
public static $_LEVEL_NOVICE_ = "NOVICE";
public static $_LEVEL_CLASS_ = "CLASS";
public static $_LEVEL_DIVISION_ = "DIVISION";
public static $_LEVEL_CROSSOVER_ = "CROSSOVER";
public static $_LEVEL_INDIV_TEAM_ = "INDIVIDUAL-TEAM";
public static $_LEVEL_JR_SR_ = "JUNIOR-SENIOR";
public static $_LEVEL_UNSEEDED_ = "UNSEEDED";
public static $_LEVEL_CHAMPIONSHIP_ = "CHAMPIONSHIP";
public static $_LEVEL_ELITE_ = "ELITE";
public static $_LEVEL_SMALL_SCHOOL_ = "SMALL-SCHOOL";
public static $_LEVEL_LARGE_SCHOOL_ = "LARGE-SCHOOL";
public static $_LEVEL_INVITATIONAL_ = "INVITATIONAL";
public static $_LEVEL_PSAL_ = "PUBLIC-SCHOOL-ATHLETIC-LEAGUE";
public static $terms_headerStartsWith = array("Licensed to");
public static $terms_headerLicenseTos = array("HY-TEK's");
public static $terms_reportHeader_dType = array("Name"=>"string",
"Year"=>"int",
"Seed"=>"float",
"School"=>"string",
"Finals"=>"float",
"Comp#"=>"int",
"H#"=>"int",
"Points"=>"int",
"SL"=>"int",
"Prelims"=>"float",
"Time"=>"float",
"ROUND"=>"string");
public static $keys_fld_Place = array("SL");
public static $keys_fld_perform_time_char = array("Time","Prelim","Prelims","Final","Finals");
public static $keys_fld_school_name = array("School");
public static $keys_fld_athlete_name = array("Name");
public static $keys_fld_class_year = array("Year");
static function startsWithOneOfThem($haystack, $needles)
{
foreach($needles as $k=>$needle)
{
if(self::startsWith($haystack, $needle))
{
return true;
}
}
return false;
}
static function startsWith ($haystack, $needle)
{
$len = strlen($needle);
return (substr(strtolower($haystack), 0, $len) === strtolower($needle));
}
static function endsWithOneOfThem($haystack, $needles)
{
foreach($needles as $k=>$needle)
{
if(self::endsWith($haystack, $needle))
{
return true;
}
}
return false;
}
static function endsWith($haystack, $needle)
{
$len = strlen($needle);
if ($len == 0) {
return true;
}
return (substr(strtolower($haystack), -$len) === strtolower($needle));
}
static function containsWhichOneOfThem($haystack, $needles)
{
foreach($needles as $k=>$needle)
{
if(self::contains($haystack, $needle))
{
return $needle;
}
}
return false;
}
static function containsOneOfThem($haystack, $needles)
{
foreach($needles as $k=>$needle)
{
if(self::contains($haystack, $needle))
{
return true;
}
}
return false;
}
static function contains($haystack, $needle)
{
foreach($haystack as $k=>$hay)
{
if(strtolower($hay)===strtolower($needle))
{
return true;
}
}
return false;
}
static function getWords($sentence,$trim=true)
{
$words = array();
$ws = explode(" ", $sentence);
foreach($ws as $wds)
{
if($trim && trim($wds)=='')
{
continue;
}
$words[] = trim($wds);
}
return $words;
}
static function in_array_i($haystack, $needle)
{
return in_array(strtolower($needle), array_map("strtolower", $haystack));
}
static function array_key_exists_i($haystack, $needle)
{
foreach(array_keys($haystack) as $key)
{
if(strtolower($key)===strtolower($needle))
{
return true;
}
}
return false;
}
static function get_start_end_pos($haystack, $needle)
{
$lastPos = 0;
$positions = array();
$return = array();
while (($lastPos = strpos($haystack, $needle, $lastPos))!== false) {
$positions[] = $lastPos;
$lastPos = $lastPos + strlen($needle);
}
$ind=0;
foreach ($positions as $value) {
$return[$ind]['START-POSITION'] = $value;
$return[$ind]['END-POSITION'] = ($return[$ind]['START-POSITION'] + strlen($needle))-1;
$return[$ind]['LENGTH'] = strlen($needle);
$ind++;
}
return $return;
}
static function get_array_value_i($array, $key)
{
foreach($array as $k=>$val)
{
if(strtolower(trim($k))===strtolower(trim($key)))
{
return $val;
}
}
return '';
}
static function parse_host($url)
{
return parse_url($url,PHP_URL_HOST);
}
static function removeAlphabetsOnly($string)
{
return preg_replace("/[^0-9.:\-]/", "", $string);
}
static function numerizeTime($string)
{
$calcData = $string;
$expld = explode(":",$string);
if(sizeof($expld)==3)
{
$calcData = (floatval($expld[0])*60*60)+(floatval($expld[1])*60*60)+floatval($expld[2]);
}
else if(sizeof($expld)==2)
{
$calcData = (floatval($expld[0])*60)+floatval($expld[1]);
}
else
{
$calcData = floatval($expld[0]);
}
return $calcData;
}
static function numerizeLength($string)
{
$calcData = $string;
$expld = explode("-",$string);
if(sizeof($expld)==2)
{
$calcData = (floatval($expld[0])*12)+floatval($expld[1]);
}
else
{
$calcData = floatval($expld[0]);
}
return $calcData;
}
}
?>

+ 243
- 0
app/classes/class.recordline.php View File

@ -0,0 +1,243 @@
<?php
class RecordLine
{
private $debug = false;
private $hash = '';
private $originalContent = array();
private $lineCount = 0;
private $composedContent = "";
private $composedData = array();
private $type = '';
private $sub_type = '';
private $reportMatrix = null;
function __construct($type)
{
$this->type = $type;
//$this->hash = bin2hex(mcrypt_create_iv(22, MCRYPT_DEV_URANDOM));
}
function setOriginalContent($line,$refresh=false)
{
if($refresh)
{
$this->originalContent = array();
}
$this->originalContent[] = trim($line);
$this->lineCount = count($this->originalContent);
$this->composedContent = implode(" ",$this->originalContent);
}
function setComposedData($key,$value)
{
$this->composedData[$key] = $value;
}
function getType()
{
return $this->type;
}
function getComposedData()
{
return $this->composedData;
}
function getReportMatrix()
{
return $this->reportMatrix;
}
function process()
{
switch($this->type)
{
case 'license-header':
if($this->debug) echo "<br><b style='color:blue;'> Top Label(lh) - </b> Parsing -> ".$this->composedContent;
$this->__processLicenseHeader();
break;
case 'school-report-head':
if($this->debug) echo "<br><b style='color:blue;'> Top Label(rh) - </b> Parsing -> ".$this->composedContent;
$this->__processSchoolReportHead();
break;
case 'school-name-head':
if($this->debug) echo "<br><b style='color:blue;'> Top Label(sh) - </b> Parsing -> ".$this->composedContent;
$this->__processSchoolNameHead();
break;
case 'result-label':
if($this->debug) echo "<br><b style='color:blue;'> Top Label(rl) - </b> Parsing -> ".$this->composedContent;
$this->__processResultLabel();
break;
case 'line-break':
if($this->debug) echo "<br><b style='color:blue;'> Content - </b> Parsing -> Blank Line";
$this->__processLineBreak();
break;
case 'report-data':
$this->__processReportData();
break;
}
}
function __processLicenseHeader()
{
$info_divider = "-";
$words = ParserUtility::getWords($this->composedContent);
$licenseToPart = array();
$subLicencePart = array();
$subLicenceToPart = array();
$subLicenceDatePart = array();
$foundDivider = false;
foreach($words as $word)
{
if( !$foundDivider && trim($word)===$info_divider)
{
$foundDivider = true;
continue;
}
if(!$foundDivider)
{
$licenseToPart[] = trim($word);
}
else
{
$subLicencePart[] = trim($word);
}
}
$foundDivider = false;
foreach($subLicencePart as $word)
{
if(preg_match("/^(((0)[0-9])|((1)[0-2]))(\/)([0-2][0-9]|(3)[0-1])(\/)\d{4}$/i", $word)
|| preg_match("/^\d{1,2}(\/)\d{1,2}(\/)\d{4}$/i", $word) ) {
$foundDivider = true;
}
if(!$foundDivider)
{
$subLicenceToPart[] = trim($word);
}
else
{
$subLicenceDatePart[] = trim($word);
}
}
$this->composedData["LICENCE TO"] = implode(" ",$licenseToPart);
$this->composedData["SUB-LICENSE"] = implode(" ",$subLicenceToPart);
$this->composedData["LICENSE DATE"] = implode(" ",$subLicenceDatePart);
}
function __processSchoolReportHead()
{
$info_divider = "-";
$words = ParserUtility::getWords($this->composedContent);
$eventNamePart = array();
$datePart = array();
$foundDivider = false;
foreach($words as $word)
{
if( !$foundDivider && trim($word)===$info_divider)
{
$foundDivider = true;
continue;
}
if(!$foundDivider)
{
$eventNamePart[] = trim($word);
}
else
{
$datePart[] = trim($word);
}
}
$this->composedData["EVENT NAME"] = implode(" ",$eventNamePart);
$this->composedData["EVENT DATE"] = implode(" ",$datePart);
}
function __processSchoolNameHead()
{
$words = ParserUtility::getWords($this->composedContent);
$schoolNamePart = array();
foreach($words as $word)
{
$schoolNamePart[] = trim($word);
}
$this->composedData["SCHOOL NAME"] = implode(" ",$schoolNamePart);
}
function __processResultLabel()
{
$words = ParserUtility::getWords($this->composedContent);
$resultLabelPart = array();
foreach($words as $word)
{
$resultLabelPart[] = trim($word);
}
$this->composedData["LABEL"] = implode(" ",$resultLabelPart);
}
function __processLineBreak()
{
$this->composedData["LINE-COUNT"] = count($this->originalContent);
}
function __processReportData()
{
$this->__processReportHeaderLabel();
$this->reportMatrix = new ReportMatrix(@$this->composedData["SPORT-GROUP"], @$this->composedData["SPORT"]);
$this->reportMatrix->setSportsLevel(@$this->composedData["SPORT-ROUND"]);
}
function __processReportHeaderLabel()
{
if($this->debug) echo "<br><b>LINE - </b> Parsing -> ".$this->composedContent;
$words = ParserUtility::getWords($this->composedContent);
$labelPart = array();
foreach($words as $word)
{
$labelPart[] = trim($word);
}
$this->composedData["HEADER"] = implode(" ",$labelPart);
$hAnalysis = new Lexicon($this->composedData["HEADER"]);
$hAnalysis->analyse();
$this->composedData["HEADER-ANALYSIS"] = $hAnalysis;
$this->composedData["GENDER"] = $hAnalysis->getGender();
$this->composedData["SPORT-GROUP"] = $hAnalysis->getSportsType();
$this->composedData["SPORT"] = $hAnalysis->getSports();
$this->composedData["SPORT-ROUND"] = $hAnalysis->getSportsRound();
if($this->debug) { echo '<br><b>LINE - </b> Parsed -> <div style="max-height:100px; overflow:auto; border:thin solid #00ff00; margin-left:60px; margin-right:60px;">';print_r($this->composedData); echo '</div>'; }
}
}
?>

+ 588
- 0
app/classes/class.reportmatrix.php View File

@ -0,0 +1,588 @@
<?php
class ReportMatrix
{
private $debug = false;
private $usable = true;
private $problem = "";
private $sportGroup = "";
private $sport = "";
private $sportLevel = "";
private $reportLines = array();
//////////////////////////////////
private $decoratorLen = 0;
private $header = array();
private $headerCount = 0;
private $headerPositions = array();
private $matrix = array();
private $rowCounter = 0;
private $prc = 0;
/////////////////////////////////
private $stage = 0;
public static $_STAGE_HEAD_ = 1;
public static $_STAGE_DEC_ST_ = 2;
public static $_STAGE_JNK_ = 3;
public static $_STAGE_COL_HD_ = 4;
public static $_STAGE_DEC_EN_ = 5;
public static $_STAGE_LVL_ = 6;
public static $_STAGE_DATA_ = 7;
function __construct($sportGroup, $sport)
{
$this->sportGroup = $sportGroup;
$this->sport = $sport;
}
function setSportsLevel($sportLevel)
{
$this->sportLevel = $sportLevel;
}
function getSportsRound()
{
return $this->sportLevel;
}
function getHeaders()
{
return $this->header;
}
function getMatrix()
{
return $this->matrix;
}
function getReportLines()
{
return $this->reportLines;
}
function isUsable()
{
return $this->usable;
}
function getProblem()
{
return $this->problem;
}
function setDecoratorLength($decoratorLen)
{
$this->decoratorLen = $decoratorLen;
}
function parseHeaders($line)
{
$this->reportLines[] = $line;
$hAnalysis = new Lexicon($line);
$hAnalysis->preAnalyse();
$dictionary = Lexicon::getDictionary();
$words = ParserUtility::getWords($line);
$count = 1;
foreach($words as $word)
{
//echo '<br>~'.$word.'~IN~'.implode("#",$dictionary['HEADER-COL']) ;
if(ParserUtility::in_array_i($dictionary['HEADER-COL'], $word)===false)
{
$this->usable = false;
$this->problem = "Unknown Header ".$word;
$this->__resetObj();
return;
}
$this->header[$count] = $word;
$count++;
}
$this->headerCount = count($this->header);
$previousHead = "SL";
$this->headerPositions[$previousHead]['INDEX'] = 0;
$this->headerPositions[$previousHead]['POSITION-START'] = 0;
$this->headerPositions[$previousHead]['TEXT-END'] = strlen($previousHead);
$this->headerPositions[$previousHead]['TEXT-LENGTH'] = strlen($previousHead);
foreach($this->header as $head)
{
if($this->debug) echo "<br><b>Header - </b> Parsing '".$head."' IN -> ".$line;
$stEnd = ParserUtility::get_start_end_pos($line, $head);
$startEnd = $stEnd[0];
//if($this->debug) { echo "<br><b> POSITION - </b>"; print_r($startEnd); }
$this->headerPositions[$previousHead]['POSITION-END'] = $startEnd['START-POSITION']-1;
$this->headerPositions[$previousHead]['POSITION-LENGTH'] = ($this->headerPositions[$previousHead]['POSITION-END'] - $this->headerPositions[$previousHead]['POSITION-START'])+1;
$this->headerPositions[$head]['INDEX'] = $this->headerPositions[$previousHead]['INDEX']+1;
$this->headerPositions[$head]['POSITION-START'] = $startEnd['START-POSITION'];
$this->headerPositions[$head]['TEXT-END'] = $startEnd['END-POSITION'];
$this->headerPositions[$head]['TEXT-LENGTH'] = $startEnd['LENGTH'];
$previousHead = $head;
if($this->debug) echo "<br><b>Header - </b> Set position data of '".$head."' ";
if($this->debug) echo "<br><br>:::::::::::::::::::::::::::::<br><br>";
}
$this->headerPositions[$previousHead]['POSITION-END'] = $this->decoratorLen;
}
function parseData($line)
{
$this->reportLines[] = $line;
if($this->usable)
{
$hAnalysis = new Lexicon($line);
$hAnalysis->analyse();
$words = ParserUtility::getWords($line);
if($this->debug) echo "<br><b>Line - </b> <u>Operating</u> on '".$line."' which is >>".$hAnalysis->getGeneralContext();
if($hAnalysis->getGeneralContext() == 'SPORTS-ROUND')
{
$this->sportLevel = $hAnalysis->getSportsRound();
if($this->debug) echo "<br> SETTING SPORTS-ROUND >> '".$hAnalysis->getSportsRound()."'";
if($this->debug) echo "<br><br>---------------------------------<br><br>";
}
else
{
$headerIndex = 0;
$incrementRow = true;
$hasSL = false;
$wordStEnd = ParserUtility::get_start_end_pos($line, $words[0]);
if(@$wordStEnd[0]['END-POSITION']<=@$this->headerPositions['SL']['POSITION-END']
&& @$wordStEnd[0]['END-POSITION']>@$this->headerPositions['SL']['POSITION-START'])
{
$hasSL = true;
}
foreach($words as $indx=>$wrd)
{
$word = ' '.$wrd.' ';
if($this->debug) echo "<br><b>Line - </b> Parsing '".$word."' IN -> ".$line." for ".$this->sportGroup;
switch($this->sportGroup)
{
case ParserUtility::$_RUNNING_ :
case ParserUtility::$_RELAY_ :
if($hasSL===true)
{
$headerIndex = $this->__processRowFor_jump($indx, $word, $line, $headerIndex);
if($headerIndex<0)
{
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
$incrementRow = false;
}
}
else
{
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
$incrementRow = false;
}
break;
case ParserUtility::$_JUMPING_ :
case ParserUtility::$_JUMPING_TEAM_ :
if($hasSL===true)
{
$headerIndex = $this->__processRowFor_jump($indx, $word, $line, $headerIndex);
if($headerIndex<0)
{
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
$incrementRow = false;
}
}
else
{
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
$incrementRow = false;
}
break;
case ParserUtility::$_THROWING_ :
case ParserUtility::$_THROWING_TEAM_ :
if($hasSL===true)
{
$headerIndex = $this->__processRowFor_throw($indx, $word, $line, $headerIndex);
if($headerIndex<0)
{
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
$incrementRow = false;
}
}
else
{
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
$incrementRow = false;
}
break;
default :
$this->usable = false;
$this->problem = "PARSER NOT IMPLEMENTED";
$this->__resetObj();
break;
}
}
$this->__processCombinatorData();
$this->prc = $this->rowCounter;
$this->rowCounter++;
}
if($this->debug) echo "<br><br>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<br><br>";
}
}
function __processRowFor_addnlData($indx, $word, $line, $hIndex)
{
$this->matrix[$this->prc]['ADDTIONAL-DATA'][$line]['COMBINATOR'][] = $word;
}
function __processRowFor_run($indx, $word, $line, $hIndex)
{
return $this->__pattern1($indx, $word, $line, $hIndex);
}
function __processRowFor_jump($indx, $word, $line, $hIndex)
{
return $this->__pattern1($indx, $word, $line, $hIndex);
}
function __processRowFor_throw($indx, $word, $line, $hIndex)
{
return $this->__pattern1($indx, $word, $line, $hIndex);
}
function __pattern1($indx, $word, $line, $hIndex)
{
$wordStEnd = ParserUtility::get_start_end_pos($line, $word);
if(sizeof($wordStEnd)==0)
{
$wordStEnd = ParserUtility::get_start_end_pos($line, ' '.trim($word));
}
if(sizeof($wordStEnd)==0)
{
$wordStEnd = ParserUtility::get_start_end_pos($line, trim($word).' ');
}
$headerIndex = -1;
if($this->debug) { echo "<br><b> POSITION - </b>"; print_r($wordStEnd); }
if($this->debug) { echo "<br><b> HEADER - </b>"; print_r($this->headerPositions); }
if($indx==0
&& @$wordStEnd[0]['END-POSITION']<=$this->headerPositions['SL']['POSITION-END']
&& @$wordStEnd[0]['END-POSITION']>$this->headerPositions['SL']['POSITION-START'])//&& is_numeric(trim($word))===true
{
$this->matrix[$this->rowCounter]['RAW-LINE']["COMBINATOR"][0] = trim($line);
$this->matrix[$this->rowCounter]['ROUND']["COMBINATOR"][0] = $this->getSportsRound();
$this->matrix[$this->rowCounter]["SL"]["COMBINATOR"][0] = trim($word);
if($this->debug) echo "<br> Putting '".$word."' AT -> SL";
if($this->debug) echo "<br><br>---------------------------------<br><br>";
}
else if(isset($this->matrix[$this->rowCounter]['SL']))
{
foreach($wordStEnd as $wordStartEnd)
{
if($wordStartEnd['END-POSITION']<=$this->decoratorLen)
{
$headerIndex = 0;
foreach($this->headerPositions as $header=>$headerPos)
{
if($this->debug) echo "<br> Matching end 'w-".$wordStartEnd['END-POSITION']."' between 'h-".$headerPos['POSITION-START']."' and 'h-".$headerPos['POSITION-END']."' @ ".$header.' HAVING hIndex=>'.$hIndex;
if($wordStartEnd['END-POSITION']<=$headerPos['POSITION-END']
&& $wordStartEnd['END-POSITION']>$headerPos['POSITION-START']
&& $headerIndex >= $hIndex)
{
if($this->debug) echo "<br> <b>-- Success Matching 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-END']."' and 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-START']."' @ ".$header.' HAVING hIndex=>'.$hIndex.'</b>';
$this->matrix[$this->rowCounter][$header]['COMBINATOR'][] = trim($word);
if($this->debug) echo "<br><b>Line - </b> Putting '".$word."' AT -> ".$header;
if($this->debug) echo "<br><br>---------------------------------<br><br>";
if(count($wordStEnd)>1)
{
$headerIndex++;
}
return $headerIndex;
}
elseif(($wordStartEnd['END-POSITION']-$headerPos['POSITION-END'])==1)
{
if($this->debug) echo "<br> <b>-- Force Matching 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-END']."' and 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-START']."' @ ".$header.'</b>';
$this->matrix[$this->rowCounter][$header]['COMBINATOR'][] = trim($word);
if($this->debug) echo "<br><b>Line - </b> Putting '".$word."' AT -> ".$header;
if($this->debug) echo "<br><br>---------------------------------<br><br>";
return $headerIndex;
}
$headerIndex++;
}
}
else
{
//echo "IN~".$word.' >> '.$line;
$this->matrix[$this->rowCounter]['REMARKS']['COMBINATOR'][] = trim($word);
}
}
}
return $headerIndex;
}
function __processCombinatorData()
{
if(is_array($this->matrix) && sizeof($this->matrix) > 0)
{
if(is_array(@$this->matrix[$this->rowCounter]))
{
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
{
if($header==='ADDTIONAL-DATA')
{
$toDelete = array();
$cntr = 0;
foreach($this->matrix[$this->rowCounter]['ADDTIONAL-DATA'] as $lnn=>$addlnRec)
{
$this->matrix[$this->rowCounter]['ADDTIONAL-DATA'][$cntr]["COMBINATOR"] = $addlnRec['COMBINATOR'];
$this->matrix[$this->rowCounter]['ADDTIONAL-DATA'][$cntr]["COMBINED"] = implode(" ",$addlnRec['COMBINATOR']);
$cntr++;
$toDelete[] = $lnn;
}
foreach($toDelete as $lndl)
{
unset($this->matrix[$this->rowCounter]['ADDTIONAL-DATA'][$lndl]);
}
}
else
{
if(is_array(@$rowData['COMBINATOR']))
{
$this->matrix[$this->rowCounter][$header]["COMBINED"] = implode(" ",$rowData['COMBINATOR']);
if(strtolower($header)==='name')
{
$analysis = new Lexicon(implode(" ",$rowData['COMBINATOR']));
$nameAnalysis = $analysis->getAnalysisForNames();
$this->matrix[$this->rowCounter][$header]["COMBINED"] = @$nameAnalysis['FULL-NAME'];
$this->matrix[$this->rowCounter][$header]["ROLL-NO"] = @$nameAnalysis['ROLL-NO'];
$this->matrix[$this->rowCounter][$header]["FIRST-NAME"] = @$nameAnalysis['FIRST-NAME'];
$this->matrix[$this->rowCounter][$header]["LAST-NAME"] = @$nameAnalysis['LAST-NAME'];
}
}
}
}
}
switch($this->sportGroup)
{
case ParserUtility::$_RUNNING_ :
case ParserUtility::$_RELAY_ :
$this->__processDataFor_run();
break;
case ParserUtility::$_JUMPING_ :
case ParserUtility::$_JUMPING_TEAM_ :
$this->__processDataFor_jump();
break;
case ParserUtility::$_THROWING_ :
case ParserUtility::$_THROWING_TEAM_ :
$this->__processDataFor_throw();
break;
default :
break;
}
}
}
function __processDataFor_run()
{
if(is_array(@$this->matrix[$this->rowCounter]))
{
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
{
$rec = @ParserUtility::$terms_reportHeader_dType[$header];
switch($rec)
{
case "string":
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
break;
case "int":
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
{
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
}
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
break;
case "float":
if(trim( $rowData['COMBINED'])!=='')
{
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
{
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
}
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
if(strpos($rowData['COMBINED'],":"))
{
$calcData = ParserUtility::numerizeTime($rowData['COMBINED']);
$this->matrix[$this->rowCounter][$header]["DATA"] = $calcData;
}
else
{
$this->matrix[$this->rowCounter][$header]["DATA"] = floatval($rowData['COMBINED']);
}
}
break;
default:
if($header!=='ADDTIONAL-DATA')
{
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
}
break;
}
}
}
}
function __processDataFor_jump()
{
if(is_array(@$this->matrix[$this->rowCounter]))
{
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
{
$rec = @ParserUtility::$terms_reportHeader_dType[$header];
switch($rec)
{
case "string":
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
break;
case "int":
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
{
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
}
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
break;
case "float":
if(trim( $rowData['COMBINED'])!=='')
{
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
{
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
}
$theData = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
$this->matrix[$this->rowCounter][$header]["COMBINED"] = $theData ;
if(strpos($theData,"-"))
{
$calcData = ParserUtility::numerizeLength($theData);
$this->matrix[$this->rowCounter][$header]["DATA"] = $calcData;
}
else
{
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
}
}
break;
default:
if($header!=='ADDTIONAL-DATA')
{
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
}
break;
}
}
}
}
function __processDataFor_throw()
{
if(is_array(@$this->matrix[$this->rowCounter]))
{
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
{
$rec = @ParserUtility::$terms_reportHeader_dType[$header];
switch($rec)
{
case "string":
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
break;
case "int":
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
{
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
}
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
break;
case "float":
if(trim( $rowData['COMBINED'])!=='')
{
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
{
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
}
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
if(strpos($rowData['COMBINED'],"-"))
{
$calcData = ParserUtility::numerizeLength($rowData['COMBINED']);
$this->matrix[$this->rowCounter][$header]["DATA"] = $calcData;
}
else
{
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
}
}
break;
default:
if($header==='ADDTIONAL-DATA')
{
}
else
{
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
}
break;
}
}
}
}
function __resetObj()
{
$this->decoratorLen = 0;
$this->header = array();
$this->headerCount = 0;
$this->headerPositions = array();
$this->matrix = array();
$this->rowCounter = 0;
}
}
?>

+ 136
- 0
app/data-ripper.php View File

@ -0,0 +1,136 @@
<?php
function milesplit($url)
{
ini_set('max_execution_time', 0);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($response);
libxml_clear_errors();
$xpath = new DOMXpath($dom);
$values = array();
$row = $xpath->query('//div[@id="meetResultsBody"]/pre');
foreach($row as $value) {
$values[] = trim($value->textContent);
}
return $values[0];
}
function just_time_in_racing($url)
{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($response);
libxml_clear_errors();
$xpath = new DOMXpath($dom);
$values = array();
$row = $xpath->query('//body/pre');
foreach($row as $value) {
$values[] = trim($value->textContent);
}
return @$values[0];
}
function mysplitdrilldrowncase($url)
{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($response);
libxml_clear_errors();
$xpath = new DOMXpath($dom);
$values = array();
$row = $xpath->query('//table[contains(@class,"meetResultsList")]/tbody/tr/td/a/@href');
foreach($row as $value) {
$values[] = milesplit('https://ny.milesplit.com'.str_replace('auto','raw',trim($value->textContent)));
}
$body=implode(chr(13).chr(13).chr(13), $values);
$html='';
$html .= "Licensed to ".forHeader($url,'//div[contains(@class,"hostedBy")]/a').chr(13);
$html .=" ".forHeader($url,'//h1[contains(@class,"meetName")]').chr(13);
$html .=" ".forHeader($url,'//div[contains(@class,"venueName")]').chr(13);
$html .="Results".chr(13).chr(13);
$html .=$body;
return $html;
}
function forHeader($url,$parseHtml)
{
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($response);
libxml_clear_errors();
$xpath = new DOMXpath($dom);
$values = array();
$row = $xpath->query($parseHtml);
foreach($row as $value) {
$values[] = trim($value->textContent);
}
return @$values[0];
}
?>

+ 525
- 0
app/data/text1.data View File

@ -0,0 +1,525 @@
<?php
$text = "
Licensed to Just in Time Racing - Contractor License HY-TEK's Meet Manager
Lindy Relays - 4/6/2019
Lindenhurst High School
Results
Event 1 Girls 400 Meter Hurdles
============================================================================
Name Year School Seed Finals H#
============================================================================
Finals
1 Donisha Jeanty 11 Brentwood 1:07.20 1
2 Jaden Catalina 10 Sayville 1:12.47 2
3 Gabriella Menendez 11 Brentwood 1:16.51 1
4 Caitlin Keghlian 11 Sayville 1:19.06 2
5 Olivia Mincone 12 Northport 1:19.13 2
6 Madison Henriquez 9 Bay Shore 1:24.94 1
7 Mackenzie Attwood 9 Bay Shore 1:32.80 1
Event 2 Girls 800 Meter Hurdles 2 person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Brentwood 2:23.71 10
2 A A Sayville 2:31.53 8
3 A A Bay Shore 2:57.74 6
Event 3 1600 Meter Run for Girls
================================================================================
Name Year School Seed Finals Points
================================================================================
1 Jenna Newman 12 Sayville 5:06.94
2 Veronica Szygalowicz 11 Lindenhurst 5:11.78
3 Riley Gargan 8 Bay Shore 5:29.18
4 Emma Hood 8 Bay Shore 5:29.52
5 Alexandra Kelly 8 Hauppauge 5:34.74
6 Abigail Clarke 10 Hauppauge 5:43.18
7 Nicole Mroczek 11 Lindenhurst 5:44.83
8 Corinne Entenberg 10 Sayville 5:50.47
9 Lily O'Brien 9 Hauppauge 5:50.51
10 Olivia Howell 8 Bay Shore 5:52.66
11 Emily Rosado 10 Sayville 6:00.83
12 Taylor Simonetti 7 Bay Shore 6:09.18
13 Clare Smith 8 Sayville 6:17.98
14 Francesca Catena 10 Lindenhurst 6:35.04
15 Kristal Piedra 10 Lindenhurst 6:53.51
16 Ciara Johnson 12 Hauppauge 6:59.00
Event 4 Girls 1600 Sprint Medley
================================================================================
School Seed Finals Points
================================================================================
1 Sayville 'A' 4:35.42 10
1) Phoenix Reivers 12 2) Sarah Kenney 10
3) Jordan Miglino 11 4) Taylor Totevski 8
2 Hauppauge 'A' 4:44.87 8
1) Tammantha Merchant 11 2) Caisey Scarpinella 12
3) Amarys John 12 4) Shannon Moleti 11
3 Brentwood 'A' 4:47.25 6
1) Brianna Davis 11 2) Donisha Jeanty 11
3) Victoria Leonard 11 4) Gabriella Menendez 11
4 Northport 'A' 5:00.10 4
1) Meghan Kropp 11 2) Tian Meinen 10
3) Olivia Jaworski 9 4) Jackie Kummer 11
5 Bay Shore 'A' 5:06.71 2
1) Sarah Dufek 10 2) Madison Pflume 9
3) Khalaya Winston- Luke 9 4) Dayanna Ortiz 9
6 Bay Shore 'B' 5:11.29 1
1) Alejandra Gonzalez 9 2) Michelle Garavito 11
3) Serenity Montgomery 9 4) Yarelin Rojas 10
7 Lindenhurst 'A' 5:41.08
1) Kayla Todd 12 2) Adesuwe Osemwegle 10
3) julianna kurtz 12 4) higia saravia 10
Event 5 Girls 800 Sprint Medley FROSH/SOPH
============================================================================
School Seed Finals H#
============================================================================
1 Copiague 'A' 2:01.38 2
1) Trinity Roberts 10 2) Harrison Kerrice 10
3) Jillian McLaurin 9 4) Rachell De Lamar 10
2 Bay Shore 'A' 2:04.87 1
1) Jada Barker 9 2) Aramely Martinez 11
3) Tatiana Foster 10 4) Malia Fowler 10
3 Brentwood 'A' 2:08.18 1
1) Nalaysia Ealey 10 2) Ashley Zarate 9
3) Kyara Hernandez 9 4) Tiana Grandison 9
4 Hauppauge 'A' 2:12.16 1
1) Ravae McCleary 10 2) Alexandra Kelly 8
3) Tiarra Scott 10 4) Madison Traverzo 10
5 Northport 'A' 2:14.35 1
1) Kelly Holden 9 2) Briana Vaccarino 9
3) Tristan Reilly 9 4) Grace Wertheimer 9
6 Hauppauge 'B' 2:19.90 1
1) Julia Strand 10 2) Sophia Moreia 9
3) Lily O'Brien 9 4) Simorah Seneus 9
7 Lindenhurst 'A' 2:20.23 2
1) Sidney Monge 9 2) Bevin Gao 9
3) Jaelyn Gunter 9 4) Julia Drago 9
8 Northport 'B' 2:26.87 2
1) Hayden Joyce 9 2) Caroline Kelly 9
3) Nina Ritter 9 4) Ashley DeRop 9
9 Hauppauge 'C' 2:33.18 2
1) Monika Swienc 10 2) Aleyna Altinerlielmas 9
3) Ayannah Stein-Jones 10 4) Emily Russo 10
Event 6 Girls 4x200 Meter Relay
===================================================================================
School Seed Finals H# Points
===================================================================================
1 Northport 'A' 2:09.32 1 10
1) Sienna Edwards 10 2) Grace Wertheimer 9
3) Madelyn Mullen 12 4) Lianna Greenstein 9
2 Bay Shore 'A' 2:10.47 1 8
1) Lauren Rapp 10 2) Dianna Cabrera 11
3) Zaria Carter 9 4) Camila Vasquez 10
3 Copiague 'A' 2:11.73 2 6
1) Cheyenne Peyton 11 2) Natalie Unger 9
3) Jeanine Guelee 12 4) Kiara Bennett 11
4 Bay Shore 'C' 2:15.53 2 4
5 Brentwood 'A' 2:19.07 1 2
1) Candi Castillo 10 2) Leslie Chavez 11
3) Jenna German 10 4) Blanca Guevara 12
6 Sayville 'A' 2:20.21 2 1
1) Sam Vasani 12 2) Sierra Boyce 12
3) Molly Clark 9 4) Olivia Stagg 9
7 Northport 'B' 2:23.16 1
1) Caitlin Gilchrist 9 2) Hayley Pike 9
3) Yence Nataren 9 4) Madison Heckman 9
8 Lindenhurst 'A' 2:24.10 2
1) jackie rattigan 12 2) Jalen Lawton, 9
3) Lena Otremba 11 4) jenna frisch 9
9 Northport 'C' 2:27.67 1
1) Madison McLoughlin 9 2) Chloe Reilly 9
3) Leeva Slevin 9 4) Thy Huynh 10
Event 7 Girls 4x800 Meter Relay
================================================================================
School Seed Finals Points
================================================================================
1 Brentwood 'A' 10:47.52 10
1) Genesis Mairena 10 2) Ashley Zarate 9
3) Julissa Hernandez 11 4) Donisha Jeanty 11
2 Bay Shore 'A' 11:17.74 8
1) Riley Gargan 8 2) Emma Hood 8
3) Zoe Feigel 10 4) Malia Fowler 10
3 Copiague 'A' 12:21.37 6
1) Melissa Ruiz 9 2) Olivia Lastique 9
3) Amber Moore 9 4) Jayleen Garcia 10
4 Northport 'A' 13:14.43 4
1) Ashley DeRop 9 2) Gabrielle Liberatoscioli 10
3) Aleksandra Stevnert 11 4) Yence Nataren 9
Event 8 Hurdles of 100 Meter for Girls
============================================================================
Name Year School Seed Finals H#
============================================================================
1 Sydnie Rohme 12 Northport 16.22 1
2 Teresa Gatti 12 Hauppauge 17.24 1
3 Caisey Scarpinella 12 Hauppauge 18.06 1
4 Jada Marshall 12 Brentwood 18.35 1
5 Gesela Laguan 9 Brentwood 18.94 2
6 Ashley Curcio 12 Northport 19.11 1
7 Kayla Ferguson 11 Copiague 19.13 2
8 Davandra Daniel 12 Copiague 19.34 2
9 Christelle Jeanty 12 Brentwood 19.48 1
10 Tiana Grandison 9 Brentwood 20.29 2
11 Margaret Van Laere 12 Northport 21.42 2
12 Madelyn Mullen 12 Northport 21.82 2
Event 9 Girls 200 Meter Hurdles 2 Person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Hauppauge 35.30 10
2 A A Northport 35.37 8
3 A A Brentwood 38.23 6
4 A A Copiague 38.47 4
5 B B Brentwood 39.23 2
6 B B Northport 43.24 1
Event 10 Girls 4x400 Meter Relay
===================================================================================
School Seed Finals H# Points
===================================================================================
1 Brentwood 'A' 4:16.97 1 10
1) Brianna Davis 11 2) Kyara Hernandez 9
3) Victoria Leonard 11 4) Gabriella Menendez 11
2 Hauppauge 'A' 4:25.65 1 8
1) Abigail Clarke 10 2) Tammantha Merchant 11
3) Shannon Moleti 11 4) Teresa Gatti 12
3 Copiague 'A' 4:25.81 1 6
1) Rachell De Lamar 10 2) Harrison Kerrice 10
3) Halle Moore 11 4) Alivia Lawrence 11
4 Sayville 'A' 4:30.00 1 4
1) Phoenix Reivers 12 2) Caitlin Keghlian 11
3) Taylor Totevski 8 4) Jaden Catalina 10
5 Northport 'A' 4:34.08 1 2
1) Tian Meinen 10 2) Olivia Mincone 12
3) Jackie Kummer 11 4) Sienna Edwards 10
6 Copiague 'B' 4:41.91 2 1
1) Evelyn Yanes 10 2) Carllisha Boone 10
3) Tatiana Leftenant 11 4) Kayla Ferguson 11
7 Bay Shore 'A' 4:48.76 1
1) Dayanna Ortiz 9 2) Jada Barker 9
3) Sarah Dufek 10 4) Lauren Rapp 10
8 Bay Shore 'B' 4:54.29 2
1) Madison Henriquez 9 2) Taylor Simonetti 7
3) Alejandra Gonzalez 9 4) Olivia Howell 8
9 Bay Shore 'C' 5:01.78 2
1) Michelle Garavito 11 2) Camila Vasquez 10
3) Sydney Carpenter 11 4) Yarelin Rojas 10
10 Northport 'B' 5:11.70 2
1) Briana Vaccarino 9 2) Leeva Slevin 9
3) Caroline Kelly 9 4) Kelly Holden 9
11 Northport 'C' 5:29.26 2
1) Caitlin Gilchrist 9 2) Hayley Pike 9
3) Madison McLoughlin 9 4) Kelly Kropp 9
12 Bay Shore 'D' 5:34.04 2
1) Dianna Cabrera 11 2) Destiny Pulido 9
3) Tatum Schlicht 10 4) Mackenzie Attwood 9
13 Hauppauge 'B' 5:37.56 2
1) Meghan Walsh 9 2) Michelle Fontana 9
3) Carlen Kwakye 9 4) Holly McGullam 10
14 Northport 'D' 5:40.42 2
1) Nina Ritter 9 2) Thy Huynh 10
3) Aleksandra Stevnert 11 4) Chloe Reilly 9
Event 11 Girls Distance Medley
================================================================================
School Seed Finals Points
================================================================================
1 Northport 'A' 13:49.02 10
1) Erin Hayes 11 2) Sydnie Rohme 12
3) Sydney Gilmore 10 4) Allison Reid 9
2 Sayville 'A' 14:18.47 8
1) Corinne Entenberg 10 2) Jordan Miglino 11
3) Emily Rosado 10 4) Jenna Newman 12
3 Northport 'B' 14:43.19 6
1) Giana Haubrich 11 2) Olivia Jaworski 9
3) Kaylee Ryan 8 4) Tristan Reilly 9
4 Northport 'C' 16:03.85 4
1) Skyla Fabricante 9 2) Margaret Van Laere 12
3) Gabrielle Liberatoscioli 10 4) Meghan Kropp 11
5 Lindenhurst 'A' 16:12.26 2
1) Briana Disla 9 2) Francesca Catena 10
3) leah elisma 9 4) lauren harder 12
Event 12 Girls 4x100 Meter Relay
===================================================================================
School Seed Finals H# Points
===================================================================================
1 Copiague 'A' 53.09 1 10
1) Kiara Bennett 11 2) Ajhani Carroll 12
3) Jillian McLaurin 9 4) Trinity Roberts 10
2 Sayville 'A' 54.77 1 8
1) Victoria Maffettone 12 2) Arden DeCanio 11
3) Olivia Boucher 12 4) Ava Walsh 9
3 Copiague 'B' 56.62 2 6
1) Jeanine Guelee 12 2) Keyli De Los Santos 9
3) Carllisha Boone 10 4) Amber Moore 9
4 Hauppauge 'A' 56.91 1 4
1) Tiarra Scott 10 2) Simorah Seneus 9
3) Madison Traverzo 10 4) Ravae McCleary 10
5 Lindenhurst 'A' 57.38 1 2
1) Adesuwe Osemwegle 10 2) julianna kurtz 12
3) Kayla Todd 12 4) Jalen Lawton, 9
6 Lindenhurst 'D' 1:01.35 3 1
7 Bay Shore 'B' 1:02.91 2
1) Ariana Soto 9 2) Serenity Montgomery 9
3) Claire McCarthy 9 4) Cynthia McDermott 9
8 Sayville 'B' 1:02.98 2
1) Tarynn Boesch 10 2) Katelyn Zito 9
3) Molly Scollenberger 9 4) Nicole Reina 9
9 Sayville 'C' 1:03.14 2
1) Ava Gross 9 2) Molly Clark 9
3) Miikka Nelson 9 4) Allison Boucher 9
10 Hauppauge 'C' 1:04.10 3
1) Maria Willliams 10 2) Carlen Kwakye 9
3) Meghan Walsh 9 4) Sophia Moreia 9
11 Lindenhurst 'B' 1:04.58 3
1) Izabela Okoczuk 9 2) Lena Otremba 11
3) lynette contreras 9 4) jenna frisch 9
12 Hauppauge 'B' 1:05.03 3
1) Holly McGullam 10 2) Michelle Fontana 9
3) Ayannah Stein-Jones 10 4) Monika Swienc 10
13 Brentwood 'A' 1:05.04 1
1) Jenna German 10 2) Leslie Chavez 11
3) Blanca Guevara 12 4) Candi Castillo 10
14 Sayville 'D' 1:06.46 2
1) Sam Vasani 12 2) Sierra Boyce 12
3) Olivia Stagg 9 4) Sarah Kenney 10
15 Bay Shore 'C' 1:08.58 2
1) Jessica Gomez 10 2) Jacqueline Hubbard 10
3) Carolyn Miranda 10 4) Zamarys Alcantara 10
16 Lindenhurst 'C' 1:08.83 3
1) kayla nan 10 2) lauren harder 12
3) julianne accardi 10 4) jill eastby 9
17 Bay Shore 'A' 1:09.99 1
1) Shekinah Olatunde 9 2) Tatiana Foster 10
3) Khalaya Winston- Luke 9 4) Madison Pflume 9
Event 13 Girls 1500 Meter Race Walk
=========================================================================
Name Year School Seed Finals
=========================================================================
1 Parker Ahmad 12 Bay Shore 7:46.32
2 Shelby Samuels 11 Bay Shore 9:38.61
3 Ewelina Borawski 10 Bay Shore 9:54.99
4 Ciara Johnson 12 Hauppauge 10:19.82
5 Kassidy Do 9 Bay Shore 10:28.15
6 Aleyna Altinerlielmas 9 Hauppauge 10:33.24
7 Francesca Rodriguez 9 Lindenhurst 12:33.77
8 Shirley Guenfoud 9 Lindenhurst 13:20.87
Event 14 Girls 3000 Meter Race Walk
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Bay Shore 17:24.93 10
2 B B Bay Shore 20:23.14 8
3 A A Hauppauge 20:53.00 6
4 A A Lindenhurst 25:54.64 4
Event 15 Girls Long Jump
=========================================================================
Name Year School Seed Finals
=========================================================================
1 Olivia Boucher 12 Sayville 15-10.25
2 DaVeyah Williams 10 Copiague 15-03.50
3 Jada Barker 9 Bay Shore 14-00.50
4 Caisey Scarpinella 12 Hauppauge 13-11.75
5 Lily O'Brien 9 Hauppauge 13-11.50
6 Amarys John 12 Hauppauge 13-06.50
7 Ashley Curcio 12 Northport 13-03.50
Event 16 Girls Long Jump 2 Person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Hauppauge 27-06.25 10
2 A A Copiague 27-02.25 8
3 A A Bay Shore 26-02.00 6
4 A A Brentwood 25-11.00 4
5 A A Northport 25-03.00 2
6 B B Copiague 23-11.75 1
7 B B Hauppauge 22-11.00
Event 17 Girls Shot Put
=========================================================================
Name Year School Seed Finals
=========================================================================
1 Marisa Stravino 12 Northport 32-08.00
2 Hailey Weinstein 9 Commack 32-06.50
3 Melinda Harris 12 Copiague 31-07.50
4 Juliana Cerda Rivas 11 Brentwood 30-07.50
5 Davandra Daniel 12 Copiague 30-03.75
6 Christelle Jeanty 12 Brentwood 28-09.00
7 Arionna Hewitt 12 Brentwood 28-08.00
8 Maria Willliams 10 Hauppauge 28-06.50
9 Alanna Berkel 9 Hauppauge 28-05.25
10 Alexa Wing 10 Northport 27-08.00
11 ragyei stephenson 12 Lindenhurst 27-06.00
12 Alyson Ruiz 10 Copiague 26-06.50
13 Zaniaya Clark 9 Brentwood 26-05.50
14 Nia Cooper 12 Copiague 25-02.50
15 Daniela Garcia 11 Bay Shore 25-02.00
16 Jag Reivers 10 Sayville 24-03.25
17 Ashley Curcio 12 Northport 24-01.00
17 Kelly Kropp 9 Northport 24-01.00
19 Zuri Milliner 10 Copiague 23-07.50
20 Tatiana Sepulveda 11 Brentwood 23-04.00
21 Jamie Safonte 10 Northport 22-06.50
22 Delilah Triana 10 Northport 22-05.50
23 Emmeli Vizcaino 10 Copiague 22-03.00
23 Gianna Allen 10 Brentwood 22-03.00
Event 18 Girls Shot Put 2 Person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Hauppauge 61-01.75 10
2 A A Northport 60-06.00 8
3 A A Brentwood 59-05.50 6
4 B B Brentwood 52-01.00 4
5 A A Copiague 51-09.00 2
6 B B Hauppauge 50-03.50 1
Event 19 Girls Discus Throw
=========================================================================
Name Year School Seed Finals
=========================================================================
1 Rhainon Townsend 10 Bay Shore 83-04
1 Arionna Hewitt 12 Brentwood 83-04
3 Sara Shah 11 Sayville 81-01
4 Alyson Ruiz 10 Copiague 79-08
5 Davandra Daniel 12 Copiague 78-07
6 Alexa Wing 10 Northport 75-05
7 Melinda Harris 12 Copiague 73-04
8 Marisa Stravino 12 Northport 73-00
9 ragyei stephenson 12 Lindenhurst 72-04
10 Delilah Triana 10 Northport 70-11
11 Juliana Cerda Rivas 11 Brentwood 70-02
12 Meghan Kropp 11 Northport 63-02
13 Corinne Militello 9 Hauppauge 63-00
14 Jamie Safonte 10 Northport 62-11
15 Gianna Allen 10 Brentwood 61-10
16 Tatiana Sepulveda 11 Brentwood 61-09
17 Kimerly Morocho 11 Bay Shore 54-09
17 Hanna Morawski 10 Northport 54-09
19 Alanna Berkel 9 Hauppauge 54-07
20 Bevin Gao 9 Lindenhurst 48-00
21 Zuri Milliner 10 Copiague 47-04
22 Daniela Garcia 11 Bay Shore 46-08
23 Emmeli Vizcaino 10 Copiague 46-01
24 Kaela McLeod 11 Bay Shore 43-03
25 Kayla Kelly 10 Copiague 43-02
Event 20 Girls Discus Throw 2 Person Re
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Brentwood 154-00
2 C C Copiague 151-11
3 B B Northport 143-10
4 C C Northport 138-04
5 A A Sayville 127-07
6 B B Brentwood 123-02
7 A A Northport 117-11
8 A A Hauppauge 117-07
9 A A Lindenhurst 110-04
10 B B Bay Shore 101-05
11 A A Copiague 91-05
12 A A Bay Shore 84-08
13 B B Copiague 84-07
14 C C Bay Shore 83-04
Event 21 Girls Pole Vault
=========================================================================
Name Year School Seed Finals
=========================================================================
1 DaVeyah Williams 10 Copiague 7-00.00
1 Natalie Unger 9 Copiague 7-00.00
1 Tatiana Leftenant 11 Copiague 7-00.00
4 Stephanie Campos 9 Copiague 6-06.00
5 Jayleen Garcia 10 Copiague 6-00.00
Event 22 Girls High Jump 2 Person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Hauppauge 9-06.00 10
2 A A Northport 9-05.00 8
3 A A Copiague 9-00.00 6
4 A A Brentwood 4-08.00 4
5 A A Bay Shore 4-00.00 2
Event 23 Girls High Jump
=========================================================================
Name Year School Seed Finals
=========================================================================
1 Amarys John 12 Hauppauge 5-00.00
2 Sydnie Rohme 12 Northport 4-11.00
3 Jada Marshall 12 Brentwood 4-08.00
4 Halle Moore 11 Copiague 4-06.00
4 Alivia Lawrence 11 Copiague 4-06.00
4 Margaret Van Laere 12 Northport 4-06.00
4 Ravae McCleary 10 Hauppauge 4-06.00
8 Malia Fowler 10 Bay Shore 4-00.00
Event 24 Girls Pole Vault 2 Person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Copiague 14-00.00 10
2 B B Copiague 12-06.00 8
3 C C Copiague 7-00.00 6
Event 25 Girls Triple Jump
=========================================================================
Name Year School Seed Finals
=========================================================================
1 DaVeyah Williams 10 Copiague 30-10.50
2 Jamila Jackson 11 Copiague 29-07.25
3 Madelyn Mullen 12 Northport 27-09.00
4 Tarynn Boesch 10 Sayville 27-02.00
5 Grace Wertheimer 9 Northport 26-11.50
6 Victoria Maffettone 12 Sayville 26-08.50
7 Julia Strand 10 Hauppauge 25-02.75
8 Kiara Bennett 11 Copiague 25-01.00
9 Jeanine Guelee 12 Copiague 24-08.50
10 Ciara Johnson 12 Hauppauge 23-01.00
11 Carlen Kwakye 9 Hauppauge 21-08.75
12 Meghan Walsh 9 Hauppauge 21-00.50
Event 26 Girls Triple Jump 2 Person Rel
================================================================================
Name Year School Seed Finals Points
================================================================================
1 A A Copiague 60-05.75 10
2 A A Northport 54-08.50 8
3 A A Sayville 53-10.50 6
4 B B Copiague 49-09.50 4
5 A A Hauppauge 48-03.75 2
6 B B Hauppauge 42-09.25 1
Event 27 Girls 4x1500 Meter Relay
================================================================================
School Seed Finals Points
================================================================================
1 Bay Shore 'A' 22:59.00 10
2 Sayville 'A' 23:14.00 8
3 Lindenhurst 'A' 24:23.00 6
Women - Team Rankings - 16 Events Scored
===============================================================================
1) Copiague 94 2) Northport 75
3) Hauppauge 70 4) Bay Shore 65
5) Brentwood 64 6) Sayville 53
7) Lindenhurst 15
";
?>

+ 1853
- 0
app/data/text2.data
File diff suppressed because it is too large
View File


+ 285
- 0
app/data/text3.data View File

@ -0,0 +1,285 @@
<?php
$text = "
Licensed to Just in Time Racing - Contractor License HY-TEK's Meet Manager
Hoka One One - 9/4/2019
Bay Shore High School
Results
1 Mile Run
===================================================================
Name Year Team Finals H#
===================================================================
Finals
1 Oakley, Julian M UNA 4:03.41 13
2 Hudgins, Brandon M UNA 4:03.93 13
3 Dee, Liam M UNA 4:04.41 13
4 Gowans, James M New York 4:06.50 13
5 Updike, Isaac M UNA 4:07.45 13
6 Holt, Eric M UNA 4:08.19 13
7 Dwyer, Henry M Boulder 4:09.56 13
8 Davila, Mikey M Sacremento 4:10.26 13
9 Ulrich, Billy M Floral Park 4:12.75 13
10 Mach, Wuoi M UNA 4:13.52 13
11 Gatchell, Caleb M Lancaster 4:16.75 13
12 Roberts, Sandy M UNA 4:18.53 13
13 Hoyt, Alex M Brooklyn 4:26.92 12
14 Grieco, Joseph M Massapequa 4:27.68 12
15 Twist, Michael M UNA 4:28.31 12
16 Abrams, Mitchell M New York 4:29.21 12
17 Darnell, Mike M Brooklyn 4:33.34 12
18 Carrington, Boyd M West Islip 4:34.34 11
19 Erickson, Andrew M Lebanon 4:36.30 12
20 Jeffers, Patrick M Morrisville 4:36.41 11
21 Adams, Nick M Brooklyn 4:37.38 12
22 Wersan, Brian M Holbrook 4:37.74 11
23 Bertrand, Rich M Stony Point 4:38.19 12
24 Junell, Chase M Coram 4:39.77 11
25 Culhane, Colin M Sayville 4:41.19 11
26 Morris, Justin M Staten Islan 4:41.75 11
27 DelPriore, Dylan M Staten Islan 4:42.08 11
28 Zerbarini, Matthew M Levittown 4:47.12 10
29 McPartland, Tyler M Bellmore 4:47.58 11
30 Toro, Jon M Mastic 4:50.17 10
31 Mayer, Andrew M Howard Beach 4:50.83 8
32 Pickard, Robert M Shirley 4:51.50 10
33 Hildick-Smith, Alexander M Tarrytown 4:52.09 10
34 Schaub, Daniel M Setauket 4:52.77 10
35 Korniev, Anton M Glen Head 4:53.36 9
36 O'Hara, Gerry M East Rockawa 4:53.40 10
37 Ohanian, Charles M Rockville Ce 4:55.18 10
38 Komosinski, Jonah M Stony Point 4:56.11 9
39 Azim, Adeel M Mount Sinai 4:58.15 11
40 McKeon, John M Babylon 4:59.56 9
41 Ramirez, Elise W Nesconset 4:59.71 8
42 Becker, Miles M Pittsburgh 5:00.02 6
43 Bay, Tyler M Woodhaven 5:00.36 7
Dagan, Jen F Centereach 5:00.43 10
44 Ortiz, Justin M Bethpage 5:03.54 10
45 Panus, John M East Northpo 5:03.58 8
46 Matuszak, K.J. M New York 5:04.16 11
47 McGee, William M Brooklyn 5:04.19 10
48 Karabatzoglou, Matthew M Islip 5:04.41 7
49 Graham, Carly W Hoboken 5:04.44 10
50 Mintel, Jimmy M UNA 5:05.26 8
51 O'Driscol, Conor M UNA 5:05.72 7
52 Rachman, Greg M Huntington 5:05.83 9
53 Bornhoft, Glen M Holbrook 5:06.28 8
54 White, Joseph M Brooklyn 5:07.44 9
55 Albarella, James M Rockville Ce 5:08.12 7
56 Milan, Roberto M Rockville Ce 5:09.08 10
57 Noble, Ben M Tarrytown 5:09.54 8
58 Lynch, Joe M Merrick 5:11.55 8
59 Leotta, Anthony M Huntington S 5:11.76 8
60 Yuksel, Hakan M North Brunsw 5:12.04 8
61 Sinclair, Ryan M Staten Islan 5:12.05 9
62 McGrath, Katie W Oakdale 5:12.34 8
63 Melia, Vincent M West Islip 5:12.37 9
64 Barreca, Laura W Miller Place 5:13.13 8
65 Guzman, Bryan M Corona 5:13.48 8
66 Kornieva-Robitaille, Vic W Amityville 5:13.84 8
67 Cossaro, Marissa W East Northpo 5:16.05 8
68 Williams, Ray M UNA 5:17.92 10
69 Kielty, Aidan M Staten Islan 5:18.06 6
70 Towle, Ted M White Plains 5:19.10 6
71 Cuomo, Steven V. M Shirley 5:21.54 5
72 Hampton, Trent M Ronkonkoma 5:21.61 10
73 Bora, Brandon M Huntington S 5:22.66 7
74 TwistMayer, Joseph M Howard Beach 5:22.73 5
75 Reed, William M Hampton Bays 5:24.91 5
76 Hernandez, Jason M Smithtown 5:26.34 7
77 Kostecki, Henry M Smithtown 5:26.89 6
78 VanNostrand, Daniel M Hauppauge 5:29.13 4
79 Jacobson, Ryan M East Setauke 5:29.30 6
80 Files, Sean M Islip 5:29.96 6
81 D’onofrio, Jenna W West Babylon 5:31.05 6
82 Biseari, Liam M Islip 5:31.66 5
83 Doskuez Jr, Ronald M Deer Park 5:31.80 7
84 Domena, David M Central Isli 5:31.86 6
85 Harding, Alfonso M Staten Islan 5:31.91 9
86 Clements, Brayden M Patchogue 5:32.88 4
87 Brull, Avery W Rockville Ce 5:33.68 6
88 Weisenbacher, Ryan M Bellport 5:33.74 6
89 Berg, Emily W Syosset 5:33.83 6
90 Chasanoff, Mark M Patchogue 5:34.20 6
91 Marascia, Maria W Huntington 5:35.48 10
92 Corona, Luis M UNA 5:35.89 7
93 Jean, Caleb M Rosedale 5:36.97 6
94 Marquez, Gianna W Deer Park 5:37.77 6
95 Belforz, Anthony M Bay Shore 5:38.11 5
96 LaManna, George M Staten Islan 5:38.17 9
97 Armato, Phil M West Babylon 5:38.27 6
98 Clark, Neill M Sparta 5:39.47 6
99 Pirkl, Jason M Huntington S 5:39.87 6
100 Kelly, Ruairi M New York 5:39.94 5
101 Minelli, Daniel M East Islip 5:40.08 6
102 Dawood, Safiy M dix hills 5:40.94 7
103 Hernandez, Julissa W Brentwood 5:43.83 5
104 Marchini, Emily W Oakdale 5:44.15 5
105 Moyer, Valerie W Selden 5:44.79 5
106 Burns, Daniez M Islip 5:45.59 5
107 DiPietro- Rees, Katie W Wantagh 5:46.21 5
108 Szekalski, Matthew M Bay Shore 5:46.67 8
109 Elie, Logan W Westbury 5:48.58 4
110 Shaw, Catherine W Babylon 5:49.32 4
111 Menendez, Gabby W Bay Shore 5:49.98 5
112 Staiano, Rachel W East Meadow 5:50.73 6
113 Totevski, Taylor W Sayville 5:51.22 5
114 Arloff, Kevin M Huntington S 5:51.35 6
115 Conklin, Nicole W Syosset 5:52.15 5
116 Wiebelt, Leana W East Setauke 5:52.68 5
117 Tafla, Jeff M Long Beach 5:54.37 5
118 Walsh, Ethan M Chepachet 5:54.54 5
119 Aviles, Christopher M Holbrook 5:54.76 5
120 niemann, kirk M Smithtown 5:55.62 3
121 Morrison, David M Wading River 5:56.43 5
122 Huste-Petersen, Bea W East Islip 5:56.92 5
123 Critchley, Josephine W West Babylon 5:57.93 5
124 Delacrausaz, Caroline W West Babylon 5:58.09 5
125 Naughton, Nevan M Huntington S 5:58.55 6
126 Duffy, Cara W Levittown 6:00.86 5
127 Mooney, Mike M Center Valle 6:04.38 5
128 Bristel, Teijiri M UNA 6:04.43 3
129 Rodriguez, Claudia W Bethpage 6:05.66 3
130 Rustami, Crystal W Syosset 6:06.30 5
131 Sondhi, Priya W Syosset 6:07.49 4
132 Ngitngit, Mallory W Syosset 6:07.53 4
133 Yormack, Stephanie W Syosset 6:10.54 4
134 Nataniel, Steven M Islip 6:12.27 4
135 Foden, Sean M Islip 6:12.29 4
136 Rana, Ria W Syosset 6:13.65 4
137 Koeberr, Matt M Islip 6:14.36 5
138 VanNostrand, Ethan M Hauppauge 6:15.97 3
139 McAtee, Paige W Seaford 6:17.55 5
140 Tantone, Nancy W West Islip 6:19.07 4
141 Scribner, Patrick M Ridge 6:21.35 3
142 Poggioli, Amanda W Deer Park 6:22.97 4
143 Giattino, Courtney W Sayville 6:23.21 4
144 Greene, John M dix hills 6:24.15 4
145 Witmer, Thomas M Watsontown 6:25.06 5
146 Grimmer, Amanda W Stony Point 6:25.48 4
147 Berlin, Grace W Syosset 6:26.57 3
148 Coll, Marygrace W Levittown 6:26.95 3
149 Hull, Kaliyah W Deer Park 6:28.39 3
150 Onza, Benjamin M Mastic 6:30.28 4
151 Secor, Rick M ronkonkoma 6:33.61 4
152 McKiernan, Kevin M Farmingville 6:34.82 2
153 Claps, David M Oakdale 6:35.63 4
154 Ross, John M Blue Point 6:36.91 2
155 Senatore, Brianna W West Babylon 6:37.99 3
156 Faggiano, Luca M Old Bethpage 6:39.07 3
157 Mayer, Samantha W Syosset 6:40.14 3
158 Nugent, Brigid W Deer Park 6:41.20 3
159 Ahearn, Erin W Syosset 6:42.66 3
160 McCann, Kaitlyn W Deer Park 6:43.19 4
161 Delaleu, Orchid W West Babylon 6:43.72 3
162 Haab, Julianna W West Babylon 6:45.89 3
163 Scherback, Katherine W Mastic 6:45.99 3
164 Soulagnet, Roger M Lindenhurst 6:46.31 3
165 Pearsall, Susan W New York 6:46.68 4
166 Jones, Arianna W Deer Park 6:51.53 3
167 Babcock, Callaghan W Sayville 6:51.64 3
168 Araujo, Arianna W Deer Park 6:53.05 3
169 Lemke, Robert M Merrick 6:55.26 3
170 Mattera, Madison W Deer Park 7:03.68 3
171 Bartolotta, Lilia W Sayville 7:05.08 3
172 Aguilar, Sofia W West Babylon 7:07.33 2
173 Rosario, Amanda W West Babylon 7:13.70 2
174 McCase, Scott M Manhasset 7:13.81 2
175 Cebeci, Ceren W West Babylon 7:15.08 2
176 Maurio, Brittany W Deer Park 7:16.39 2
177 Winn, Daniel M Brooklyn 7:16.81 2
178 Godfrey, Rem M Mastic 7:21.07 2
179 Brockner, Roxanne W Mount Sinai 7:21.40 1
180 Burke, Emily W West Babylon 7:25.26 2
181 Kazaks, Richard M Patchogue 7:27.98 1
182 Reitz, William M West Islip 7:30.41 2
183 Offiah, Denise W Deer Park 7:31.15 2
184 Vasconcellos, Brianne W Deer Park 7:33.08 2
185 Lambert, Duke M Bay Shore 7:38.11 1
186 Mullaney, Rylie W Sayville 7:39.69 2
187 Gold, Lloyd M Atlantic Bea 7:40.01 2
188 Stagg, Olivia W Sayville 7:53.61 2
189 Amato, Taylor W Sayville 8:17.67 2
190 Cleary, Kerrin W Rockville Ce 8:19.20 2
191 Bagattine, Christian M Bay Shore 8:30.15 1
192 Kazaks, Ann W Patchogue 8:36.63 1
193 Mcdougall, James M ronkonkoma 8:48.76 1
194 Ritieni, Angela W Port Jeffers 9:00.75 1
195 Mayer, Angela W Howard Beach 9:03.14 1
196 Momtahen, Shawn M Bay Shore 9:09.21 1
197 Mcmahon, Treasa W Levittown 9:24.56 2
198 Barry, Jack M Manhasset 9:29.86 1
199 Oliveri, Drew M Bay Shore 9:33.31 1
200 No Last Name, Lily W Bay Shore 9:33.49 1
201 Stewart, Caitlin W Bay Shore 9:37.01 1
202 Stewart, Josie W Bay Shore 9:41.02 1
203 LaPlatney, Kevin M West Islip 9:41.23 1
204 Milne, Cody M Commack 10:34.29 1
205 McCabe, Charlie M Manhasset 10:49.96 1
206 Baumgartner, Krystyna W Holbrook 11:03.47 1
207 Murphy, Mikayla W West Islip 11:07.48 1
208 Wooten, Anita W Riverhead 12:08.76 1
209 Houghtaling, Keith M Bay Shore 12:23.70 1
210 Ronemus, Michael M Rockville Ce 12:36.67 1
400 Meter Fun Run
=======================================================================
Name Year Team Finals Points
=======================================================================
1 Towle, Max M White Plains 1:13.15
2 Bridie, Connors W Bay Shore 1:35.34
3 Onza, Tyler M Mastic 1:40.55
4 Towle, Anna W White Plains 1:45.02
5 Towle, juliet W White Plains 1:45.29
6 McCabe, Natalie W Manhasset 1:45.80
7 Delaleu, Adrian M West Babylon 1:46.44
8 Barry, Jack M Manhasset 1:52.63
9 McCabe, Charlie M Manhasset 1:59.11
10 Toro, Jon M Mastic 2:11.61
Women 5000 Meter Run
================================================================
Name Year Team Finals
================================================================
1 Huddle, Molly Saucony 15:08.67
2 Sisson, Emily New Balance 15:10.62
3 Bogale, Nuhamin Snappers XC 16:32.89
4 Iiarda, Bri Ocean State AC 16:34.87
Men 1 Mile Run
================================================================
Name Year Team Finals
================================================================
1 McDonald, Morgan Under Armour 3:54.63
2 Domanic, Robert Reebok Boston Tr 3:57.41
3 Masters, Riley Nike 3:57.59
4 Maggard, Dillon Brooks Beasts 3:57.76
5 Hurt, Tripp Sad Bois Track C 3:58.04
6 Theis, Jeff Tinman Elite 3:58.07
7 Ribich, David Sad Bois Track C 3:58.53
8 Mahoney, Travis Hoka Njny 3:58.84
9 Gorman, Tim Mammoth Lake 3:59.83
10 Herrera, Daniel Mexico/HPW 4:00.36
11 Bayer, Andy Nike 4:00.59
12 Crawford, Graham Hoka Njny 4:04.49
13 Merber, Kyle Hoka Njny 4:07.29
14 Harris, Nick Sad Bois Track C 4:13.32
Women 1 Mile Run
================================================================
Name Year Team Finals
================================================================
1 Eccleston, Amanda Brooks Beasts 4:32.58
2 Kampf, Heather Asics 4:32.79
3 Mackey, Katie Brooks Beasts 4:33.28
4 Lipari, Emily Mission AC 4:33.61
5 Piccorillo, Angel Juventus Track C 4:33.68
6 Van Buskirk, Kate Nike 4:34.27
7 Fulton, Eleanor UNA 4:35.70
8 Mansy, Megan Hoka Njny 4:36.58
9 See, Heidi Mission AC 4:37.49
10 Farber, Lianne New Balance Bost 4:37.56
11 Richards, Emily Hoka Njny 4:37.69
12 Johnson, Laura BAA 4:41.49
";
?>

+ 839
- 0
app/data/text4.data View File

@ -0,0 +1,839 @@
<?php
$text = "
Licensed to The Armory HS Sports Foundation - Site License
HY-TEK's Meet Manager 1/8/2020 08:56 PM
2020 NYRR Millrose Games Trials - 1/8/2020
New Balance T&amp;F Center @ The Armory
Results
Event 5 Boys 4x400 Meter Relay PSAL
==========================================================================
School Finals H# Points
==========================================================================
1 Paul Robeson for Bus &amp; Tech 'A' 3:26.83 5 Q
1) Edmunds, Jaylin 12 2) Akwei, Jaden 11
3) Mclean, Zander 11 4) Bowry, Mervyn 12
51.507 (51.507) 1:43.745 (52.238) 2:35.108 (51.364) 3:26.825 (51.717)
2 Franklin K Lane 'A' 3:27.53 4 Q
1) Morris, Ashadon 11 2) Bevans, Roland 11
3) Webb, Asad 10 4) Ashton, Shane 9
52.709 (52.709) 1:44.825 (52.116) 2:37.084 (52.260) 3:27.521 (50.437)
3 Springfield Gardens 'A' 3:28.17 4 Q
1) McLaughlin, Tajeon 12 2) Robinson, Daniel
3) Richards, Nickory 4) Hayles, Reheem 12
52.544 (52.544) 1:45.981 (53.437) 2:39.661 (53.680) 3:28.161 (48.500)
4 Medgar Evers College Prep 'A' 3:30.03 4 Q
1) Alexander, Maurice 11 2) Resnick, Matthew 11
3) Best, Jaden 11 4) Roberts, Jahi 11
53.762 (53.762) 1:46.310 (52.548) 2:40.124 (53.814) 3:30.022 (49.898)
5 Boys &amp; Girls 'A' 3:30.41 5 Q
1) Stephenson, Wayne 11 2) Silburn, Rojay 12
3) Chapman, Isaiah 12 4) Soto, Nasay 12
52.437 (52.437) 1:44.858 (52.422) 2:36.784 (51.926) 3:30.402 (53.619)
6 Susan Wagner 'A' 3:31.85 5 Q
1) Cook, Isaiah 11 2) Vitucci, John 10
3) Fernandez, Christian 12 4) Rodriguez King, Michael 10
53.431 (53.431) 1:47.306 (53.876) 2:40.527 (53.222) 3:31.848 (51.321)
7 South Shore 'A' 3:32.89 3
1) Ramlall, Hemdutt 12 2) Samia, Nourein 11
3) Smith, Brandon 12 4) Thomas, Fred 12
53.474 (53.474) 1:47.495 (54.021) 2:40.876 (53.382) 3:32.890 (52.014)
8 Christopher Columbus (CIMS/A 'A' 3:37.39 5
1) Mahmud, Toufique 2) Douglas, Aleem
3) Sapathy, Kelvin 4) Hollingsworth, Ket
53.215 (53.215) 1:47.974 (54.759) 2:42.606 (54.633) 3:37.389 (54.784)
9 Hunter College 'A' 3:37.57 5
1) Thompson, James 10 2) Biessel, Matthew 10
3) Cho, Donovan 11 4) Giret, Lilian 12
55.821 (55.821) 1:49.120 (53.300) 2:42.997 (53.877) 3:37.565 (54.569)
10 Stuyvesant 'A' 3:37.72 4
1) Carey, Dean 11 2) Ng, Connor 11
3) Sullivan, Christopher 10 4) Thomas, Ayron 9
54.533 (54.533) 1:46.452 (51.920) 2:44.952 (58.500) 3:37.715 (52.763)
11 Boys &amp; Girls 'B' 3:41.18 3
1) Weekes, Jevonte 11 2) Richards, Taheim 11
3) Julien, Mylz 12 4) Smith, Milton 12
54.786 (54.786) 1:48.220 (53.434) 2:43.470 (55.251) 3:41.177 (57.707)
12 Samuel J Tilden 'A' 3:42.69 2
1) Cleghorn, Ackeem 12 2) Duhaney, Romario 12
3) Shankle, Jason 11 4) Sewell, Omari
57.011 (57.011) 1:51.780 (54.770) 2:47.555 (55.776) 3:42.681 (55.126)
13 John F Kennedy (Bronx) 'A' 3:43.17 3
1) Delgado, Manuel 12 2) Ortiz, Isaias 12
3) Jimenez Sanchez, Alexander 10 4) Hidalgo, Justin 11
54.770 (54.770) 1:50.334 (55.564) 2:46.260 (55.927) 3:43.168 (56.908)
14 South Bronx 'A' 3:43.75 4
1) Clark, Donnaven 2) Paulino Portes, Miguel 11
3) Ashley, Jayvon 12 4) Jorge, Jonathan 12
55.068 (55.068) 1:51.248 (56.181) 2:48.478 (57.230) 3:43.742 (55.264)
15 Townsend Harris 'A' 3:44.17 3
1) Chang, Jake 10 2) Dolphin, Liam
3) Puskarczyk, Filip 10 4) Roberts, Tre
57.477 (57.477) 1:52.269 (54.792) 2:47.795 (55.527) 3:44.168 (56.374)
16 Erasmus Hall 'A' 3:46.61 5
1) Ellis, Cristian 2) Smith, Taraj 10
3) Campbell, Paul 11 4) Lupe, Ophey
52.899 (52.899) 1:50.789 (57.890) 2:51.101 (1:00.313)
3:46.606 (55.505)
17 Erasmus Hall 'B' 3:49.55 1
1) Stephen, Savio 2) Oxford, Demitri 10
3) Foster, Saivion 11 4) Foxworth, Jadye 10
1:01.220 (1:01.220) 1:57.834 (56.614) 2:54.514 (56.681)
3:49.541 (55.027)
18 John Adams 'A' 3:50.58 1
58.208 (58.208) 1:56.744 (58.536) 2:55.920 (59.177) 3:50.572 (54.653)
19 Harry S Truman (NY) 'A' 3:52.76 1
1) Lewis, Ricaldo 10 2) Gbodogbe, Sorel
3) Okafor, Chimaij 10 4) Davis, Malachi 11
1:05.433 (1:05.433) 2:02.421 (56.989) 2:56.522 (54.101)
3:52.756 (56.234)
20 Abraham Lincoln 'A' 3:55.54 1
1) Alkhulaqi, Saleh 11 2) Antrobus, Selwin
3) Lat Doumbia, Ismael 4) Simmons, Elijah 11
58.508 (58.508) 1:58.748 (1:00.240) 2:57.765 (59.017)
3:55.535 (57.770)
21 John Bowne 'A' 3:57.80 1
1) Wade, Benjamin 11 2) Wise, Amen-Ra 11
3) Appiah Bediako, Herschel 11 4) Peralta, Vaggelys
53.941 (53.941) 1:55.008 (1:01.067) 2:57.341 (1:02.334)
3:57.796 (1:00.455)
22 Clara Barton 'A' 4:01.78 4
1) Mose Idowu, Aaron 2) Sejour, Caleb 11
3) McKenzie, Daniel 4) Simmons JR, Wayne 10
56.615 (56.615) 1:54.805 (58.190) 3:05.541 (1:10.737)
4:01.778 (56.238)
23 William C Bryant 'A' 4:07.37 2
1) Stathopoulos, Antonios 12 2) Suarez, Antonio
3) Yagudaev, Eitan 11 4) Davis, Richard 12
59.523 (59.523) 2:03.155 (1:03.632) 3:06.498 (1:03.344)
4:07.370 (1:00.872)
24 Taft Educational Campus 'A' 4:11.04 3
1) Awuah, Christian 10 2) Browne, Irvine 11
3) Burgher, Deon 10 4) Mullings, Isaac 12
58.913 (58.913) 2:03.425 (1:04.512) 3:02.443 (59.018)
4:11.039 (1:08.597)
25 South Bronx 'B' 4:12.35 1
1) Colon, Critian 11 2) Daniels Dinham, Justin 10
3) Majid, Khareem 11 4) Seidu, Moses 11
1:03.918 (1:03.918) 2:07.278 (1:03.360) 3:11.204 (1:03.927)
4:12.348 (1:01.144)
26 Martin Van Buren 'A' 4:14.96 2
1) Augustin, Ervensky 2) Champagnie, Corey
3) Ner Regis, Riddle 4) Ley Pierre, Frantz
1:03.380 (1:03.380) 2:00.608 (57.228) 3:12.557 (1:11.950)
4:14.952 (1:02.396)
27 Harry Van Arsdale 'A' 4:25.12 3
1) McKoy JR, Collin 12 2) Acevedo, Javier 11
3) Miller, Ryan 12 4) Mbamaonyeukwu, Gabriel 11
54.576 (54.576) 1:50.428 (55.852) 2:49.642 (59.214)
4:25.119 (1:35.477)
28 Herbert H Lehman 'A' 4:28.82 2
1) Fienco, Michael 11 2) Callender, Mykal
3) Ramos, Aaron 4) Wallace, Dontaye 10
1:04.096 (1:04.096) 2:16.037 (1:11.941) 3:24.072 (1:08.036)
4:28.818 (1:04.746)
29 NEST+m 'A' 4:31.48 2
1) Dowd, Edward 12 2) Moya, Marcos
3) Spokoiny, Dan 11 4) Cantor, Max 9
1:06.078 (1:06.078) 2:16.111 (1:10.033) 3:26.558 (1:10.448)
4:31.475 (1:04.917)
30 NEST+m 'B' 4:31.55 1
1) Espinosa, Matthew 9 2) Hughes, Jack 9
3) Marfey, Dylan 10 4) Tsang, KY
1:09.453 (1:09.453) 2:21.065 (1:11.613) 3:26.867 (1:05.802)
4:31.544 (1:04.678)
Event 6 Girls 4x400 Meter Relay PSAL
==========================================================================
School Finals H# Points
==========================================================================
1 Paul Robeson for Bus &amp; Tech 'A' 3:52.85 5 Q
1) White, Lailah 12 2) Mc Donald, Leanne 10
3) Collins, Rehana 4) Bazilio, Qunizel 12
57.650 (57.650) 1:55.169 (57.520) 2:54.233 (59.064) 3:52.846 (58.614)
2 Medgar Evers College Prep 'A' 4:06.25 4 Q
1) Hill, Kaylah 10 2) Muhammad Graham, Jasmin 12
3) Daniel, Tasia 11 4) Middleton, Kayla 11
1:03.339 (1:03.339) 2:00.880 (57.541) 3:04.060 (1:03.180)
4:06.247 (1:02.188)
3 Curtis 'A' 4:08.90 5 Q
1) Aghailas, Mariame 12 2) Brown, Kortney 10
3) Sarr, Bineta 12 4) Okafor, Angel 10
1:01.844 (1:01.844) 2:02.275 (1:00.431) 3:07.331 (1:05.057)
4:08.894 (1:01.563)
4 Boys &amp; Girls 'A' 4:09.16 4 Q
1) Higgins, Kaylee 12 2) Badji, Stella 11
3) Emmanuel, Alliyah 11 4) Woods, Monique 11
1:00.530 (1:00.530) 2:04.171 (1:03.641) 3:09.080 (1:04.910)
4:09.158 (1:00.078)
5 Young Women's Leadership 'A' 4:09.57 4 Q
1) Jackson, Heaven 12 2) Gilbert, Ianna 12
3) Whyte, Justein 9 4) Whiting, Melodie 10
1:00.860 (1:00.860) 2:02.560 (1:01.701) 3:04.239 (1:01.679)
4:09.563 (1:05.324)
6 Spring Creek Campus 'A' 4:11.87 5 Q
1) Blake, Beyonce 11 2) John, Shayla 11
3) Boyce, Khalia 9 4) Rene, Christina 11
1:02.451 (1:02.451) 2:05.891 (1:03.441) 3:10.358 (1:04.467)
4:11.865 (1:01.508)
7 Susan Wagner 'A' 4:13.12 5
1) Olah, Angelina 10 2) Alade, Awawu 11
3) Aguilera, Kristen 9 4) Ferrer, Alepha
1:02.197 (1:02.197) 2:06.377 (1:04.180) 3:09.958 (1:03.582)
4:13.118 (1:03.160)
8 Benjamin Banneker Academy 'A' 4:13.22 2
1) Hammond, Kaylee 11 2) James, Laila 9
3) Regis, Deandra 9 4) Mitchell, Yashima 9
1:01.467 (1:01.467) 2:05.278 (1:03.811) 3:14.030 (1:08.753)
4:13.212 (59.183)
9 Midwood 'A' 4:21.73 4
1) Hans, Lila 9 2) McCloud, Kayla 9
3) Henery, Jada 10 4) Kushnick, Maya 9
1:04.440 (1:04.440) 2:09.610 (1:05.171) 3:14.206 (1:04.596)
4:21.730 (1:07.524)
10 Medgar Evers College Prep 'B' 4:22.48 3
1) Carty, Cheyenne 11 2) Wynter, Jada 10
3) Thompson, Faydia 11 4) Oakley, Zoe 11
1:07.426 (1:07.426) 2:11.363 (1:03.937) 3:17.199 (1:05.837)
4:22.475 (1:05.276)
11 Hunter College 'A' 4:23.80 4
1) Demopoulos, Reema 11 2) Friedland, Rachel 11
3) Kschwendt, Sophia 10 4) Slater, Madeline 11
1:07.132 (1:07.132) 2:13.280 (1:06.148) 3:18.686 (1:05.407)
4:23.795 (1:05.109)
12 Dewitt Clinton 'A' 4:25.60 5
1) Campbell, Ania 12 2) Barnes, Avionne 10
3) Thomas, Valiese 9 4) McKenzie, Lisha 11
59.701 (59.701) 2:10.298 (1:10.597) 3:16.899 (1:06.602)
4:25.592 (1:08.693)
13 Paul Robeson for Bus &amp; Tech 'B' 4:25.88 3
1) ST Louis, Emily 10 2) Richardson, Dezeray 11
3) Hewitt Recard, Tatyanna 9 4) Jordan, Shelda 9
1:05.793 (1:05.793) 2:12.181 (1:06.389) 3:16.751 (1:04.570)
4:25.876 (1:09.126)
14 Townsend Harris 'A' 4:26.18 4
1) Hardy, Cynthia 11 2) HE, Carine 12
3) Munoz, Chloe 10 4) Asiryan, Nicole 11
1:07.253 (1:07.253) 2:14.336 (1:07.083) 3:22.581 (1:08.246)
4:26.174 (1:03.594)
15 Springfield Gardens 'A' 4:27.40 5
1) Clarke, Christina 11 2) Hamilton, Shakira 12
3) German, Denicia 4) Marshall, Alyssa 12
1:07.781 (1:07.781) 2:12.508 (1:04.727) 3:16.732 (1:04.224)
4:27.397 (1:10.665)
16 John Bowne 'A' 4:31.91 3
1:08.349 (1:08.349) 2:14.570 (1:06.222) 3:25.952 (1:11.382)
4:31.904 (1:05.953)
17 Spring Creek Campus 'B' 4:31.98 1
1) Woods, Khadeejah 12 2) David, Nekhena 12
3) McMichel, Shantaysia 12 4) Rivera, Amber 12
1:05.468 (1:05.468) 2:11.899 (1:06.431) 3:19.760 (1:07.862)
4:31.979 (1:12.219)
18 Sheepshead Bay (Frank J. Mac 'A' 4:32.88 3
1) Morgan, Shalora 11 2) Ann Alleyne, Ruth
3) Clarke, Kendi 11 4) Jupiter, Ashanti
1:08.561 (1:08.561) 2:17.578 (1:09.017) 3:25.419 (1:07.842)
4:32.880 (1:07.461)
19 Samuel J Tilden 'A' 4:34.08 2
1) Harrison, Zaria 12 2) Clarke, Kalpana
3) Aifuma, Osamudiame 12 4) Darling, Rheanna 11
1:04.637 (1:04.637) 2:19.019 (1:14.382) 3:26.582 (1:07.564)
4:34.077 (1:07.495)
20 Clara Barton 'A' 4:34.25 3
1) Hardy, Ebony 2) Philips, Eniola
3) Francois, Leonaldia 11 4) Shamel Sewell, Kay
1:09.507 (1:09.507) 2:18.119 (1:08.613) 3:29.992 (1:11.873)
4:34.243 (1:04.251)
21 Queens HS of Teaching 'A' 4:35.02 2
1) Passley, Tomoya 2) Murillo, Alannis 10
3) Cave, Kamara 10 4) Johnson, Cara 10
1:08.215 (1:08.215) 2:14.507 (1:06.293) 3:24.468 (1:09.961)
4:35.020 (1:10.553)
22 Campus Magnet 'A' 4:38.93 2
1) Ajanlekoko, Olutoyosi 12 2) Guillaume, Britney
3) Wilson, Sharlene 4) Accely, Anayah
1:06.623 (1:06.623) 2:18.821 (1:12.198) 3:26.990 (1:08.170)
4:38.926 (1:11.937)
23 Abraham Lincoln 'A' 4:38.96 1
1) Cupidore, Kayla 10 2) Raymond, Neissa
3) Waters, Keiarah 4) Richardson, Esther
1:04.637 (1:04.637) 2:07.593 (1:02.957) 3:19.140 (1:11.548)
4:38.957 (1:19.817)
24 South Bronx 'A' 4:43.68 2
1) Gonzalez, Gabrielle 9 2) Robinson, Leilani 10
3) DeJesus, Hannah 10 4) Gray, Mckenzie 10
1:10.494 (1:10.494) 2:21.324 (1:10.830) 3:32.095 (1:10.771)
4:43.676 (1:11.582)
25 Harry S Truman (NY) 'A' 4:45.32 1
1) Freeman, Alani 12 2) Drummond, Saraiya
3) Asante, Danielle 12 4) Brown, Britanny 12
1:10.429 (1:10.429) 2:22.613 (1:12.184) 3:32.947 (1:10.335)
4:45.317 (1:12.370)
26 Herbert H Lehman 'A' 4:47.71 2
1) Danso, Vanessa 11 2) Miller, Abigail
3) Thomas, Chelsey 4) Blake, Amoy 11
1:06.955 (1:06.955) 2:17.962 (1:11.007) 3:30.219 (1:12.257)
4:47.702 (1:17.484)
27 Christopher Columbus (CIMS/A 'A' 4:48.57 3
1) Jones, Alexia 9 2) Scott, Rachael 10
3) Scott, Renee 10 4) Leach, Shantae 12
1:06.743 (1:06.743) 2:26.175 (1:19.432) 3:37.580 (1:11.406)
4:48.568 (1:10.988)
28 Taft Educational Campus 'A' 4:50.52 2
1) Cattouse, Angre 11 2) Doumbia, Fanta 10
3) Etong Ntonga, Marie Clair 12 4) Jackson, Sharian 10
1:06.995 (1:06.995) 2:16.446 (1:09.452) 3:23.949 (1:07.504)
4:50.520 (1:26.571)
29 Fashion Industries 'A' 4:55.02 1
1) Allen, Zhanise 10 2) Green, Myisha 11
3) Sadasy, Aurora 11 4) Hartleyscott, Jayla 11
1:14.292 (1:14.292) 2:28.713 (1:14.421) 3:44.349 (1:15.637)
4:55.015 (1:10.667)
30 South Bronx 'B' 4:57.63 1
1) Lewis, Alyssa 11 2) Rodriguez, Amandy 9
3) Lomotey, Giftbelle 12 4) Fermin, Emelyn 12
1:08.650 (1:08.650) 2:21.469 (1:12.820) 3:37.184 (1:15.715)
4:57.625 (1:20.442)
31 Samuel Gompers 'B' 4:59.15 1
1) Dorset, Nia 9 2) Davidson, Chelsea 9
3) Bautista, Ismerai 9 4) Austin, Shinea 9
1:10.217 (1:10.217) 2:28.908 (1:18.691) 3:43.107 (1:14.199)
4:59.147 (1:16.041)
32 Midwood 'B' 4:59.18 1
1) Yong, Belinda 9 2) Holmes, Darnailia 11
3) Villacis, Estela 11 4) Leventhal, Nora 9
1:17.846 (1:17.846) 2:29.977 (1:12.131) 3:46.914 (1:16.938)
4:59.179 (1:12.265)
33 Samuel J Tilden 'B' 5:11.59 1
1) Maxwell, Breana 2) Roach, Shania
3) Pierre, Nicolette 4) Rainford, Tashauni
1:16.676 (1:16.676) 2:33.639 (1:16.964) 5:11.587 (2:37.949)
34 John Bowne 'B' 5:14.97 3
1:13.693 (1:13.693) 2:35.280 (1:21.588) 3:57.463 (1:22.183)
5:14.969 (1:17.507)
35 South Bronx 'C' 5:25.03 1
1) Darwish, Fatima 11 2) Maldonado, Genesis 11
3) Santana, Shaileen 9 4) Figueroa, Zoe 11
1:20.573 (1:20.573) 2:44.147 (1:23.575) 5:25.028 (2:40.881)
36 Bayside 'A' 5:25.40 2
1) Cuadra, Artica 2) Cruz, Cristal 12
3) Simon, Nia 11 4) Luu, Kristi 12
1:21.875 (1:21.875) 2:47.922 (1:26.048) 4:06.739 (1:18.817)
5:25.394 (1:18.656)
37 Maspeth 'A' 5:40.78 1
1) Aucapina, Melissa 11 2) Kunsung, Tenzin 11
3) Ghaly, Marina 9 4) Kim, Kaitlin 9
1:33.285 (1:33.285) 3:34.645 (2:01.360) 5:40.780 (2:06.135)
38 Maspeth 'B' 5:53.40 1
1) Stoklosa, Amelia 10 2) Valentin, Milagros 11
3) Neagu, Denisa 11 4) Mejia, Melanie 11
1:31.221 (1:31.221) 4:29.909 (2:58.688) 5:11.515 (41.607)
5:53.398 (41.884)
Event 10 Boys 1 Mile Run Invitational
==========================================================================
Name Year School Finals H# Points
==========================================================================
1 Powell, Shaw 12 Christian Br 4:23.27 2 Q
33.404 (33.404) 1:11.705 (38.301) 1:47.831 (36.127) 2:23.717 (35.886)
2:55.304 (31.588) 3:24.237 (28.933) 3:53.135 (28.899) 4:23.265 (30.130)
2 Didonato, Robert 11 Germantown A 4:26.13 2
33.701 (33.701) 1:11.945 (38.245) 1:48.111 (36.166) 2:24.129 (36.019)
2:55.592 (31.464) 3:25.466 (29.874) 3:55.631 (30.166) 4:26.126 (30.495)
3 Asher, Daniel 12 Scarsdale 4:26.47 1
33.365 (33.365) 1:06.612 (33.247) 1:40.158 (33.547) 2:13.413 (33.256)
2:46.660 (33.247) 3:21.441 (34.782) 3:55.097 (33.657) 4:26.463 (31.366)
4 O'Brien, Joseph 12 Horace Greel 4:27.34 2
33.514 (33.514) 1:11.934 (38.420) 1:48.150 (36.217) 2:23.786 (35.637)
2:55.812 (32.027) 3:26.318 (30.507) 3:56.692 (30.374) 4:27.334 (30.642)
5 Eagan, Ryan The Browning 4:27.67 1
33.777 (33.777) 1:07.063 (33.287) 1:40.461 (33.398) 2:13.821 (33.360)
2:47.670 (33.850) 3:22.307 (34.637) 3:56.321 (34.014) 4:27.663 (31.342)
6 Cass, Shane 12 New Rochelle 4:28.14 1
33.591 (33.591) 1:06.854 (33.264) 1:39.680 (32.827) 2:13.220 (33.540)
2:46.023 (32.804) 3:21.580 (35.557) 3:55.450 (33.871) 4:28.140 (32.690)
7 Richards, Gavin 12 North Hunter 4:28.33 2
33.839 (33.839) 1:12.292 (38.454) 1:48.409 (36.117) 2:24.184 (35.775)
2:55.163 (30.980) 3:26.782 (31.620) 3:57.788 (31.007) 4:28.321 (30.533)
8 Danzi, Michael 12 Smithtown We 4:28.62 2
33.434 (33.434) 1:11.704 (38.270) 1:47.981 (36.278) 2:24.203 (36.222)
2:56.387 (32.184) 3:25.881 (29.495) 3:56.206 (30.325) 4:28.611 (32.406)
9 Sabia, Daniel 12 Smithtown We 4:28.63 1
33.183 (33.183) 1:06.128 (32.945) 1:39.466 (33.338) 2:12.966 (33.500)
2:46.225 (33.260) 3:21.793 (35.568) 3:55.598 (33.806) 4:28.627 (33.030)
10 Oakes, Nathaniel 12 Riverdale Co 4:28.72 1
33.244 (33.244) 1:06.404 (33.160) 1:40.023 (33.619) 2:13.588 (33.566)
2:47.402 (33.814) 3:21.985 (34.584) 3:56.116 (34.131) 4:28.714 (32.599)
11 DePinto, Justin 12 Syosset 4:30.39 2
33.742 (33.742) 1:11.758 (38.017) 1:47.921 (36.164) 2:23.737 (35.816)
2:56.006 (32.270) 3:26.509 (30.504) 3:58.033 (31.524) 4:30.383 (32.350)
12 Young, Rishi 11 Horace Greel 4:31.49 1
33.820 (33.820) 1:07.374 (33.555) 1:40.980 (33.606) 2:14.830 (33.851)
2:49.823 (34.993) 3:25.429 (35.607) 3:59.267 (33.838) 4:31.481 (32.215)
13 Destasio, Michael 12 Iona Prepara 4:31.70 1
33.988 (33.988) 1:06.927 (32.940) 1:40.295 (33.368) 2:13.909 (33.614)
2:48.443 (34.534) 3:23.700 (35.258) 3:58.292 (34.592) 4:31.694 (33.403)
14 Rogers, Mark 12 Briarcliff 4:31.87 1
33.045 (33.045) 1:05.913 (32.868) 1:40.324 (34.412) 2:13.997 (33.673)
2:47.990 (33.994) 3:22.674 (34.684) 3:57.367 (34.694) 4:31.865 (34.498)
15 Marine, Tristan 12 New Rochelle 4:33.29 2
33.954 (33.954) 1:12.174 (38.220) 1:47.904 (35.731) 2:23.958 (36.054)
2:56.127 (32.169) 3:26.906 (30.780) 3:59.215 (32.310) 4:33.284 (34.070)
16 Ignacz, John 12 North Hunter 4:35.00 1
33.855 (33.855) 1:07.463 (33.608) 1:41.348 (33.886) 2:15.682 (34.334)
2:51.322 (35.640) 3:26.274 (34.953) 4:01.619 (35.345) 4:34.999 (33.380)
17 Wolfson, Tobias 12 Riverdale Co 4:35.31 2
33.858 (33.858) 1:12.134 (38.277) 1:48.082 (35.948) 2:23.825 (35.744)
2:57.874 (34.049) 3:30.651 (32.778) 4:02.978 (32.327) 4:35.310 (32.333)
18 Hill, Troy 12 Christian Br 4:35.45 2
33.640 (33.640) 1:12.082 (38.443) 1:47.754 (35.673) 2:23.978 (36.224)
2:56.606 (32.628) 3:28.525 (31.920) 4:02.094 (33.570) 4:35.446 (33.352)
19 Pedretti, Dan 11 North Hunter 4:35.87 1
33.650 (33.650) 1:07.123 (33.474) 1:41.081 (33.959) 2:15.306 (34.225)
2:50.987 (35.682) 3:26.648 (35.661) 4:02.167 (35.519) 4:35.862 (33.696)
20 Cadmus, Christian 12 New Providen 4:36.28 2
33.921 (33.921) 1:11.987 (38.066) 1:48.126 (36.140) 2:24.008 (35.882)
2:58.184 (34.177) 3:30.578 (32.395) 4:03.444 (32.866) 4:36.272 (32.829)
21 Werner, George 11 Sayville 4:37.29 1
33.976 (33.976) 1:07.910 (33.934) 1:42.178 (34.269) 2:16.480 (34.302)
2:51.434 (34.955) 3:27.025 (35.591) 4:02.458 (35.434) 4:37.287 (34.830)
22 Seok, Bryant 11 Briarcliff 4:44.02 1
34.224 (34.224) 1:07.881 (33.657) 1:41.971 (34.090) 2:16.890 (34.920)
2:52.434 (35.544) 3:29.584 (37.150) 4:07.245 (37.661) 4:44.011 (36.767)
23 Mulvany, Brendan 12 Iona Prepara 4:45.34 2
34.021 (34.021) 1:12.224 (38.204) 1:48.337 (36.114) 2:24.344 (36.007)
2:58.588 (34.244) 3:32.608 (34.020) 4:08.218 (35.610) 4:45.332 (37.115)
24 McDermott, Aiden 12 Iona Prepara 4:48.38 1
34.049 (34.049) 1:08.144 (34.096) 1:43.370 (35.227) 2:19.517 (36.147)
2:57.198 (37.681) 3:36.626 (39.428) 4:14.269 (37.644) 4:48.378 (34.110)
25 Sendek, Jack 11 Briarcliff 4:48.47 1
33.420 (33.420) 1:06.807 (33.388) 1:40.738 (33.931) 2:15.586 (34.848)
2:50.752 (35.167) 3:28.527 (37.776) 4:07.945 (39.418) 4:48.469 (40.524)
26 Hymans, Bobby 11 Ramapo (NJ) 4:56.91 1
34.446 (34.446) 1:07.617 (33.172) 1:44.430 (36.814) 2:22.087 (37.657)
2:59.569 (37.483) 3:38.373 (38.805) 4:18.315 (39.942) 4:56.908 (38.594)
Event 9 Girls 1 Mile Run Invitational
==========================================================================
Name Year School Finals H# Points
==========================================================================
1 Trainor, Sarah 12 Franklin D. 4:58.17 2 Q
37.655 (37.655) 1:14.396 (36.741) 1:52.655 (38.260) 2:30.707 (38.053)
3:08.769 (38.062) 3:46.391 (37.623) 4:23.787 (37.396) 4:58.169 (34.383)
2 Bednar, Charlotte 10 Lawrencevill 4:58.91 2
36.724 (36.724) 1:14.081 (37.357) 1:52.023 (37.942) 2:30.264 (38.242)
3:08.657 (38.393) 3:46.640 (37.984) 4:24.029 (37.390) 4:58.903 (34.874)
3 Wennersten, Camryn 10 Ridgewood 5:00.40 2
38.247 (38.247) 1:14.850 (36.604) 1:52.786 (37.937) 2:31.018 (38.233)
3:09.078 (38.060) 3:47.403 (38.325) 4:24.467 (37.065) 5:00.396 (35.929)
4 Russell, Lydia 12 Friends Central 5:01.16 2
36.500 (36.500) 1:14.259 (37.759) 1:52.343 (38.084) 2:31.046 (38.703)
3:09.378 (38.333) 3:47.367 (37.989) 4:25.370 (38.004) 5:01.156 (35.786)
5 Vanriele, Victoria 12 Governor Liv 5:06.51 2
37.740 (37.740) 1:14.483 (36.743) 1:52.825 (38.342) 2:30.728 (37.903)
3:08.940 (38.212) 3:47.063 (38.124) 4:25.910 (38.848) 5:06.503 (40.593)
6 Naticchia, Sarah 11 Haddonfield 5:08.38 2
37.922 (37.922) 1:14.684 (36.763) 1:53.125 (38.441) 2:31.476 (38.351)
3:10.159 (38.684) 3:49.576 (39.417) 4:29.380 (39.805) 5:08.373 (38.993)
7 Kopec, Julianne 11 Red Bank Cat 5:10.56 2
37.993 (37.993) 1:14.630 (36.637) 1:52.919 (38.290) 2:31.441 (38.523)
3:10.402 (38.961) 3:50.553 (40.152) 4:31.076 (40.523) 5:10.555 (39.480)
8 Amato, Jackie 11 Westhampton 5:13.80 1
37.966 (37.966) 1:16.767 (38.802) 1:56.540 (39.774) 2:37.229 (40.689)
3:17.460 (40.231) 3:57.476 (40.017) 4:36.498 (39.023) 5:13.792 (37.294)
9 Catalano, Adriana 10 Pleasantvill 5:13.96 1
37.504 (37.504) 1:15.883 (38.379) 1:55.703 (39.820) 2:35.960 (40.257)
3:16.243 (40.284) 3:57.134 (40.891) 4:36.752 (39.618) 5:13.955 (37.204)
10 Colflesh, Allison 11 Haddonfield 5:15.87 2
38.081 (38.081) 1:15.194 (37.114) 1:53.787 (38.594) 2:33.086 (39.299)
3:13.012 (39.927) 3:54.903 (41.891) 4:36.813 (41.911) 5:15.866 (39.053)
11 Janjigian, Lily 12 Blind Brook 5:16.37 1
38.377 (38.377) 1:16.627 (38.250) 1:56.141 (39.514) 2:36.823 (40.683)
3:17.540 (40.717) 3:58.263 (40.723) 4:38.908 (40.645) 5:16.368 (37.460)
12 Hirsch, Brooke 10 Suffern 5:16.65 2
38.772 (38.772) 1:16.457 (37.685) 1:56.475 (40.019) 2:37.197 (40.723)
3:18.049 (40.852) 3:58.169 (40.120) 4:38.722 (40.554) 5:16.647 (37.925)
13 Rose, Danelle 12 Miller Place 5:19.19 1
37.450 (37.450) 1:15.720 (38.271) 1:55.667 (39.947) 2:36.269 (40.602)
3:16.523 (40.255) 3:57.459 (40.936) 4:38.698 (41.240) 5:19.184 (40.487)
14 Doogan, Lucinda 12 Brooklyn Tec 5:20.38 1
37.925 (37.925) 1:16.360 (38.436) 1:56.404 (40.044) 2:37.069 (40.665)
3:17.837 (40.769) 3:58.630 (40.793) 4:39.557 (40.927) 5:20.372 (40.816)
15 Weiner, Payton 11 Haddonfield 5:20.58 2
38.280 (38.280) 1:15.278 (36.998) 1:54.265 (38.987) 2:34.554 (40.290)
3:16.562 (42.008) 3:59.631 (43.070) 4:42.790 (43.159) 5:20.578 (37.789)
16 Hayes, Rose 10 Westhampton 5:25.58 1
38.906 (38.906) 1:17.700 (38.795) 1:57.893 (40.193) 2:38.678 (40.785)
3:20.489 (41.811) 4:02.856 (42.367) 4:45.225 (42.370) 5:25.580 (40.355)
17 Gardner, Claire 11 Albertus Mag 5:27.65 2
38.812 (38.812) 1:16.710 (37.899) 1:56.697 (39.987) 2:37.659 (40.963)
3:18.655 (40.997) 4:00.514 (41.860) 4:44.110 (43.597) 5:27.649 (43.539)
18 Judd, Lauren 12 Ramapo (NJ) 5:31.74 1
38.528 (38.528) 1:18.261 (39.733) 2:00.013 (41.752) 2:42.365 (42.353)
3:25.023 (42.659) 4:08.704 (43.681) 4:51.685 (42.981) 5:31.733 (40.048)
19 McLean, Caitlin 12 The Ursuline 5:35.21 1
38.923 (38.923) 1:17.169 (38.246) 1:58.083 (40.915) 2:40.995 (42.912)
3:25.283 (44.289) 4:09.967 (44.684) 4:55.053 (45.087) 5:35.210 (40.158)
20 Ramirez, Molly 12 Sachem North 5:36.23 1
38.739 (38.739) 1:18.280 (39.541) 1:59.753 (41.474) 2:42.626 (42.873)
3:26.037 (43.412) 4:10.637 (44.600) 4:55.040 (44.404) 5:36.230 (41.190)
21 Pazmino, Jade 10 North Rockla 5:36.43 1
38.786 (38.786) 1:18.023 (39.237) 1:59.957 (41.934) 2:42.739 (42.783)
3:26.520 (43.782) 4:10.877 (44.357) 4:55.369 (44.492) 5:36.421 (41.053)
22 Keller, Rachel 11 North Rockla 5:36.56 1
38.543 (38.543) 1:18.050 (39.507) 1:59.977 (41.927) 2:42.773 (42.796)
3:26.541 (43.769) 4:10.813 (44.273) 4:55.080 (44.267) 5:36.556 (41.476)
Event 3 Boys 4x800 Meter Relay Invitational
=======================================================================
School Finals Points
=======================================================================
1 Kingsway Regional 'A' 7:55.30 Q
1) Bentley, Ethan 12 2) Heineman, Jeffrey 10
3) Rakitis, Kyle 10 4) Caraccio, Stone 12
2:03.532 (2:03.532) 4:01.567 (1:58.036) 6:01.090 (1:59.524)
7:55.296 (1:54.207)
2 Bay Shore 'A' 8:00.94 Q
1) Rabin, Jake 11 2) Balsamo, Perry 12
3) Cofield, Darin 12 4) Kata, Nolan 12
2:03.206 (2:03.206) 4:03.264 (2:00.059) 6:01.824 (1:58.560)
8:00.940 (1:59.117)
3 Suffern 'A' 8:14.50
1) Loeb, Noah 12 2) Delaney, Travis 11
3) Giardina, Ryan 12 4) O'Connell, Aidan 12
2:03.103 (2:03.103) 4:02.749 (1:59.647) 6:11.059 (2:08.310)
8:14.492 (2:03.434)
4 Bethpage 'A' 8:16.36
1) Morales, Ayden 11 2) Perry, Tyler 12
3) Clark, Brian 12 4) Sheehan, Matthew 11
2:01.976 (2:01.976) 4:04.018 (2:02.042) 6:13.205 (2:09.187)
8:16.355 (2:03.150)
5 Longwood 'A' 8:17.34
1) Scheiner, Nick 11 2) Rajab, Justin 12
3) Porras, Edmundo 12 4) Paez, Alejandro 12
2:06.473 (2:06.473) 4:12.069 (2:05.597) 6:16.228 (2:04.160)
8:17.334 (2:01.107)
6 Manhasset 'A' 8:19.26
1) Maass, Daniel 12 2) Kiley, Matthew 12
3) Maley, Lucas 11 4) O'Neill, Daniel 11
2:04.674 (2:04.674) 4:09.732 (2:05.058) 6:17.857 (2:08.126)
8:19.254 (2:01.397)
7 Horace Greeley 'A' 8:19.64
1) Young, Rishi 11 2) Foote, Nathan 12
3) McGuire, Hugh 10 4) O'Brien, Joseph 12
2:04.242 (2:04.242) 4:13.018 (2:08.777) 6:20.112 (2:07.094)
8:19.632 (1:59.520)
8 Northport 'A' 8:20.90
1) Fodor, Thomas 12 2) Matthews, Aidar 11
3) Reid, Ryan 11 4) Serra, Thomas 11
2:05.422 (2:05.422) 4:12.627 (2:07.206) 6:20.512 (2:07.885)
8:20.899 (2:00.388)
9 Rancocas Valley Reg 'A' 8:26.67
1) Awosanya, Brandon 11 2) Faigal, Andre 10
3) Maggs, Ryan 11 4) Farrell, Gavin 12
2:05.948 (2:05.948) 4:10.323 (2:04.375) 6:17.603 (2:07.281)
8:26.669 (2:09.067)
10 Sayville 'A' 8:33.43
1) Famularo, Eric 11 2) Werner, George 11
3) Walters, Lukas 11 4) Knappe, Christopher 11
2:04.872 (2:04.872) 4:13.489 (2:08.618) 6:24.355 (2:10.866)
8:33.429 (2:09.075)
11 Scarsdale 'A' 8:42.28
1) Porter, Jack 11 2) Shepetin, Matthew 12
3) Gomez, Santiago 10 4) Daniel, Shan 11
2:11.026 (2:11.026) 4:19.223 (2:08.197) 6:37.539 (2:18.317)
8:42.271 (2:04.733)
Event 33 Girls 4x800 Meter Relay Invitational
=======================================================================
School Finals Points
=======================================================================
1 Union Catholic Reg 'A' 9:21.86 Q
1) Patterson, Ashleigh 12 2) Jackson, Morgan 12
3) Ysaac, Zamira 12 4) Williams, Morgan 11
2:22.325 (2:22.325) 4:42.019 (2:19.694) 7:02.712 (2:20.693)
9:21.855 (2:19.143)
2 North Rockland 'A' 9:30.57
1) Morales, Haleigh 12 2) Gallagher, Erin 12
3) Ruffino, Catherine 12 4) Tuohy, Katelyn 12
2:23.157 (2:23.157) 4:51.904 (2:28.747) 7:19.012 (2:27.109)
9:30.564 (2:11.552)
3 Kingsway Regional 'A' 9:35.90
1) Burke, Ashlynne 11 2) Robinson, Skye 11
3) Pierontoni, Emily 12 4) Pierontoni, Allison 12
2:24.266 (2:24.266) 4:48.796 (2:24.530) 7:16.987 (2:28.191)
9:35.891 (2:18.904)
4 West Babylon 'A' 9:38.55
1) Critchley, Josephine 11 2) Hieber, Shannon 9
3) DeFilippis, Ja'Lenrose 12 4) D'Onofrio, Jenna 12
2:31.292 (2:31.292) 4:54.908 (2:23.616) 7:17.063 (2:22.156)
9:38.547 (2:21.484)
5 The Ursuline School (NY) 'A' 9:40.57
1) Banino, Daphne 10 2) Wilson, Claire 12
3) McLean, Caitlin 12 4) McLean, Haley 12
2:26.513 (2:26.513) 4:49.408 (2:22.895) 7:18.025 (2:28.618)
9:40.570 (2:22.545)
6 Riverhead 'A' 9:48.56
1) Kielbasa, Megan 12 2) Sumwalt, Ava 10
3) Pomiranceva, Linda 11 4) Yakaboski, Christina 12
2:31.183 (2:31.183) 4:59.249 (2:28.067) 7:25.615 (2:26.366)
9:48.554 (2:22.940)
7 Ward Melville 'A' 9:51.19
1) Bell, Julia 10 2) Bell, Alexis 10
3) Giordano, Katelyn 10 4) Stafford, Julia 11
2:27.955 (2:27.955) 4:56.833 (2:28.879) 7:20.864 (2:24.031)
9:51.186 (2:30.323)
8 Ramapo (NJ) 'A' 10:01.04
1) Lander, Cortney 11 2) Schneider, Megan 11
3) Conklin, Elizabeth 11 4) Griffin, Carly 9
2:29.469 (2:29.469) 4:58.506 (2:29.038) 7:28.819 (2:30.314)
10:01.040 (2:32.221)
Event 15 Boys 4x400 Meter Relay Long Island
==========================================================================
School Finals H# Points
==========================================================================
1 Huntington 'A' 3:25.97 3 Q
1) Kiviat, Cj 11 2) Rowe, Chad 12
3) Joseph, Anthony 11 4) Stevens, Justin 12
51.226 (51.226) 1:44.431 (53.205) 2:35.034 (50.604) 3:25.961 (50.927)
2 Smithtown West 'A' 3:26.13 3 Q
1) Monastero, Samuel 12 2) Zdravkovic, Aleksandar 12
3) Hauptman, Sean 12 4) Plaia, Lucas 12
51.707 (51.707) 1:42.642 (50.935) 2:35.906 (53.264) 3:26.127 (50.221)
3 Uniondale 'A' 3:28.15 1 Q
1) Gray-Jordan, Isaiah 11 2) Hatcher, Jyaire 12
3) Foote, Jadore 4) Robinson, Brandon 10
50.954 (50.954) 1:43.466 (52.513) 2:37.447 (53.982) 3:28.145 (50.698)
4 Massapequa 'A' 3:28.19 1 Q
1) Arango, Juan 12 2) Howes, Jared 10
3) Bianco, Nick 12 4) Jarski, L uke
51.715 (51.715) 1:43.611 (51.897) 2:36.274 (52.664) 3:28.190 (51.916)
5 Freeport 'A' 3:30.02 1 Q
1) Mason, Jaden 11 2) Richberg, Kristofer 11
3) James, Christopher 12 4) Quinn, Christian 11
52.997 (52.997) 1:46.317 (53.321) 2:40.084 (53.767) 3:30.016 (49.932)
6 East Meadow 'A' 3:31.09 1 Q
1) Martinez, Chris 11 2) Gonzalez, Alan 12
3) Romaldo, David 12 4) Owens, Matt 12
50.919 (50.919) 1:44.118 (53.200) 2:36.016 (51.898) 3:31.083 (55.067)
7 Huntington 'B' 3:31.44 2
1) Francis, Jahmar 8 2) James, Isaiah 11
3) Martinez, Julio 10 4) Robinson, Bryce 10
53.000 (53.000) 1:46.077 (53.078) 2:39.160 (53.083) 3:31.439 (52.280)
8 Northport 'A' 3:31.76 2
1) Amendola, Theo 12 2) Gaddis, Vincent 11
3) Hawkins, Kyle 11 4) Stehlik, Scott 11
53.129 (53.129) 1:47.744 (54.616) 2:40.602 (52.858) 3:31.753 (51.151)
9 Westbury 'A' 3:32.57 1
1) Jules, Albee 11 2) Frazier, Naquan 12
3) Kuunifaa, Jarvis 11 4) Simon, Mickenson 11
53.469 (53.469) 1:46.484 (53.015) 2:40.037 (53.554) 3:32.567 (52.531)
10 Babylon 'A' 3:33.71 3
1) Millner, Tre 12 2) Lutz, Andrew 12
3) Savoca, John 12 4) Parise, Evan 12
54.585 (54.585) 1:47.710 (53.125) 2:42.502 (54.793) 3:33.710 (51.208)
11 East Port-South Manor 'A' 3:34.28 2
1) Faldetta, Pierson 12 2) Carballo, Kevin 12
3) Harrigan, Ryan 11 4) Flood, Matthew 11
52.383 (52.383) 1:46.151 (53.769) 2:41.973 (55.823) 3:34.273 (52.300)
12 Bay Shore 'A' 3:34.67 3
1) Nagengast, Jarret 12 2) Felicien, Cameron 11
3) Kata, Brian 12 4) Rooney, Aidan 12
53.485 (53.485) 1:47.429 (53.944) 2:40.645 (53.217) 3:34.667 (54.023)
13 William Floyd 'A' 3:36.25 2
1) Auciello, Anthony 12 2) Mullen, Matthew 11
3) Muir, Michael 12 4) Vu, Eddy 10
53.334 (53.334) 1:48.017 (54.684) 2:42.073 (54.056) 3:36.248 (54.176)
14 Longwood 'A' 3:37.46 3
1) Archibald, Joshua 11 2) Linbrunner, Matt 12
3) Rodriguez, Fernando 11 4) Silva, Marc 12
54.612 (54.612) 1:49.674 (55.063) 2:43.591 (53.917) 3:37.453 (53.863)
15 Smithtown West 'B' 3:39.00 3
1) Sabia, Daniel 12 2) Ryba, Samuel 11
3) Martinez-Floria, Nil 11 4) Cuff, Thomas 11
53.392 (53.392) 1:47.477 (54.086) 2:43.740 (56.263) 3:38.993 (55.254)
16 W T Clarke 'A' 3:39.99 2
1) Pereira, Alex 10 2) Abdullah, Aadil 11
3) Karibian, Steven 11 4) Ramirez, Christopher 11
54.484 (54.484) 1:50.067 (55.584) 2:45.710 (55.643) 3:39.986 (54.276)
17 Wg Oconnell-Copiague 'A' 3:40.26 2
1) Canales, Esdras 12 2) Chester, Khalil 12
3) Kosior, Jakub 10 4) Olivio, Jon 12
52.967 (52.967) 1:47.309 (54.342) 2:42.685 (55.377) 3:40.256 (57.571)
18 North Babylon 'A' 3:49.53 2
1) Gittens, Ashmir 9 2) Villalba, David 10
3) Bailey, Devonte 10 4) Fils-Aime, Christian 12
56.452 (56.452) 1:56.296 (59.844) 2:51.224 (54.929) 3:49.522 (58.298)
19 Sayville 'A' 3:58.76 2
1) Reilly, Conner 12 2) Dillon, Brendan 12
3) Campbell, Connor 11 4) Kolar, Ty 11
1:01.607 (1:01.607) 1:58.407 (56.800) 2:58.504 (1:00.098)
3:58.754 (1:00.250)
Event 14 Girls 4x400 Meter Relay Long Island
==========================================================================
School Finals H# Points
==========================================================================
1 Freeport 'A' 3:59.69 1 Q
1) Omokeni, Enyero 11 2) Marine, Lizbeth 12
3) Omokeni, Efe 12 4) Yarbrough, Alexandria 12
59.639 (59.639) 2:01.398 (1:01.759) 3:03.074 (1:01.677)
3:59.684 (56.611)
2 Elmont Memorial 'A' 4:01.45 1 Q
1) Williams, Alexandra 10 2) Campbell, Kamoy 9
3) Rodney, Natalya 11 4) Fulton, Ashley 8
1:01.108 (1:01.108) 2:00.030 (58.922) 3:01.144 (1:01.115)
4:01.445 (1:00.301)
3 Huntington 'A' 4:03.07 3 Q
1) Brooks, Alicia 12 2) O'Rourke, Caroline 10
3) Batista, Analisse 10 4) Halbeisen, Brianna 10
1:02.025 (1:02.025) 2:05.547 (1:03.522) 3:01.970 (56.423)
4:03.067 (1:01.097)
4 Ward Melville 'A' 4:04.55 3 Q
1) Laguerre, Victoria 10 2) Rathburn, Emma 11
3) Radke, Elizabeth 12 4) Grant, Briana 11
1:02.356 (1:02.356) 2:03.705 (1:01.349) 3:05.752 (1:02.048)
4:04.544 (58.792)
5 Walt Whitman 'A' 4:09.47 2 Q
1) Pommells, Antonette 11 2) Doddo, Jessica 11
3) Schreiber, Lizzie 9 4) Paul, Gianna 10
1:03.615 (1:03.615) 2:07.866 (1:04.251) 3:12.149 (1:04.284)
4:09.462 (57.313)
6 Sachem East 'A' 4:10.99 2 Q
1) Barresi, Gillian 10 2) Trejo, Lauren 11
3) Famiglietti, Emma 9 4) Robinson, Ariann 10
1:05.039 (1:05.039) 2:05.999 (1:00.961) 3:08.003 (1:02.004)
4:10.981 (1:02.978)
7 Comsewogue 'A' 4:11.64 3
1) Donoghue, Sabrina 12 2) Peterson, Sara 12
3) Ronan, Claire 11 4) Fusco, Jovanna 12
1:01.672 (1:01.672) 2:04.884 (1:03.212) 3:07.377 (1:02.494)
4:11.640 (1:04.263)
8 Manhasset 'A' 4:12.30 1
1) Hon, Madeline 12 2) Cruz, Elizabeth 12
3) Kapper, Angelina 11 4) Sims, Juliana 11
1:01.749 (1:01.749) 2:02.874 (1:01.126) 3:06.318 (1:03.444)
4:12.300 (1:05.983)
9 Sayville 'A' 4:13.34 3
1) Keghlian, Caitlin 12 2) Yoskowitz, Elizabeth 11
3) Totevski, Taylor 9 4) Catalina, Jaden 11
1:03.682 (1:03.682) 2:07.595 (1:03.913) 3:12.255 (1:04.660)
4:13.337 (1:01.083)
10 West Babylon 'A' 4:13.73 2
1) Thompson, Erin 12 2) DeFilippis, Ja'Lenrose 12
3) D'Onofrio, Jenna 12 4) Hieber, Shannon 9
1:06.314 (1:06.314) 2:09.776 (1:03.462) 3:13.516 (1:03.741)
4:13.723 (1:00.207)
11 Westhampton Beach 'A' 4:16.10 3
1) Smith, Julia 12 2) Finke, Valarie 10
3) Duffy, Maureen 11 4) Ode, Oceane
1:01.749 (1:01.749) 2:04.355 (1:02.607) 3:10.195 (1:05.841)
4:16.099 (1:05.904)
12 Longwood 'A' 4:17.60 3
1) Wallace, Shariyah 10 2) Daniels, Brielle 10
3) Ramos, Jealyne 11 4) Hickey, Autumn 8
1:04.554 (1:04.554) 2:08.985 (1:04.431) 3:12.934 (1:03.950)
4:17.591 (1:04.657)
13 Southampton 'A' 4:19.04 2
1) Moritz, Rebekah 12 2) Joseph, Dreanne 11
3) Mannino, Amanda 11 4) Arnold, Gabriella 10
1:07.601 (1:07.601) 2:12.085 (1:04.484) 3:14.448 (1:02.364)
4:19.033 (1:04.586)
14 Manhasset 'B' 4:24.83 1
1) Yun, Lauren 12 2) Trieste, Eliza 11
3) Kirkwood, Katherine 10 4) Blaney, Mary 10
1:06.303 (1:06.303) 2:11.820 (1:05.517) 3:17.192 (1:05.373)
4:24.829 (1:07.637)
15 Westhampton Beach 'B' 4:27.17 2
1) Dunn, Jessica 10 2) Hayes, Rose 10
3) Dunathan, Sara 9 4) Tully, Emily 9
1:04.126 (1:04.126) 2:10.323 (1:06.197) 3:19.588 (1:09.266)
4:27.161 (1:07.574)
16 Sachem North 'A' 4:29.77 2
1) Garcia, Kayla 11 2) McGovern, Devon 11
3) Alba, Ella 10 4) Molinari, Isabella 10
1:07.936 (1:07.936) 2:14.122 (1:06.187) 3:24.622 (1:10.500)
4:29.766 (1:05.144)
17 Walt Whitman 'B' 4:30.62 2
1) St. Charles, Marie 10 2) Teresky, Mary 12
3) Katwala, Priya 12 4) Doddo, Tatiana 12
1:09.656 (1:09.656) 2:17.739 (1:08.084) 3:25.987 (1:08.249)
4:30.617 (1:04.630)
-- Uniondale 'A' DQ 1 Breakline Violation
1) Akazi, Chinyere 11 2) Jinks, Nailah 11
3) McCarthy, Aniyah 9 4) Lowe, Deborah 11
59.967 (59.967) 2:02.083 (1:02.117) 3:04.304 (1:02.221)
4:03.980 (59.677)
Event 41 Boys 4x400 Meter Relay Private School
=======================================================================
School Finals Points
=======================================================================
1 St Benedicts Prep 'A' 3:22.82 Q
50.341 (50.341) 1:41.720 (51.380) 2:32.320 (50.600) 3:22.818 (50.498)
2 Paul VI 'A' 3:28.33 Q
1) Mazero, Michael 10 2) Gubler, Frank 12
3) Cavalieri, Chris 12 4) Martino, Matt 12
50.947 (50.947) 1:45.286 (54.340) 2:37.982 (52.697) 3:28.325 (50.343)
3 Riverdale Country 'A' 3:30.76 Q
1) Marston, Caden 11 2) Miller, Aaron 12
3) Nivar, Kelvyn 12 4) Wolfson, Tobias 12
52.766 (52.766) 1:46.722 (53.957) 2:40.653 (53.931) 3:30.751 (50.098)
4 St Benedicts Prep 'B' 3:32.62
52.957 (52.957) 1:46.328 (53.372) 2:38.168 (51.840) 3:32.620 (54.453)
-- St Raymonds-Boys 'A' DQ Breakline Violation
1) Cruz, Daniel 11 2) Minoche, Gabriel 11
3) Gonzalez, Gabriel 11 4) Glover, Kelvin 11
1:03.459 (1:03.459) 2:16.330 (1:12.871) 3:20.002 (1:03.672)
4:22.532 (1:02.531)
Event 13 Boys 4x400 Meter Relay Suburban
==========================================================================
School Finals H# Points
==========================================================================
1 Jackson Memorial 'A' 3:25.66 4 Q
1) Novak, Zachary 12 2) Mollica, Nicholas 12
3) Coakley, Noah 12 4) McKown, Jake 12
51.160 (51.160) 1:42.368 (51.208) 2:35.025 (52.657) 3:25.651 (50.627)
2 Union (NJ) 'A' 3:27.87 1 Q
1) Kwenteng, Brian 12 2) Garcia, Jesus 12
3) Dallas, Bayyan 12 4) Maduka, Kingsley 12
51.864 (51.864) 1:43.780 (51.917) 2:33.120 (49.340) 3:27.870 (54.750)
3 John Jay (East Fishkill) 'A' 3:28.88 2 Q
1) Conde, Matt 12 2) Allen, Kieran
3) Amilcar, Eric 11 4) Mahon, Jonathan 11
53.979 (53.979) 1:47.690 (53.711) 2:39.252 (51.563) 3:28.877 (49.625)
4 Kingsway Regional 'A' 3:29.12 4 Q
1) Heineman, Jeffrey 10 2) Campbell, Finn 12
3) Caraccio, Stone 12 4) Williams, Michael 12
52.943 (52.943) 1:46.809 (53.867) 2:37.621 (50.813) 3:29.114 (51.494)
5 East Orange Campus 'A' 3:29.94 4 Q
1) Bartley, Keenan 12 2) Henderson, Michael 9
3) Botobikpissi, Jeremie 11 4) Salaam, Al-Shadee 11
52.221 (52.221) 1:45.253 (53.033) 2:38.806 (53.553) 3:29.932 (51.127)
6 Scarsdale 'A' 3:32.41 2
1) Rizk, Erik 12 2) McEvoy, Jack 12
3) Matusz, David 12 4) Asher, Daniel 12
55.981 (55.981) 1:49.570 (53.589) 2:41.908 (52.339) 3:32.407 (50.499)
7 Suffern 'A' 3:32.71 3 Q
1) Loeb, Noah 12 2) Delaney, Travis 11
3) O'Connell, Aidan 12 4) Oluwole, Ethan 11
52.458 (52.458) 1:45.272 (52.815) 2:38.952 (53.680) 3:32.701 (53.750)
8 Pawling 'A' 3:32.75 2
1) Pena, Dante 10 2) Petruso, Alex 12
3) Hickey, Jack 12 4) Brightman, Noah 10
54.625 (54.625) 1:47.060 (52.435) 2:40.387 (53.327) 3:32.747 (52.361)
9 Metuchen 'A' 3:34.21 4
1) Brown, Matt 11 2) Cordes, Thomas 12
3) Manivannan, Arvindrag 11 4) Ortega, Giovanni 12
54.355 (54.355) 1:46.833 (52.478) 2:40.330 (53.497) 3:34.208 (53.879)
10 Kingsway Regional 'B' 3:35.52 1
1) Bentley, Ethan 12 2) Gray, Seth 12
3) Townes, Bryan 12 4) Williams, Eric 11
54.884 (54.884) 1:48.212 (53.328) 2:42.301 (54.090) 3:35.512 (53.212)
11 Pearl River 'A' 3:35.63 3
1) Reynolds, John Paul 12 2) Carty, Cliff
";
?>

+ 480
- 0
app/data/text5.data View File

@ -0,0 +1,480 @@
<?php
$text = "
Licensed to The Armory HS Sports Foundation - Site License
HY-TEK's Meet Manager 1/11/2020 05:15 PM
Molloy Stanner Games - 1/11/2020
New Balance T&amp;F Center @ The Armory
Results
Event 3 Boys 1600 Sprint Medley Sophomore
==========================================================================
School Finals H# Points
==========================================================================
Finals
1 Iona Preparatory School 'A' 3:49.18 1
55.751 (55.751) 1:20.874 (25.124) 1:46.064 (25.190)
3:49.174 (2:03.110)
2 Randolph HS 'A' 3:50.72 1
1) Houston, Daniel 10 2) Hyatt, Matthew 10
3) Kehayas, James 10 4) Rodrigues, Hunter 10
54.332 (54.332) 1:18.977 (24.645) 1:43.954 (24.978)
3:50.714 (2:06.760)
3 FDR 'A' 3:53.08 4
1) Odhiambo, Randy 10 2) Kosilla, Jacob 10
3) Goodman, Sean 10 4) Salamone, Michael 10
57.840 (57.840) 1:23.415 (25.576) 1:48.422 (25.007)
3:53.080 (2:04.659)
4 Archbishop Molloy 'A' 3:56.19 2
1) Kim, Julian 11 2) Jaipaul, Ryan 10
3) Khan, Omar 10 4) Filipkowski, Alex 10
55.825 (55.825) 1:20.878 (25.054) 1:47.983 (27.105)
3:56.186 (2:08.204)
5 Snyder HS 'A' 3:57.62 3
1) Martinez, Isaac 10 2) Magembe, Mark 10
3) Reyes, Javier 10 4) Amaker, Michael 10
57.039 (57.039) 1:22.028 (24.989) 1:47.351 (25.324)
3:57.616 (2:10.266)
6 Kellenberg Memorial 'A' 3:57.97 2
1) Lazo, Bradley 10 2) Okoye, Norbert 10
3) Terranova, Christian 10 4) Martinez, Jeremy 10
57.316 (57.316) 1:22.763 (25.447) 1:49.213 (26.450)
3:57.968 (2:08.755)
7 Westbury 'A' 3:58.63 1
1) Dacosta, Tyreece 10 2) Ferguson, Jason 10
3) Chevez, Renzo 10 4) Rodriguez, Kevin 10
56.409 (56.409) 1:21.800 (25.391) 1:47.168 (25.369)
3:58.624 (2:11.456)
8 Hunter College Campus Schools 'A' 3:58.94 2
1) Thompson, James 10 2) Kurtz, Ethan 10
3) Lowe, Amit 10 4) Beissel, Matthew 10
56.570 (56.570) 1:22.710 (26.140) 1:47.830 (25.120)
3:58.938 (2:11.108)
9 Saint Anthony's 'A' 4:00.45 2
1) Bruno, Vincenzo 10 2) Louis, Sean 10
3) Gentile, Dominic 10 4) Spencer, Jordan 10
57.253 (57.253) 1:21.700 (24.447) 1:46.550 (24.850)
4:00.448 (2:13.899)
10 Massapequa 'A' 4:04.76 1
53.043 (53.043) 1:20.165 (27.123) 1:47.984 (27.819)
4:04.754 (2:16.771)
11 Brooklyn Technical 'A' 4:05.69 3
1) Yokubjonov, Alisher 10 2) Liu, Manhim 10
3) Forson, Isaac 10 4) Wu, Jonny 10
57.982 (57.982) 1:25.793 (27.811) 1:52.319 (26.527)
4:05.681 (2:13.363)
12 Xavier 'B' 4:08.83 2
1:00.019 (1:00.019) 1:26.620 (26.601) 1:54.043 (27.424)
4:08.822 (2:14.780)
13 Fordham Prep 'A' 4:09.18 3
1) Solis, Jacob 10 2) Molisse, Marcello 10
3) Friend, Benn 10 4) Handler, Max 10
55.756 (55.756) 1:21.555 (25.799) 1:48.552 (26.998)
4:09.175 (2:20.624)
14 North Hunterdon HS 'A' 4:09.63 3
1) Chin, Jonathan 10 2) Kobylski, James 10
3) Beswick, Carter 10 4) Lutz, Ethan 10
1:00.546 (1:00.546) 1:27.484 (26.938) 1:54.556 (27.073)
4:09.624 (2:15.068)
15 Regis 'A' 4:11.79 3
1) Fernandez, Andrey 10 2) Noriega, Eric 10
3) Clarkin, Alex 10 4) Torricella, Anthony 10
59.154 (59.154) 1:26.208 (27.054) 1:53.078 (26.871)
4:11.788 (2:18.710)
16 Morris Hills HS 'A' 4:11.81 1
1) Saltz, Jarred 10 2) Tlatelpa, Christopher 10
3) Manikantan, Sanjay 10 4) Miller, Jackson 10
57.620 (57.620) 1:23.108 (25.488) 1:50.710 (27.603)
4:11.803 (2:21.094)
17 Archbishop Stepinac 'A' 4:11.85 3
1:00.669 (1:00.669) 1:27.817 (27.148) 1:55.938 (28.121)
4:11.845 (2:15.908)
18 Paul D. Schrieber / Port Washi 'A' 4:12.40 4
1) La, Jacob 10 2) Motchourad, Daniel 10
3) Lane, William 10 4) Franchetti, Abraham 10
58.651 (58.651) 1:26.097 (27.447) 1:53.142 (27.046)
4:12.391 (2:19.249)
19 Valley Stream Central 'A' 4:12.84 4
1) Pershad, Warren 10 2) Munroe, Brandon 10
3) Theodore, Jude 10 4) Rimpel, Jahrel 10
55.041 (55.041) 1:22.326 (27.286) 1:48.256 (25.930)
4:12.838 (2:24.583)
20 Brooklyn Technical 'B' 4:14.26 3
1) Huang, Jinhao 10 2) Sylvester, Noah 10
3) Wu, Ruifeng 10 4) Lin, Kyle 10
59.527 (59.527) 1:25.202 (25.676) 1:53.108 (27.906)
4:14.253 (2:21.146)
21 Brentwood 'A' 4:14.28 2
1) Arguerta, Erick 10 2) Specht, Eric 10
3) Mejia, Angel 10 4) Jashon, Wellington 10
1:00.590 (1:00.590) 1:26.992 (26.403) 1:53.732 (26.740)
4:14.277 (2:20.546)
22 Ferris HS 'B' 4:16.74 2
1) Dia, Ousseynou 10 2) Ghith, Esam 9
3) Budhoo, Joel 10 4) Hicks, Omar 10
1:00.749 (1:00.749) 1:27.637 (26.889) 1:57.160 (29.524)
4:16.731 (2:19.571)
23 Archbishop Molloy 'B' 4:16.98 2
1) Casanova, Jorge 10 2) Merola, Ryan 10
3) Hernandez, Jonathan 10 4) Patel, Samir 10
1:02.378 (1:02.378) 1:30.706 (28.328) 1:58.853 (28.148)
4:16.973 (2:18.120)
24 Ferris HS 'A' 4:17.12 2
1) Michail, Abanoub 10 2) Schall, Luke 10
3) Dawson, Avonte 10 4) Pearson, Nahjiwuan 10
1:02.876 (1:02.876) 1:29.803 (26.928) 1:58.653 (28.850)
4:17.113 (2:18.460)
25 Xavier 'A' 4:17.29 1
57.254 (57.254) 1:23.306 (26.052) 1:48.351 (25.046)
4:17.284 (2:28.934)
26 Monsignor McClancy 'A' 4:19.42 3
1) Gargano, Gianluca 10 2) Barrios, David 10
3) Cappuzzi, Paolo 10 4) Butkiewicz, Dean 10
1:01.865 (1:01.865) 1:28.970 (27.105) 1:57.365 (28.396)
4:19.415 (2:22.050)
27 Archbishop Molloy 'C' 4:20.86 4
1) Kanellopoulos, George 10 2) Young, Evan 10
3) Mirasol, Luke 10 4) Stravalle, John 10
59.901 (59.901) 1:30.541 (30.640) 1:59.155 (28.615)
4:20.858 (2:21.704)
28 Iona Preparatory School 'B' 4:20.96 3
1:02.815 (1:02.815) 1:32.694 (29.879) 2:01.814 (29.120)
4:20.958 (2:19.145)
29 Kellenberg Memorial 'B' 4:23.47 4
1) Doht, Michael 10 2) Mcnierney, Liam 10
3) Jackson, Noel 10 4) Bennett, Chase 10
1:10.370 (1:10.370) 1:36.311 (25.941) 2:03.335 (27.025)
4:23.464 (2:20.129)
30 LaSalle Academy (NYC) 'A' 4:28.15 2
1) Rosario, Bryan 10 2) Walsh, Jack 10
3) Ye, Daniel 10 4) Yu, Henry 10
1:04.715 (1:04.715) 1:32.235 (27.520) 2:01.822 (29.587)
4:28.143 (2:26.321)
31 Cardinal Spellman 'A' 4:39.51 4
1) Navarro, Thomas 10 2) Matos, Brandon 10
3) Permohamed, Ashton 10 4) Etienne, Christian 10
1:04.584 (1:04.584) 1:35.868 (31.284) 2:10.918 (35.050)
4:39.502 (2:28.584)
32 Archbishop Stepinac 'B' 4:42.85 4
1:05.064 (1:05.064) 1:33.502 (28.438) 2:02.245 (28.743)
4:42.850 (2:40.606)
33 Paul D. Schrieber / Port Washi 'B' 4:47.86 4
1) Nachimson, Sam 10 2) Levine, Ian 10
3) Triffleman, Josh 10 4) Severance, Ethan 10
1:05.221 (1:05.221) 1:34.974 (29.754) 2:03.872 (28.898)
4:47.852 (2:43.981)
34 Regis 'B' 4:50.06 4
1) Storck, Daniel 10 2) Antonini, Max 10
3) Anacta, Daniel 10 4) Hughes, Liam 10
1:04.843 (1:04.843) 1:34.191 (29.348) 2:03.535 (29.344)
4:50.058 (2:46.524)
35 LaSalle Academy (NYC) 'B' 5:00.58 3
1) Laguna, Abiola 10 2) Tapia, Carlos 10
3) Sinchi, Joseph 11 4) Lee, Conan 10
1:08.039 (1:08.039) 1:35.685 (27.646) 2:05.941 (30.257)
5:00.580 (2:54.640)
Event 4 Girls 1600 Sprint Medley Sophomore
==========================================================================
School Finals H# Points
==========================================================================
1 Jericho 'A' 4:28.72 1
1:04.693 (1:04.693) 1:33.455 (28.762) 2:01.419 (27.965)
4:28.718 (2:27.299)
2 Sanford H. Calhoun 'A' 4:35.40 1
1:05.812 (1:05.812) 1:35.808 (29.997) 2:04.442 (28.634)
4:35.396 (2:30.954)
3 FDR 'A' 4:38.34 2
1) Lasher, Kaiya 10 2) North, Alexandria 8
3) Callamari, Rose 10 4) Jones, Joelle 9
1:11.839 (1:11.839) 1:42.686 (30.848) 2:12.394 (29.708)
4:38.339 (2:25.946)
4 Mary Louis Academy 'A' 4:38.84 2
1) Maldonado, Gabriela 10 2) Donaldson, Morgan 10
3) Blackwood, Tiffany 10 4) Bermudez, Samarah 10
1:07.351 (1:07.351) 1:35.729 (28.378) 2:06.149 (30.421)
4:38.839 (2:32.690)
5 Goshen 'A' 4:47.66 2
1) Albanese, Madison 10 2) Diorio, Christina 10
3) Henry, Chelsea 10 4) Gardner, Grace 10
1:07.448 (1:07.448) 1:36.690 (29.243) 2:06.219 (29.529)
4:47.658 (2:41.440)
6 Oceanside 'A' 4:50.06 1
1) King, Jada 10 2) Kelly, Racquel 10
3) Diez, Gabi 12 4) Nestico, Nora 10
1:08.015 (1:08.015) 1:36.913 (28.898) 2:07.581 (30.668)
4:50.058 (2:42.478)
7 Ferris HS 'A' 4:50.67 2
1) Esquibal, Myleen 10 2) Harrison, Taniya 10
3) Saldivar, Samantha 10 4) Aponte, Jezena 10
1:10.161 (1:10.161) 1:40.455 (30.294) 2:10.307 (29.853)
4:50.662 (2:40.356)
8 John Jay - East Fishkill 'A' 4:52.88 3
1) Accurso, Natalie 10 2) DeCaro, DeAnna 10
3) Toth, Elizabeth 10 4) Prezbyl, Anna 10
1:10.131 (1:10.131) 1:40.987 (30.857) 2:10.947 (29.960)
4:52.880 (2:41.934)
9 Sachem North 'A' 4:53.99 1
1) Molinari, Isabella 10 2) Alba, Ella 10
3) Churns, Krysta 10 4) Wilson, Emma 10
1:08.852 (1:08.852) 1:37.178 (28.327) 2:08.498 (31.320)
4:53.988 (2:45.490)
10 Brooklyn Technical 'A' 4:56.03 3
1:11.139 (1:11.139) 1:44.361 (33.223) 2:15.135 (30.774)
4:56.024 (2:40.889)
11 George H. Hewlett 'A' 4:59.75 3
1) Golan, Eve 10 2) Hanono, Jordana 8
3) Zemlyansky, Elizabeth 12 4) Toni, Busso 11
1:09.191 (1:09.191) 1:37.742 (28.551) 2:07.348 (29.607)
4:59.747 (2:52.400)
12 Brentwood 'A' 5:01.48 1
1) Oliver, Myellia 10 2) Hernandez, Kyara 10
3) Douglas, Abina 10 4) Zarate, Ashley 10
1:05.672 (1:05.672) 1:39.581 (33.909) 2:09.523 (29.943)
5:01.472 (2:51.949)
13 Morris Hills HS 'A' 5:04.09 2
1) Skorupski, Sophia 10 2) Socolich, Gina 10
3) Champagne, Tori 10 4) Gordon, Alexandra 10
1:12.281 (1:12.281) 1:41.878 (29.597) 2:12.012 (30.135)
5:04.084 (2:52.072)
14 Saint Anthony's 'B' 5:05.18 2
1) Scarola, Tanner 10 2) Ottimo, Frankie 10
3) Mcpharli, Meredith 10 4) Barry, elena 8
1:10.947 (1:10.947) 1:43.747 (32.800) 2:16.239 (32.492)
5:05.172 (2:48.934)
15 Our Lady of Mercy (CHSAA) 'A' 5:05.52 2 5:05.513
1) Coelho, Colleen 10 2) Abraham, Ashley 10
3) Jibu, Iels Aan 10 4) Torgersen, Gianna 10
1:13.436 (1:13.436) 1:45.330 (31.894) 2:16.682 (31.353)
5:05.513 (2:48.831)
16 Saint Anthony's 'A' 5:05.52 1 5:05.520
1) Grajales, Allison 10 2) Russel, Ava 10
3) Burke, Kianna 10 4) Udell, Kiera 8
1:08.332 (1:08.332) 1:38.088 (29.757) 2:10.451 (32.363)
5:05.520 (2:55.070)
17 Notre Dame (Manhattan) 'A' 5:06.72 3
1) Hedge, Annika 10 2) Bourke, Catherine 10
3) Stuhr, Helena 10 4) Martinez-Burns, Brianna 10
1:16.057 (1:16.057) 1:50.878 (34.821) 2:24.793 (33.915)
5:06.715 (2:41.923)
18 Wantagh 'A' 5:07.58 3
1:12.257 (1:12.257) 1:41.720 (29.464) 2:12.398 (30.679)
5:07.577 (2:55.180)
19 Oceanside 'B' 5:10.62 3
1) Chetkof, Lindsay 9 2) Comentale, Brianne 9
3) Williams, Sara 10 4) Murray, Mary 10
1:11.638 (1:11.638) 1:41.426 (29.788) 2:14.253 (32.827)
5:10.620 (2:56.368)
20 Archbishop Molloy 'A' 5:11.29 3
1) Grindley, Laila 10 2) Feliciano, Sarah 10
3) Luk, Anya 10 4) Brophy, Julia 10
1:13.341 (1:13.341) 1:43.891 (30.550) 2:15.719 (31.828)
5:11.284 (2:55.565)
21 Monsignor McClancy 'A' 5:13.65 2
1) Cannon, Phylicia 10 2) Martinez, Alexa 10
3) Campuzano, Yamila 10 4) Tomaszek, Jacqueline 10
1:13.243 (1:13.243) 1:46.001 (32.758) 2:18.585 (32.584)
5:13.643 (2:55.059)
22 Cardinal Spellman 'A' 5:21.97 3
1) Cespedes, Arlyn 10 2) Harmon, Maia 10
3) Perez, Ashley 10 4) Duran, Selina 10
1:12.813 (1:12.813) 1:47.580 (34.768) 2:23.232 (35.652)
5:21.967 (2:58.735)
23 Archbishop Molloy 'B' 5:26.13 3
1) Audrin, Isabelle 10 2) Carpio, Alejandra 10
3) Choon, Emily 10 4) Vlachos, Victoria 10
1:16.012 (1:16.012) 1:49.926 (33.914) 2:23.420 (33.494)
5:26.126 (3:02.707)
24 Hampton Bays 'A' 5:44.06 3
1) Pettas, Isabella 10 2) Diessler, Briana 11
3) Coulton, Samantha 10 4) Garcia, Jasmine 10
1:19.011 (1:19.011) 1:51.635 (32.624) 2:25.443 (33.808)
5:44.054 (3:18.612)
25 Archbishop Molloy 'C' 5:52.56 3
1) Tinoco, Kayla 10 2) Kumar, Aneesha 10
3) Diaz, Briana 10 4) Cinquemani, Olivia 10
1:21.780 (1:21.780) 1:57.366 (35.587) 2:31.174 (33.809)
5:52.560 (3:21.386)
26 Hampton Bays 'B' 6:05.79 3
1) Peterson, Katie 10 2) Sheridan, Isabel 10
3) Teresi, Gia 10 4) Senchishin, Sophia 10
1:26.816 (1:26.816) 2:02.314 (35.498) 2:45.941 (43.628)
6:05.784 (3:19.843)
Event 1 Boys 1600 Sprint Medley Freshmen
==========================================================================
School Finals H# Points
==========================================================================
1 Fordham Prep 'A' 4:01.15 1
57.753 (57.753) 1:24.350 (26.597) 1:51.014 (26.664)
4:01.145 (2:10.131)
2 Morris Hills HS 'A' 4:05.52 1
1) Mullan, Albin 9 2) Mitchko, Liam 9
3) Petrucelli, Alexander 9 4) Malaniak, Wade 9
1:00.955 (1:00.955) 1:29.720 (28.766) 1:57.761 (28.041)
4:05.515 (2:07.754)
3 Saint Anthony's 'A' 4:07.13 1
1) Biegner, Jack 9 2) Terry, Michael 9
3) Dearie, Sean 9 4) Conigliaro, James 9
56.095 (56.095) 1:21.640 (25.546) 1:46.982 (25.343)
4:07.129 (2:20.147)
4 St. Francis Prep 'A' 4:12.37 2
1) Xidias, Dimitri 9 2) Collura, Anthony 9
3) Asmad, Jayden 9 4) Williams, Amare 9
56.977 (56.977) 1:23.881 (26.904) 1:52.341 (28.460)
4:12.365 (2:20.025)
5 Saint Anthony's 'B' 4:12.53 1
1) Baricelle, Thomas 9 2) Prisco, Anthony 9
3) Conigliaro, James 9 4) Baer, Christopher 9
57.616 (57.616) 1:24.324 (26.708) 1:50.821 (26.497)
4:12.526 (2:21.706)
6 North Hunterdon HS 'A' 4:16.62 3
1) Dunham, Jacob 9 2) Edwards, Kente 9
3) Glaser, Jack 9 4) DiLanno, Matthew 9
57.524 (57.524) 1:26.394 (28.870) 1:55.662 (29.268)
4:16.616 (2:20.954)
7 Iona Preparatory School 'A' 4:17.03 2
59.924 (59.924) 1:27.831 (27.907) 1:55.447 (27.617)
4:17.026 (2:21.579)
8 Massapequa 'A' 4:17.65 2
1:00.242 (1:00.242) 1:28.133 (27.891) 1:55.682 (27.550)
4:17.641 (2:21.960)
9 Valley Stream Central 'A' 4:19.26 3
1) Uzo, Fortune 9 2) Rivera, Jason 9
3) Kolm, Steven 9 4) Gonzalez, Frankie 9
57.510 (57.510) 1:26.124 (28.614) 1:54.646 (28.523)
4:19.256 (2:24.610)
10 Roselle - Abraham Clark HS 'A' 4:20.12 3
1) Cherry, Samir 8 2) Barajas, Omar 9
3) Davis, Jaidon 8 4) Sanchez, Ricardo 9
59.347 (59.347) 1:25.746 (26.399) 1:54.044 (28.299)
4:20.117 (2:26.074)
11 Ferris HS 'A' 4:22.65 1
1) Seda, Johnathan 9 2) Ghith, Esam 9
3) Mohabir, Alexander 9 4) Tlatelpa, Cesar 12
1:02.980 (1:02.980) 1:30.819 (27.840) 1:58.342 (27.523)
4:22.648 (2:24.307)
12 Xavier 'A' 4:23.89 1
56.823 (56.823) 1:24.174 (27.351) 1:50.851 (26.677)
4:23.882 (2:33.032)
13 Brooklyn Technical 'A' 4:24.67 2
1) Goward, Sean 9 2) Angel, Danico 9
3) Amar, Dakota 9 4) Reisner, Jonah 9
1:02.101 (1:02.101) 1:31.145 (29.044) 1:58.864 (27.720)
4:24.662 (2:25.798)
14 Fordham Prep 'B' 4:25.92 2
1:05.750 (1:05.750) 1:34.907 (29.158) 2:02.277 (27.370)
4:25.911 (2:23.634)
15 Archbishop Molloy 'A' 4:27.29 2
1) Shannon, Nicodemo 9 2) Morales, Luke 9
3) Tabarovsky, Tyler 9 4) Audrin, Christian 9
1:04.004 (1:04.004) 1:32.791 (28.788) 2:03.924 (31.133)
4:27.281 (2:23.357)
16 Xavier 'B' 4:32.63 2
1:01.907 (1:01.907) 1:32.704 (30.797) 2:01.533 (28.830)
4:32.623 (2:31.090)
17 Archbishop Stepinac 'A' 4:35.49 3
1:04.930 (1:04.930) 1:36.086 (31.156) 2:05.055 (28.970)
4:35.484 (2:30.430)
18 Regis 'A' 4:40.15 2
1) Coyne, Jack 9 2) Stappenbeck, Jack 9
3) Provost, Raymond 9 4) Rosamilia, Dean 9
1:04.044 (1:04.044) 1:35.325 (31.282) 2:08.056 (32.731)
4:40.141 (2:32.085)
19 Regis 'B' 4:40.82 3
1) Garry, Senan 9 2) Noonan, Henry 9
3) Jun, Antonio 9 4) Fitzmaurice, Thomas 9
1:11.512 (1:11.512) 1:45.593 (34.082) 2:15.199 (29.607)
4:40.816 (2:25.617)
20 Paul D. Schrieber / Port Washi 'A' 4:41.49 3
1) Rotko, Ethan 9 2) Sottile, Antonio 9
3) Streim, Casey 9 4) Coronel, Cristian 9
1:08.786 (1:08.786) 1:36.476 (27.690) 2:08.006 (31.530)
4:41.481 (2:33.476)
21 LaSalle Academy (NYC) 'A' 4:41.86 2
1) Alvarado, Edgar 9 2) Charpentier, Louis-Etienne 9
3) Waiters, Amir 9 4) Tufino, Christian 9
1:04.015 (1:04.015) 1:33.877 (29.862) 2:03.972 (30.096)
4:41.860 (2:37.888)
22 Archbishop Molloy 'B' 4:42.96 3
1) Georgiev, Adrien 9 2) Doubleday, Breogan 9
3) Gallagher, Ultan 9 4) Girdusky, Kevin 9
1:08.917 (1:08.917) 1:39.743 (30.826) 2:09.469 (29.727)
4:42.956 (2:33.488)
23 Cardinal Spellman 'B' 4:43.85 3
1:09.371 (1:09.371) 1:41.204 (31.833) 2:12.061 (30.857)
4:43.844 (2:31.783)
24 Archbishop Molloy 'C' 4:44.47 3
1) Aliperti, Julian 9 2) Nieva, Lucas 9
3) Archbold, John 9 4) Hanakis, Chris 9
1:11.286 (1:11.286) 1:39.949 (28.663) 2:10.411 (30.463)
4:44.461 (2:34.050)
25 Roslyn 'A' 4:45.58 3
1) Balakhanei, Sam 9 2) Smith, Torian 9
3) Chen, Eric 9 4) Voynovich, Matthew 9
1:06.166 (1:06.166) 1:36.154 (29.989) 2:06.406 (30.252)
4:45.573 (2:39.168)
26 Cardinal Spellman 'A' 4:45.68 3
1:04.065 (1:04.065) 1:36.622 (32.557) 2:10.701 (34.080)
4:45.680 (2:34.980)
27 Monsignor McClancy 'A' 4:45.77 2
1) Acosta, Christopher 9 2) Patterson, Chase 9
3) Megahed, Alex 9 4) Brancato, Joseph 9
1:08.023 (1:08.023) 1:36.498 (28.476) 2:06.525 (30.027)
4:45.764 (2:39.239)
28 Archbishop Stepinac 'B' 4:50.57 3
1:10.138 (1:10.138) 1:41.459 (31.321) 2:11.819 (30.360)
4:50.563 (2:38.745)
29 LaSalle Academy (NYC) 'B' 5:01.41 3
1) Jacome, Juan 9 2) Jose, Jerome 9
3) Woodworth, Jack 9 4) Quesada, Julian 9
1:12.374 (1:12.374) 1:45.453 (33.080) 2:18.855 (33.402)
5:01.402 (2:42.547)
Event 2 Girls 1600 Sprint Medley Freshmen
==========================================================================
School Finals H# Points
==========================================================================
1 St. Francis Prep 'A' 4:38.18 1
1) Raymond, Anaya 9 2) Muro, Bella 9
3) Hall, Makayla 9 4) Hughes, Grace 9
1:05.332 (1:05.332) 1:35.376 (30.044) 2:05.467 (30.091)
4:38.176 (2:32.710)
2 Saint Anthony's 'A' 4:46.44 1
1) Otero, Sarah 9 2) Kemper, Maggie 9
3) Rodriguez, Emma 9 4) Dolan, Amanda 9
1:08.648 (1:08.648) 1:38.513 (29.865) 2:09.482 (30.970)
4:46.436 (2:36.954)
3 St. Francis Prep 'B' 4:51.80 1
1) Leslie, Sophia 9 2) Olhoviks, Michelle 9
3) Stanescu, Cristina 9 4) Morgan, Sydney 9
1:06.986 (1:06.986) 1:38.919 (31.934) 2:11.167 (32.248)
4:51.796 (2:40.630)
4 Huntington 'A' 4:53.98 2
1:07.516 (1:07.516) 1:37.327 (29.811) 2:07.801 (30.474)
4:53.974 (2:46.173)
5 Our Lady of Mercy (CHSAA) 'A' 5:00.56 1
1) Gilligan, Ciara 9 2) Hawkins, Kayla 9
3) Leone, Ava 9 4) Marszalek, Londyn 9
1:12.697 (1:12.697) 1:42.570 (29.873) 2:15.770 (33.200)
5:00.558 (2:44.789)
6 Cardinal Spellman 'A' 5:03.54 2
1:08.218 (1:08.218) 1:41.697 (33.480) 2:13.680 (31.983)
5:03.537 (2:49.858)
7 Archbishop Molloy 'A' 5:07.77 2
1) Franklin, Kendall 9 2) Tucker, Abeni 9
3) Toussaint, Sarah 9 4) Toner, Mary 9
1:13.012 (1:13.012) 1:45.383 (32.371) 2:18.955 (33.573)
5:07.763 (2:48.808)
8 Saint Anthony's 'B' 5:09.78 1
1) Leidl, Mya 9 2) Krishner, Julianna 8
3) Karazia, Isabella 9 4) Cassara, Sofia 8
1:09.599 (1:09.599) 1:40.524 (30.926) 2:15.249 (34.725)
5:09.778 (2:54.530)
9 Bayside High School 'A' 5:10.20 2
1) Yadav, Aishika 9 2) Becaroo, Abigail 9
3) Francois, Katryna 9 4) Ortiz, Aliceson 9
1:14.616 (1:14.616) 1:47.810 (33.194) 2:22.419 (34.610)
5:10.194 (2:47.775)
10 Brooklyn Technical 'A'
";
?>

+ 429
- 0
app/data/text6.data View File

@ -0,0 +1,429 @@
<?php
$text = "
Licensed to Just in Time Racing - Contractor License
HY-TEK's Meet Manager 2/15/2019 12:50 AM
Section VIII State Qualifier Meet - 2/12/2019
Saint Anthony's High School
Results
Event 1 Boys 3200 Meter Run
=========================================================================
Standard for 3rd place finisher 9:42.24
Name Year School Seed Finals
=========================================================================
Finals
1 # 1807 Jason, Linzer 11 Seaford 9:29.35 9:35.27
2 # 1539 Thomas, Burfeind 10 North Shore 10:04.23 9:51.78
3 # 2328 Jack, Rosencrans 12 North Shore 9:27.47 9:53.19
4 # 913 Aaron, Li 12 Hicksville 9:59.10 9:53.83
5 # 1192 Jason Maynard 11 MacArthur 9:59.40 9:56.11
6 # 487 Anthony Diaz 10 Farmingdale 10:05.17 9:57.50
7 # 440 Zachary Van Houte 10 East Meadow 10:11.81 10:02.16
8 # 533 Patrick Smyth 12 Farmingdale 9:58.93 10:12.07
9 # 1309 Adam Stefan 12 Manhasset HS 10:24.77 10:20.67
10 # 1751 Kevin Taylor 9 Port Washing 10:28.63 10:24.10
11 # 1411 Brendan Moehringe 12 Mepham 10:09.26 10:25.46
12 # 963 Matt Zerbarini 10 Island Trees 10:19.54 10:25.72
13 # 189 Sean Bottalico 12 Calhoun 10:28.97 10:27.05
14 # 227 Brenden Rosario 12 Calhoun 10:19.81 10:37.88
Event 3 Boys 55 Meter Dash
============================================================================
Standard for 3rd place finisher 6.74
Name Year School Seed Prelims H#
============================================================================
Preliminaries
1 # 2029 Giordano Williams 12 Uniondale 6.59 6.66Q 1
2 # 1941 Alexander Hertz 12 Syosset 6.73 6.69Q 2
3 # 1402 Gianni Macchio 12 Mepham 6.75 6.71q 1
4 # 597 Justin Lescouflai 12 Freeport 6.74 6.75q 2
5 # 2249 Naquan Frazier 11 Westbury 6.70 6.76q 2
6 # 1786 Daniel Williams 11 Roslyn 6.73 6.77q 1
7 # 1059 Chanon Simmons 12 Lawrence 6.61 6.78 2
8 # 2157 Christopher McDon 10 VS South 6.78 6.83 2
9 # 591 Christopher James 11 Freeport 6.72 6.84 1
10 # 2103 Timothy Hutchinso 11 VS North 6.77 6.90 1
11 # 2254 Kevens Leger 11 Westbury 6.77 6.91 2
Event 3 Boys 55 Meter Dash
=========================================================================
Standard for 3rd place finisher 6.74
Name Year School Prelims Finals
=========================================================================
Finals
1 # 2029 Giordano Williams 12 Uniondale 6.66 6.66
2 # 1402 Gianni Macchio 12 Mepham 6.71 6.68
3 # 597 Justin Lescouflai 12 Freeport 6.75 6.72
4 # 1941 Alexander Hertz 12 Syosset 6.69 6.73
5 # 1786 Daniel Williams 11 Roslyn 6.77 6.77
6 # 2249 Naquan Frazier 11 Westbury 6.76 6.80
Preliminaries
7 # 1059 Chanon Simmons 12 Lawrence 6.78
8 # 2157 Christopher McDon 10 VS South 6.83
9 # 591 Christopher James 11 Freeport 6.84
10 # 2103 Timothy Hutchinso 11 VS North 6.90
11 # 2254 Kevens Leger 11 Westbury 6.91
Event 5 Boys 1000 Meter Run
=========================================================================
Standard for 3rd place finisher 2:35.24
Name Year School Seed Finals
=========================================================================
Finals
1 # 1227 Timmy Weber 11 MacArthur 2:37.40 2:37.93
2 # 2087 Christian Cicilia 11 VS North 2:37.92 2:39.42
3 # 1252 Christopher Court 12 Manhasset HS 2:35.18 2:40.25
4 # 400 John Meah 12 East Meadow 2:39.10 2:41.97
5 # 1303 Ben Reilly 12 Manhasset HS 2:36.89 2:43.43
6 # 1287 Lucas Maley 10 Manhasset HS 2:43.65 2:44.39
7 # 1295 Daniel O''Neill 10 Manhasset HS 2:46.77 2:45.71
8 # 950 Justin Ortiz 11 Island Trees 2:41.66 2:46.73
9 # 895 Luis Carrillo Rub 11 Hicksville 2:42.68 2:47.42
Event 7 Boys 600 Meter Run
============================================================================
Standard for 3rd place finisher 1:24.74
Name Year School Seed Finals H#
============================================================================
1 # 609 Kevon O''Brien Sm 12 Freeport 1:21.38 1:23.15 3
2 # 2015 Nathaniel Miller 12 Uniondale 1:23.39 1:23.23 3
3 # 1987 Erik Allen 12 Uniondale 1:24.03 1:23.49 3
4 # 2158 Evan Miller 11 VS South 1:28.42 1:27.14 2
5 # 1237 Donovan Ishmael 12 Malverne 1:28.11 1:27.36 2
6 # 126 Patrick Mulvey 11 Baldwin 1:27.15 1:27.66 3
7 # 1271 Matthew Kiley 11 Manhasset HS 1:28.04 1:28.41 2
8 # 1765 Taylor Diamond 12 Roslyn 1:28.88 1:29.19 2
9 # 178 Matthew Sheehan 10 Bethpage 1:27.85 1:30.82 3
10 # 617 Owen Ingrassia 12 Friends Acad 1:30.30 1:31.41 1
11 # 4666 Sharif Brown 12 Roosevelt 1:28.40 1:31.49 2
12 # 1229 Bradley Dorcant 11 Malverne 1:29.13 1:32.02 1
13 # 1289 Drew Miller 12 Manhasset HS 1:30.21 1:34.24 1
Event 9 Boys 55 Meter Hurdles
============================================================================
Standard for 3rd place finisher 7.94
Name Year School Seed Prelims H#
============================================================================
Preliminaries
1 # 871 Jayden Francis 12 Hewlett 7.91 7.79Q 2
2 # 1989 Malik Barrett 12 Uniondale 7.81 7.93Q 1
3 # 1367 Jordan Zaia 12 Massapequa 8.05 7.99q 2
4 # 1332 Chris Drury 12 Massapequa 8.32 8.18q 1
5 # 2098 Matthew Foster 11 VS North 8.19 8.26q 1
6 # 196 Matthew Condenzio 12 Calhoun 8.37 8.36q 2
7 # 2250 Rodney Jerome 12 Westbury 8.53 8.38 1
8 # 1613 Benjamin Schmidt 10 Oceanside 8.57 8.63 2
9 # 139 Jevon Walker 12 Baldwin 8.33 8.66 2
10 # 755 Eric Cho 12 Great Neck S 8.40 8.78 1
Event 9 Boys 55 Meter Hurdles
=========================================================================
Standard for 3rd place finisher 7.94
Name Year School Prelims Finals
=========================================================================
Finals
1 # 1989 Malik Barrett 12 Uniondale 7.93 7.86
2 # 871 Jayden Francis 12 Hewlett 7.79 8.05
3 # 1367 Jordan Zaia 12 Massapequa 7.99 8.12
4 # 1332 Chris Drury 12 Massapequa 8.18 8.31
5 # 2098 Matthew Foster 11 VS North 8.26 8.33
6 # 196 Matthew Condenzio 12 Calhoun 8.36 8.36
Preliminaries
7 # 2250 Rodney Jerome 12 Westbury 8.38
8 # 1613 Benjamin Schmidt 10 Oceanside 8.63
9 # 139 Jevon Walker 12 Baldwin 8.66
10 # 755 Eric Cho 12 Great Neck S 8.78
Event 12 Boys 1600 Meter Run
=========================================================================
Standard for 3rd place finisher 4:28.74
Name Year School Seed Finals
=========================================================================
Finals
1 # 2328 Jack Rosencrans 12 North Shore 4:23.37 4:32.35
2 # 441 Bryan Villafuerte 12 East Meadow 4:27.70 4:34.20
3 # 2118 Matt Marrone 11 VS North 4:33.22 4:35.78
4 # 117 Liam Graff 11 Baldwin 4:34.99 4:38.38
5 # 209 Ryan Happel 12 Calhoun 4:39.20 4:41.64
6 # 963 Matt Zerbarini 10 Island Trees 4:43.67 4:52.08
Event 14 Boys 300 Meter Dash
============================================================================
Standard for 3rd place finisher 36.74
Name Year School Seed Prelims H#
============================================================================
Preliminaries
1 # 601 Jahmel Maynor-Men 12 Freeport 35.59 35.96Q 1
2 # 1583 Jonathan Gamarra 11 Oceanside 35.87 36.07Q 2
3 # 904 Nicholas Hoene 11 Hicksville 35.94 36.66Q 3
4 # 812 Cavel Campbell 11 Hempstead 36.84 36.14q 2
5 # 1243 Rashad Teachey 11 Malverne 36.29 36.55q 2
6 # 1320 Juan Arango 11 Massapequa 36.16 36.67 3
7 # 1729 Taiki Hirooka 11 Port Washing 36.97 36.84 3
8 # 309 Jake Rosenthal 12 Clarke 36.74 36.91 1
9 # 692 Jalhiek Dyer 11 Glen Cove 36.82 37.13 1
10 # 350 Ethan Sochinsky 11 Division Ave 37.69 37.16 1
11 # 2127 Jacob Schoenfeld 12 VS North 36.86 37.43 3
12 # 2044 Jonathan Grant 12 VS Central 37.77 37.70 1
13 # 982 James Lin 12 Jericho 37.54 38.30 2
Event 14 Boys 300 Meter Dash
=========================================================================
Standard for 3rd place finisher 36.74
Name Year School Prelims Finals
=========================================================================
Finals
1 # 601 Jahmel Maynor-Men 12 Freeport 35.96 35.83
2 # 1583 Jonathan Gamarra 11 Oceanside 36.07 36.38
3 # 1243 Rashad Teachey 11 Malverne 36.55 36.53
4 # 812 Cavel Campbell 11 Hempstead 36.14 36.65
5 # 904 Nicholas Hoene 11 Hicksville 36.66 37.17
Preliminaries
6 # 1320 Juan Arango 11 Massapequa 36.67
7 # 1729 Taiki Hirooka 11 Port Washing 36.84
8 # 309 Jake Rosenthal 12 Clarke 36.91
9 # 692 Jalhiek Dyer 11 Glen Cove 37.13
10 # 350 Ethan Sochinsky 11 Division Ave 37.16
11 # 2127 Jacob Schoenfeld 12 VS North 37.43
12 # 2044 Jonathan Grant 12 VS Central 37.70
13 # 982 James Lin 12 Jericho 38.30
Event 17 Boys 4x800 Meter Relay
=========================================================================
Standard for 2rd place finisher 8:05.04
School Seed Finals
=========================================================================
Finals
1 Syosset 'A' 8:14.84 8:15.27
1) #1927 Justin DePinto 11 2) #1903 Sean Ahearn 12
3) #1968 Hunter Pick 11 4) #1931 Harrison Feusi 10
5) #1959 Kevin Mohtadi 11 6) #1955 Nicholas Mastandrea 11
2 Manhasset HS 'A' 8:09.54 8:15.52
1) #1303 Ben Reilly 12 2) #1311 Bryce Thalheimer 12
3) #1252 Christopher Courts 12 4) #1285 Daniel Maass 11
5) #1287 Lucas Maley 10 6) #1309 Adam Stefan 12
3 Port Washington 'A' 8:33.76 8:33.36
1) #1747 Nicholas Scardigno 12 2) #1737 Oliver Melara-Perez 10
3) #1726 Colin Funk 9 4) #1728 Justin Hill 11
5) #1751 Kevin Taylor 9 6)
4 East Meadow 'A' 8:26.69 8:38.03
1) #400 John Meah 12 2) #441 Bryan Villafuerte 12
3) #406 Glenn Newberger 12 4) #410 Matthew Owens 11
5) #387 Michael Kurpisz 11 6) #352 Jayden Abraham 10
5 Bethpage 'A' 8:32.43 8:41.92
1) #175 Tyler Perry 11 2) #170 Ayden Morales 10
3) #178 Matthew Sheehan 10 4) #173 Aidan Pech 12
5) #156 patrick Hanley 10 6) #165 Kaden Lee 11
6 North Shore 'A' 8:25.50 8:45.44
1) #1539 Thomas Burfeind 10 2) #1547 Kevin Larkin 10
3) #2328 Jack Rosencrans 12 4) #1560 Luke Reagan 12
5) #1569 James Vizza 12 6)
7 Massapequa 'A' 8:37.70 8:45.65
1) #1340 Charles LaMassa 12 2) #1347 Antonio Marrero 10
3) #1366 Sean Wilde 10 4) #1364 Michael Turner 12
5) #1352 James Murphy 11 6) #1326 John Conaty 12
8 Oyster Bay 'A' 8:50.55 8:51.17
1) #1628 Nick Tardugno 10 2) #1626 Izzy Silver 10
3) #1619 Brian Casey 12 4) #1624 Riley Keffer 10
5) #1617 William Capone 10 6) #1625 Isaac Luckman 12
9 Carey 'A' 9:31.74 9:27.69
1) #270 Kenneth Proccaci 10 2) #246 Jake Cavalli 10
3) #257 Christopher Gioia 12 4) #263 Kevin Leimgruber 12
5) #242 Peter Agate 12 6)
10 Plainedge 'A' 9:29.07 9:38.91
1) #1642 Thomas Edrmann 12 2) #1662 Michael Rosen 12
3) #1655 Christopher O''Connor 11 4) #1644 Spencer Feehan 11
5) #1668 Nicholas Trerrotola 10 6) #1658 Ryan Pugliano 9
Event 19 Boys 4x400 Meter Relay
============================================================================
Standard for 2rd place finisher 3:32.44
School Seed Finals H#
============================================================================
1 Uniondale 'A' 3:25.92 3:29.06 2
1) #1999 Isaiah Gray-Jordan 10 2) #2015 Nathaniel Miller 12
3) #1987 Erik Allen 12 4) #2027 Frederick Taylor 11
5) #2005 Kaylin James 12 6) #1989 Malik Barrett 12
2 Elmont 'A' 3:25.73 3:32.80 2
1) #445 Kweku Ashon 10 2) #464 Ramone Ricketts 11
3) #448 Anthony Edwards 12 4) #446 Jean Desir 11
5) #458 Jeremiah Omeike 11 6) #462 Reinaldo Powell 11
3 Massapequa 'A' 3:37.78 3:37.46 2
1) #1332 Chris Drury 12 2) #1336 Jared Hones 9
3) #1354 Alec Padron 10 4) #1320 Juan Arango 11
5) #1352 James Murphy 11 6) #1345 Kyle Maloney 11
4 Clarke 'A' 3:41.89 3:43.37 1
1) #309 Jake Rosenthal 12 2) #302 Alex Pereira 9
3) #301 Sobin Ouseph 12 4) #310 David Stewart 12
5) #297 Steven Karibian 11 6) #282 Roman Bueno 12
5 Manhasset HS 'A' 3:40.99 3:43.79 2
1) #1298 Alex Park 11 2) #1268 Andrew Jiang 12
3) #1291 Marco Motroni 10 4) #1290 Richard Montaque 11
5) #1271 Matthew Kiley 11 6) #1318 Raymond Ye 10
6 VS Central 'A' 3:46.01 3:44.09 1
1) #2031 Steven Alexandre 11 2) #2048 Jelani Johnson 8
3) #2047 Jeffryn Jimenez 11 4) #2036 Emmett Conway 11
5) #2064 Warren Pershad 9 6) #2046 Miles Howard 11
7 East Meadow 'A' 3:39.41 3:45.19 2
1) #404 Jalen Morales 11 2) #398 Chris Martinez 10
3) #407 Samuel Nkrumah 11 4) #412 Mario Paul 10
5) #373 Alan Gonzalez 11 6)
Event 21 Boys 4x200 Meter Relay
============================================================================
Standard for 2rd place finisher 1:34.94
School Seed Finals H#
============================================================================
1 Freeport 'A' 1:31.34 1:32.26 2
1) #597 Justin Lescouflair 12 2) #578 Trevon Campbell 12
3) #609 Kevon O''Brien Smith 12 4) #601 Jahmel Maynor-Mendez 12
5) #591 Christopher James 11 6) #590 Jordan Jackson 12
2 Westbury 'A' 1:33.51 1:33.21 2
1) #2249 Naquan Frazier 11 2) #2252 Jarvis Kuunifaa 10
3) #2254 Kevens Leger 11 4) #2251 Albee Jules 10
5) #2238 Isaiah Allen 11 6) #2267 Kevaugne Watson 10
3 Uniondale 'A' 1:31.29 1:33.92 2
1) #2001 Jadan Hanson 11 2) #2022 Brandon Robinson 9
3) #2028 Zachary Weekes 12 4) #2029 Giordano Williams 12
5) #2006 Asiel King 12 6) #1989 Malik Barrett 12
4 Malverne 'A' 1:33.06 1:33.98 2
1) #1240 Khevon Pinnock 12 2) #1228 Timmy Bosques 12
3) #1237 Donovan Ishmael 12 4) #1243 Rashad Teachey 11
5) #1229 Bradley Dorcant 11 6)
5 Baldwin 'A' 1:37.37 1:38.09 1
1) #113 Isaiah Feimster 10 2) #101 Emil Acosta 11
3) #131 Mycal Ransom 12 4) #119 Jeremy Jean-Baptiste 11
5) #139 Jevon Walker 12 6)
6 Syosset 'A' 1:36.79 1:38.19 1
1) #1981 Nicholas Thomas 10 2) #1940 Eric Haas 12
3) #1965 Connor O'Brien 11 4) #1941 Alexander Hertz 12
5) #1921 Joon Chang 10 6) #1925 Anthony Como 12
7 Massapequa 'A' 1:35.16 1:40.73 2
1) #1354 Alec Padron 10 2) #1336 Jared Hones 9
3) #1367 Jordan Zaia 12 4) #1353 Sean Nuzio 11
5) #1345 Kyle Maloney 11 6) #1320 Juan Arango 11
-- Farmingdale 'A' 1:35.78 DQ 1 Out of Zone 1 to 2
1) #539 Alex Ventura 12 2) #511 Dakotah Mathis 11
3) #499 Joshua Gordon 10 4) #471 Carl Bacette 10
5) #516 Nicholas Outing 11 6)
Event 22 Boys Long Jump
=========================================================================
Standard for 3rd place finisher 21-06.00
Name Year School Seed Finals
=========================================================================
1 # 1264 Meldon Grant 12 Manhasset HS 20-09.50 21-09.25
2 # 2000 Christian Grizzle 12 Uniondale 20-08.50 21-04.50
3 # 2238 Isaiah Allen 11 Westbury 21-03.00 21-02.50 21-01.75
4 # 815 Gabriel Jegede 12 Hempstead 21-05.75 J21-02.50 21-00.00
5 # 2106 Ryan John 9 VS North 20-03.50 20-01.25
6 # 571 Jayvian Allen 10 Freeport 20-05.50 19-10.75
7 # 1898 Justin Seplowe 12 South Side 20-07.00 19-04.00
8 # 1402 Gianni Macchio 12 Mepham 20-07.50 19-01.50
Event 24 Boys High Jump
=========================================================================
Standard for 3rd place finisher 6-04.00
Name Year School Seed Finals
=========================================================================
1 # 2001 Jadan Hanson 11 Uniondale 6-05.00 6-04.00
5-08 5-10 6-00 6-02 6-04 6-06
P O O P XXO XXX
2 # 196 Matthew Condenzio 12 Calhoun 6-04.00 J6-04.00
5-08 5-10 6-00 6-02 6-04 6-06
P O O XO XXO XXX
3 # 1117 Billy Miata 12 Lynbrook 6-00.00 5-10.00
5-08 5-10 6-00
XO O XXX
4 # 1645 Kevin Finck 12 Plainedge 6-00.00 J5-10.00
5-08 5-10 6-00
O XXO XXX
4 # 1811 Allison Munro 11 Seaford 6-02.00 J5-10.00
5-08 5-10 6-00
O XXO XXX
-- # 195 Mathew Cicero 12 Calhoun 5-10.00 NH
5-08
XXX
Event 26 Boys Triple Jump
=========================================================================
Standard for 3rd place finisher 43-06.00
Name Year School Seed Finals
=========================================================================
1 # 2001 Jadan Hanson 11 Uniondale 48-09.00 48-05.00
2 # 1264 Meldon Grant 12 Manhasset HS 46-11.25 47-03.50
3 # 2238 Isaiah Allen 11 Westbury 45-11.25 44-06.25
4 # 2106 Ryan John 9 VS North 43-06.00 42-09.50
5 # 443 James Wagnac 11 East Meadow 43-00.00 40-10.50
6 # 1898 Justin Seplowe 12 South Side 42-03.00 40-09.25
7 # 1206 Chris Roach 12 MacArthur 41-01.75 39-09.00
Event 28 Boys Shot Put
=========================================================================
Standard for 3rd place finisher 52-00.00
Name Year School Seed Finals
=========================================================================
1 # 4614 Dan Mullin 11 Oceanside 46-11.50 46-09.25
2 # 774 James Kessler 12 Great Neck S 44-09.50 45-11.25
3 # 436 Jason Staunton 11 East Meadow 45-06.00 44-04.75
4 # 482 Thomas Cioffi 12 Farmingdale 41-11.75 42-07.25
5 # 543 Jahvirye Wilks 12 Farmingdale 44-08.00 41-10.25
6 # 557 Jack Nugent 12 Floral Park 41-11.75 41-08.75
7 # 1399 Colin Liese 11 Mepham 42-04.50 40-05.25
8 # 327 Anthony Naccarato 12 CSH 43-06.50 39-11.50
9 # 1413 J.J. Napier 11 Mepham 41-06.75 39-09.25
10 # 2097 Bernadin Fleurima 12 VS North 44-10.50 39-06.75
Event 30 Boys Pole Vault
=========================================================================
Standard for 3rd place finisher 13-00.00
Name Year School Seed Finals
=========================================================================
1 # 1322 Nicholas Bianco 11 Massapequa 13-06.00 14-00.00
10-00 10-06 11-00 11-06 12-00 12-06 13-00 13-06 14-00 14-03
P P P P XO O XO XXO O XXX
2 # 393 Brandon Love 11 East Meadow 13-06.00 13-00.00
10-00 10-06 11-00 11-06 12-00 12-06 13-00 13-06
P P P P XO O XO XXX
3 # 1251 Jake Cizmarik 11 Manhasset HS 12-00.00 12-00.00
10-00 10-06 11-00 11-06 12-00 12-06
P O XO O O XXX
4 # 1345 Kyle Maloney 11 Massapequa 11-00.00 11-00.00
10-00 10-06 11-00 11-06
O O XXO XXX
4 # 646 Scott Henneberger 11 Garden City 11-00.00 11-00.00
10-00 10-06 11-00 11-06
O O XXO XXX
6 # 504 Aidan Kelly 11 Farmingdale 10-06.00 10-06.00
10-00 10-06 11-00
XO O XXX
7 # 1319 Julian Alberto 12 Massapequa 11-00.00 J10-06.00
10-00 10-06 11-00
O XXO XXX
8 # 1332 Chris Drury 12 Massapequa 10-06.00 10-00.00
10-00 10-06
O XXX
9 # 496 Vincent Gennaro 11 Farmingdale 10-06.00 J10-00.00
10-00 10-06
XO XXX
10 # 863 Aiden Blumenstein 11 Hewlett 11-00.00 J10-00.00
10-00 10-06
XXO XXX
Event 33 Boys Weight Throw
=========================================================================
Standard for 3rd place finisher 50-00.00
Name Year School Seed Finals
=========================================================================
1 # 543 Jahvirye Wilks 12 Farmingdale 58-03.25 60-03.00
2 # 1359 Devin Rosmarin 12 Massapequa 59-08.50 59-04.50
3 # 962 Thomas Zamroz 12 Island Trees 55-05.00 54-04.75
4 # 1337 Matthew Jackson 12 Massapequa 55-10.25 50-04.00
5 # 1934 Jacob Fishler 11 Syosset 48-00.00 47-09.50
6 # 4614 Dan Mullin- 11 Oceanside 52-03.25 47-08.25
7 # 482 Thomas Cioffi 12 Farmingdale 49-00.75 46-01.50
8 # 515 Steven Ortiz 11 Farmingdale 44-10.25 44-06.50
9 # 2097 Bernadin Fleurima 12 VS North 49-10.75 43-09.75
10 # 436 Jason Staunton 11 East Meadow 45-03.00 43-00.75
";
?>

+ 54
- 0
app/data/text7.data View File

@ -0,0 +1,54 @@
<?php
$text = "
Boys 1 Mile Run Blue
===================================================================
Name Year School Finals H#
===================================================================
1 Knoor, Cooper Manalapan 4:44.95 2
2 Berberich, Christian Sachem East 5:01.50 1
3 Patrinos, Tony Bullis 5:01.56 1
4 Peterson, Raymond New Providen 5:01.57 3
5 Famigletti, Ryan Sachem East 5:03.02 1
6 Jacobs, Kai Walt Whitman 5:03.73 2
7 Manns, Zach William Floy 5:04.78 1
8 Cembalist, Peter Packer Colle 5:05.10 1
9 Ha, Spencer HS for Math/ 5:05.22 1
10 Coppola, Nicholas Tottenville 5:06.83 1
11 Sadeghi-Nejad, Kouros West Essex 5:07.14 1
12 Bishop, Kelby Connetquot 5:08.42 1
13 musovic, adem Townsend Har 5:08.82 3
14 Baron, Christian Riverhead 5:09.03 1
15 McDonald, Scott Sachem East 5:09.88 1
16 Berberich, Joseph Sachem East 5:10.74 3
17 Boudabous, Zach Walter Johns 5:12.05 2
18 Flynn, Cole Harborfields 5:12.83 3
19 Drayton, Robert Freeport 5:13.42 1
20 Green, Marquis Winslow Town 5:15.11 3
21 Nikolic, Lukas Harborfields 5:15.24 2
22 Granizo, Paul St. Benedict 5:15.51 2
23 Lobalsamo, Greg William Floy 5:16.50 2
24 Feuer, Adin Manalapan 5:17.06 2
25 Waver, Carter Packer Colle 5:18.10 3
26 Thompson, Nicholas A.I. duPont 5:18.88 2
27 Uetz, Brandon Rancocas Val 5:19.34 1
28 Kolimago, James Bishop Shana 5:20.19 2
29 Alpert, Jeremy HS for Math/ 5:20.89 3
30 Correia, Jack St. Benedict 5:22.14 2
31 Wirth, Cole Strath Haven 5:23.30 3
32 Nitti, Patrick Metropolitan 5:23.74 3
33 Rostovtsev, Daniel Strath Haven 5:24.26 3
34 Mateja, Frank Rancocas Val 5:26.56 2
35 Auciello, Anthony William Floy 5:27.31 3
36 Manwaring, Andrew Strath Haven 5:29.38 3
37 Keith, Kyle Winslow Town 5:36.20 2
38 Romeo, Robert St. Joseph b 5:36.31 2
39 Thompson, Tristan A.I. duPont 5:39.72 3
40 Jewell, Kieth Delaware Mil 5:44.80 3
41 Lin, Ramond HS for Math/ 5:57.05 3
42 Figueroa, Emmanuel Delaware Mil 6:01.64 3
43 Fay, Parker St. Mary's L 6:07.82 3
44 Holzwarth, Chris Delaware Mil 6:12.82 3
45 Mendoza, Emanuel Petrides 7:31.06 3
";
?>

+ 5
- 0
app/data/text8.data View File

@ -0,0 +1,5 @@
<?php
$text = "
";
?>

+ 408
- 0
app/data/text9.data View File

@ -0,0 +1,408 @@
<?php
$text = "
Licensed to Just in Time Racing - Contractor License
HY-TEK's Meet Manager 2/12/2020 02:05 PM
Section VIII State Qualifier Meet - 2/11/2020
Saint Anthony's High School
Results
Event 9 Boys 55 Meter Hurdles
===================================================================
Name Year School Prelims H#
===================================================================
Preliminaries
1 Nicholas Bianco 12 Massapequa 7.96Q 2
2 Matthew Foster 12 VS North 8.12Q 1
3 Anthony Munro 11 Seaford 8.16q 2 8.152
4 Amir Cambridge 12 Farmingdale 8.16q 1 8.153
5 Milton Morris 11 VS North 8.19q 2
6 Jeremy Jean-Baptiste 12 Baldwin 8.20q 2
7 Olowadolapo Babalola 11 West Hemp 8.41 1
8 Sean Condenzio 11 Calhoun 8.46 1
9 Justin Ross 12 Baldwin 8.53 1
10 Ryan Bruce 12 Hewlett 8.59 2
Event 3 Boys 55 Meter Dash
===================================================================
Name Year School Prelims H#
===================================================================
1 Andre Leslie 11 Farmingdale 6.60Q 1
2 Andrew Decoteau 12 Baldwin 6.70Q 2
3 Taiki Hirooka 12 Port Washing 6.65q 1
4 Luke Martin 12 North Shore 6.66q 1
5 Jaden Mason 11 Freeport 6.67q 1
6 Marco Motroni 11 Manhasset HS 6.71q 2
7 Christopher McDonald 11 Hewlett 6.75 2
8 Ryan Williams 12 VS North 6.76 2
9 Joshua Gordon 11 Farmingdale 6.77 1
10 Ethan Sochinsky 12 Division Ave 6.79 2
11 Louis Ridley 12 Malverne 6.86 2
Event 1 Boys 3200 Meter Run
================================================================
Name Year School Finals
================================================================
Finals
1 Jason Linzer 12 Seaford 9:30.99
2 Anthony Diaz 11 Farmingdale 9:33.23
3 Jason Maynard 12 MacArthur 9:35.57
4 Zachary Van Houten 11 East Meadow 9:51.96
5 Nick Tardugno 11 Oyster Bay 9:53.23
6 David Durdaller 12 Hewlett 9:53.56
7 Vincent Simonetti 11 Massapequa 10:13.26
8 Justin Hu 12 Great Neck S 10:15.43
9 John Schwab 10 Calhoun 10:16.58
10 Sam Godson 12 Long Beach 10:47.02
Event 9 Boys 55 Meter Hurdles
================================================================
Name Year School Finals
================================================================
1 Amir Cambridge 12 Farmingdale 7.89
2 Matthew Foster 12 VS North 8.01
3 Nicholas Bianco 12 Massapequa 8.03
4 Jeremy Jean-Baptiste 12 Baldwin 8.04
5 Milton Morris 11 VS North 8.24
6 Anthony Munro 11 Seaford 8.25
Preliminaries
7 Olowadolapo Babalola 11 West Hemp
8 Sean Condenzio 11 Calhoun
9 Justin Ross 12 Baldwin
10 Ryan Bruce 12 Hewlett
Event 3 Boys 55 Meter Dash
================================================================
Name Year School Finals
================================================================
Finals
1 Andre Leslie 11 Farmingdale 6.45
2 Jaden Mason 11 Freeport 6.62
3 Andrew Decoteau 12 Baldwin 6.63
4 Taiki Hirooka 12 Port Washing 6.65
5 Marco Motroni 11 Manhasset HS 6.68
6 Luke Martin 12 North Shore 6.71
Preliminaries
7 Christopher McDonald 11 Hewlett
8 Ryan Williams 12 VS North
9 Joshua Gordon 11 Farmingdale
10 Ethan Sochinsky 12 Division Ave
11 Louis Ridley 12 Malverne
Event 5 Boys 1000 Meter Run
================================================================
Name Year School Finals
================================================================
Finals
1 Grant Krawiec 12 Garden City 2:41.27
2 Justin DePinto 12 Syosset 2:41.29
3 Luke Jarski 12 Massapequa 2:41.33
4 Tristan Degen 11 Oceanside 2:41.38
5 Nadeem Al-okla 11 Wheatley 2:44.14
6 Oliver Melara-Perez 11 Port Washing 2:44.94
7 Riley Keffer 11 Oyster Bay 2:47.94
8 Justin Ortiz 12 Island Trees 3:00.95
Event 14 Boys 300 Meter Dash
===================================================================
Name Year School Prelims H#
===================================================================
Preliminaries
1 Jonathan Gamarra 12 Oceanside 35.50Q 2
2 Cavel Campbell 12 Hempstead 35.65Q 1
3 Juan Arango 12 Massapequa 36.47Q 3
4 Jaden Mason 11 Freeport 36.06q 1
5 Christian Quinn 11 Freeport 36.21q 2
6 Nicholas Hoene 12 Hicksville 36.48 3
7 Jeremiah Omeike 12 Elmont 36.53 1
8 Ethan Sochinsky 12 Division Ave 37.28 2
9 Rashad Teachey 12 Malverne 37.39 3
10 Marco Motroni 11 Manhasset HS 37.50 3
11 Ronardo Brizeus 11 Baldwin 37.57 1
12 Daniel Browne 11 Wantagh 37.96 1
13 Aidan Aguirre 10 Hicksville 38.96 2
Event 7 Boys 600 Meter Run
===================================================================
Name Year School Finals H#
===================================================================
Finals
1 Chris Martinez 11 East Meadow 1:24.06 2
2 Alexander Mejia 11 Garden City 1:24.96 2
3 Evan Miller 12 VS South 1:26.63 2
4 Patrick Mulvey 12 Baldwin 1:28.40 1
5 Gavan Accord 12 Hicksville 1:28.54 1
6 Eric Anderson 11 West Hemp 1:28.79 2
7 Connor Timberlake 12 Baldwin 1:29.54 1
8 Brian Benedetto 12 East Meadow 1:31.26 1
9 Luke Jarski 12 Massapequa 1:35.18 2
Event 12 Boys 1600 Meter Run
================================================================
Name Year School Finals
================================================================
1 Timmy Weber 12 MacArthur 4:23.72
2 Matt Marrone 12 VS North 4:32.48
3 Matthew Owens 12 East Meadow 4:34.71
4 David Durdaller 12 Hewlett 4:34.86
5 Ryan Cleere 11 Floral Park 4:39.22
6 Ishaan Patel 12 Syosset 4:44.04
7 Jack Lasalla 12 Garden City 4:46.96
8 Hazen Hildebolt 12 Manhasset HS 4:52.60
Event 14 Boys 300 Meter Dash
================================================================
Name Year School Finals
================================================================
1 Cavel Campbell 12 Hempstead 35.88
2 Jonathan Gamarra 12 Oceanside 36.22
3 Christian Quinn 11 Freeport 37.54
4 Juan Arango 12 Massapequa 37.97
-- Jaden Mason 11 Freeport FS
Preliminaries
6 Nicholas Hoene 12 Hicksville
7 Jeremiah Omeike 12 Elmont
8 Ethan Sochinsky 12 Division Ave
9 Rashad Teachey 12 Malverne
10 Marco Motroni 11 Manhasset HS
11 Ronardo Brizeus 11 Baldwin
12 Daniel Browne 11 Wantagh
13 Aidan Aguirre 10 Hicksville
Event 17 Boys 4x800 Meter Relay
================================================================
School Finals
================================================================
Finals
1 Syosset 'A' 8:06.54
1) Hunter Pick 12 2) Alex Rangell 12
3) Justin DePinto 12 4) Kevin Mohtadi 12
2 Bethpage 'A' 8:06.93
1) Brian Clark 12 2) Tyler Perry 12
3) Matthew Sheehan 11 4) Ayden Morales 11
3 Manhasset HS 'A' 8:11.33
1) Daniel O''Neill 11 2) Lucas Maley 11
3) Matthew Kiley 12 4) Daniel Maass 12
4 North Shore 'A' 8:18.81
1) Thomas Burfeind 11 2) Sam Rosencrans 11
3) Kevin Larkin 11 4) Carson Paradis 11
5 Port Washington 'A' 8:24.36
1) Matthew Scardigno 11 2) Oliver Melara-Perez 11
3) Kevin Taylor 10 4) Colin Funk 10
6 Island Trees 'A' 8:33.36
1) Justin Ortiz 12 2) Matt Zerbarini 11
3) Aiden Watson 11 4) Dylan Esquivel 11
7 Oceanside 'A' 8:39.79
1) Jason Bier 11 2) Benjamin Mascuch 10
3) Tristan Degen 11 4) Trevor Rinn 10
8 Great Neck South 'A' 8:50.03
1) Avnoor Deol 11 2) Spencer Lee 11
3) Richard Kanders 12 4) Kareem Allen-Austin 12
9 Mepham 'A' 8:52.05
1) Tyler Ward 12 2) Zachary Wilson 12
3) Amokrane Aouchiche 10 4) Liam Donohue 11
10 Oyster Bay 'A' 9:06.91
1) Daniel Grassie 11 2) Riley Keffer 11
3) David Cohen 11 4) Izzy Silver 11
Event 19 Boys 4x400 Meter Relay
===================================================================
School Finals H#
===================================================================
1 Uniondale 'A' 3:30.86 2
1) Brandon Robinson 10 2) Isaiah Gray-Jordan 11
3) Jyaire Hatcher 12 4) Frederick Taylor 12
2 East Meadow 'A' 3:33.20 2
1) Michael Kurpisz 12 2) David Romaldo 12
3) Chris Martinez 11 4) Alan Gonzalez 12
3 South Side 'A' 3:41.03 1
1) Roberto Milan 12 2) James Alberella 12
3) Paul Mata 11 4) Charles Ohanian 12
4 West Hemp 'A' 3:41.69 2
1) Eric Anderson 11 2) Barret Schenk 11
3) Jordan DeJesus 10 4) Derek Chinchilla 10
5 Baldwin 'A' 3:42.47 2
1) Justin Stuart 12 2) Tyler Means 9
3) Ronardo Brizeus 11 4) Marc Anthony Davis 12
6 Clarke 'A' 3:47.47 2
1) Alex Pereira 10 2) Aadil Abdullah 11
3) Kenny He 10 4) Christopher Ramirez 11
7 Mineola 'A' 3:48.43 1
1) Michael Lopes 12 2) Ben Stiehl 10
3) Joshua Mundy 12 4) Chris Morandi 11
8 Mepham 'A' 3:50.84 1
1) James Bodendorf 11 2) Liam Donohue 11
3) Brandon Hsu 11 4) Tyler Ward 12
-- VS Central 'A' DQ 1 cut in too soon
1) Miles Howard 12 2) Andrew Pena 10
3) Warren Pershad 10 4) Fortune Uzo 9
Event 21 Boys 4x200 Meter Relay
===================================================================
School Finals H#
===================================================================
1 Freeport 'A' 1:32.18 2
1) Kristofer Richberg 11 2) Christopher James 12
3) Jaden Mason 11 4) Christian Quinn 11
2 Westbury 'A' 1:32.26 2
1) Love Jean 12 2) Mickenson Simon 11
3) Naquan Frazier 12 4) Jarvis Kuunifaa 11
3 Elmont 'A' 1:34.12 2
1) Reinaldo Powell 12 2) Jean Desir 12
3) Jeremiah Omeike 12 4) Ramone Ricketts 12
4 Baldwin 'A' 1:36.13 1
1) Steven Elcock 10 2) Jeremy Jean-Baptiste 12
3) Emill Acosta 12 4) Andrew Decoteau 12
5 Oceanside 'A' 1:36.87 1
1) Jonathan Gamarra 12 2) Charlie Galati 11
3) Christopher Figat 11 4) Nicholas Alvarez 9
6 Syosset 'A' 1:37.06 1
1) Connor O''Brien 12 2) Joon Chang 11
3) Nicholas Thomas 11 4) Nolan Smithwick 11
7 Farmingdale 'A' 1:38.04 2
1) Nick Galasso 12 2) Joshua Gordon 11
3) Dakotah Mathis 12 4) Andre Leslie 11
8 Massapequa 'A' 1:38.83 2
1) Sean Nuzio 12 2) Michael Pugliano 11
3) Christian Primavera 9 4) James Murphy 12
Event 22 Boys Long Jump
================================================================
Name Year School Finals
================================================================
1 Christian Quinn 11 Freeport 23-02.25
21-06.50 FOUL 22-06 23-02.25 22-05 22-11.75
2 Ryan John 10 VS North 21-05.25
20-04.50 21-05.25 21-02.25 21-01.25 20-08.50 21-04
3 Jayvian Allen 11 Freeport 21-04.75
20-04.25 21-04.75 FOUL 20-02 20-11 21-00.50
4 James Wagnac 12 East Meadow 20-11.00
20-11 20-10.25 20-07 20-01.50 20-02 19-09.75
5 Raymond Ye 11 Manhasset HS 20-05.00
FOUL FOUL 20-05 19-07 19-10.25 19-10.50
6 Javier Walker 12 Malverne 20-01.50
20-01.50 19-08.75 20-00.50
7 Asauni Allen 11 Freeport 19-04.50
FOUL 19-02 19-04.50
Event 24 Boys High Jump
================================================================
Name Year School Finals
================================================================
1 Al Munro 12 Seaford 6-02.00
5-10 6-00 6-02 6-04
O O O XXX
2 Malachi Beckett 11 Roslyn J6-02.00
5-10 6-00 6-02 6-04
XO O XO XXX
3 Sean Condenzio 11 Calhoun 6-00.00
5-10 6-00 6-02
XO O XXX
4 Aidan Kelly 12 Farmingdale 5-10.00
5-10 6-00
XXO XXX
-- John Juste 12 Uniondale NH
5-10
XXX
-- Eugene Thomas 12 Hicksville NH
5-10
XXX
-- Grant Krawiec 12 Garden City NH
5-10
XXX
Event 26 Boys Triple Jump
================================================================
Name Year School Finals
================================================================
1 Isaiah Allen 12 Westbury 46-08.50
FOUL 45-11 PASS 45-09 46-06.25 46-08.50
2 Ryan John 10 VS North 45-10.00
41-11.50 44-06.50 44-04 43-10 44-00 45-10
3 Amir Cambridge 12 Farmingdale 43-09.00
42-11 41-04.50 43-09 43-01.50 41-07 41-01
4 James Wagnac 12 East Meadow 42-03.00
FOUL 39-11.50 41-08 FOUL 42-03 41-06.50
5 Karthik Pitchhayan 12 Wheatley 41-08.00
FOUL 40-11.75 41-08 40-10.75 FOUL 40-10.50
6 Roey Kafri 12 Roslyn 40-11.00
40-11 FOUL 40-09.75
7 James Drayton 12 Freeport 39-11.25
39-05.75 39-03.50 39-11.25
8 Jayvian Allen 11 Freeport 39-00.00
FOUL 34-09.50 39-00
9 Jahsiah Wilks 10 Farmingdale 38-07.50
FOUL 37-11.50 38-07.50
-- Caleb Johnson 11 Roslyn FOUL
FOUL FOUL FOUL
Event 28 Boys Shot Put
================================================================
Name Year School Finals
================================================================
1 Evan Rosen 11 Syosset 48-05.75
46-00 FOUL FOUL FOUL 48-05.75 47-10.25
2 Dan Mullin 12 Oceanside 47-09.25
45-03.75 47-02 FOUL 46-10 46-05.50 47-09.25
3 David Brown 11 CSH 46-09.00
44-07 46-03.25 45-10.25 44-04 46-09 45-11.50
4 Jacob Fishler 12 Syosset 40-01.00
39-06.25 38-07 39-07 38-02.50 FOUL 40-01
5 Andres Duran 11 Oceanside 39-07.25
37-02 39-07.25 38-04 36-11.75 FOUL 38-05.50
6 Joseph Laudicina 12 Massapequa 39-05.50
38-09.25 39-05.50 39-01
7 Marcin Wasiuta 10 Farmingdale 39-01.25
39-01.25 38-11.50 38-02.50
8 Rommel Quijada 11 West Hemp 38-08.75
37-01 37-07.50 38-08.75
9 Noah Zalcman-Turkel 12 Hewlett 38-00.50
36-00.25 38-00.50 36-08.25
Event 30 Boys Pole Vault
================================================================
Name Year School Finals
================================================================
1 Brandon Love 12 East Meadow 14-06.00
10-06 11-00 11-06 12-00 12-06 13-00 13-06 14-00 14-06 15-00
P P P P P P P O O XXX
2 Nicholas Bianco 12 Massapequa 14-00.00
10-06 11-00 11-06 12-00 12-06 13-00 13-06 14-00 14-06 15-00
P P P P P P P O P XXX
3 Alex Isham 11 Syosset 13-00.00
10-06 11-00 11-06 12-00 12-06 13-00 13-06
P P P O XO O XXX
4 Kyle Maloney 12 Massapequa 11-06.00
10-06 11-00 11-06 12-00
O O O XXX
4 Andy Pandaliano 12 Farmingdale 11-06.00
10-06 11-00 11-06 12-00
O O O XXX
6 Lucca Goldberg 12 VS North 11-00.00
10-06 11-00 11-06
O O XXX
7 Vincent Gennaro 12 Farmingdale J11-00.00
10-06 11-00 11-06
XO O XXX
8 Josh Ohebshalom 11 Great Neck N 10-06.00
10-06 11-00
O XXX
-- Scott Henneberger 12 Garden City NH
10-06 11-00
P XXX
Event 33 Boys Weight Throw
================================================================
Name Year School Finals
================================================================
1 Evan Rosen 11 Syosset 61-08.75
2 Jacob Fishler 12 Syosset 56-09.50
3 Dan Mullin 12 Oceanside 53-04.00
4 Brandon Louie 12 Syosset 52-09.00
5 Steven Ortiz 12 Farmingdale 49-02.00
6 William Antonelli 10 Syosset 44-09.00
7 Aaron Fishler 10 Syosset 42-08.25
8 Steven Grannis 11 Farmingdale 42-06.75
9 Justin Hopkins 10 Freeport 41-10.75
10 Marcin Wasiuta 10 Farmingdale 41-05.50
";
?>

+ 136
- 0
app/index.php View File

@ -0,0 +1,136 @@
<?php
//phpinfo();
//header("location: old files - data extract/extract_data.php")
if(!isset($_REQUEST['USE']))
{
$use=1;
}
else
{
$use=$_REQUEST['USE'];
}
include_once("data/text".$use.".data");
include_once("classes/class.lexicon.php");
include_once("classes/class.parserutility.php");
include_once("classes/class.parser.php");
include_once("classes/class.recordline.php");
include_once("classes/class.reportmatrix.php");
$meet_name = $meet_id = $gender = $schoolId = $seasonId = $seasonYear = '';
$parser = new DataParser($meet_name, $meet_id, $gender, $schoolId, $seasonId, $seasonYear);
$parser->setRawInputData($text);
echo "<pre>";
$parser->process();
echo '<br><h1>FORMATTED DATA</h1><div style="max-height:400px; overflow:auto; border:thin solid #ff0000; margin-left:60px; margin-right:60px;">';
print_r($parser->getFormatedData());
echo "</div></pre>";
$parsedData = $parser->getFormatedData();
if(is_array($parsedData) && sizeof($parsedData)>0)
{
?>
<br><br>
<h1><u>PRESENTATION</u></h1>
<h6>
<?php echo @$parsedData['LICENCED-TO']; ?>
</h6>
<h7>
<?php
echo @$parsedData['SUB-LICENSE'];
if(@$parsedData['LICENSE-DATE']!='')
{
echo '-'.$parsedData['LICENSE-DATE'];
}
?>
</h7>
<h1>
<?php echo @$parsedData['EVENT-NAME']; ?> &nbsp;&nbsp;&nbsp;
<h3>
[
<?php
echo @$parsedData['EVENT-DATE'];
?>
]
</h3>
</h1>
<h2 style="color:red;">
<?php echo @$parsedData['SCHOOL-NAME']; ?>
</h2>
<br><br><br>
<?php
foreach($parsedData['REPORT'] as $report)
{
?>
<h4> <?php echo @$report['HEADER']['FULL-TEXT']; ?> </h4>
<ul>
<li><b>Event : </b><?php echo $report['HEADER']['EVENT-NAME']; ?></li>
<li><b>Gender : </b><?php echo $report['HEADER']['GENDER']; ?></li>
<li><b>Sport : </b><?php echo $report['HEADER']['SPORT-TYPE']; ?> [<?php echo $report['HEADER']['SPORTS']; ?>]</li>
<li><b>Metric : </b><?php echo $report['HEADER']['METRIC']; ?></li>
<li><b>Level : </b><?php echo $report['HEADER']['SPORT-LEVEL']; ?></li>
</ul>
<?php
if($report['HAS-RECORDS'])
{
?>
<table width="100%" cellpadding="1" cellspacing="0" border="1">
<tr style="background:#ccc">
<?php
foreach($report['COLUMNS'] as $col)
{
?>
<td><?php echo $col; ?></td>
<?php
}
?>
</tr>
<?php
foreach($report['DATA'] as $row)
{
?>
<tr>
<?php
foreach($report['COLUMNS'] as $col)
{
?>
<td><?php echo @$row[$col]['FINAL']; ?></td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
<?php
}
else
{
?>
<h5 style="color:#00ffff"> <i><?php echo $report['ERROR']; ?></i> </h5>
<pre style="border: thin solid #00ffff"><?php echo $report['RAW-RECORDS']; ?></pre>
<?php
}
}
}
echo "<br><br><h1><u>INTRICACIES</u></h1><pre>";
print_r($parser->getData());
echo "</pre>";
?>

+ 16
- 0
app/parser.php View File

@ -0,0 +1,16 @@
<?php
include_once("classes/class.lexicon.php");
include_once("classes/class.parserutility.php");
include_once("classes/class.parser.php");
include_once("classes/class.recordline.php");
include_once("classes/class.reportmatrix.php");
function getParsedData($text)
{
$meet_name = $meet_id = $gender = $schoolId = $seasonId = $seasonYear = '';
$parser = new DataParser($meet_name, $meet_id, $gender, $schoolId, $seasonId, $seasonYear);
$parser->setRawInputData($text);
$parser->process();
return $parser->getFormatedData();
}
?>

+ 84
- 0
app/scraper.php View File

@ -0,0 +1,84 @@
<?php
include_once("classes/class.parserutility.php");
require_once('data-ripper.php');
$page = $_REQUEST["page"];
function normalizeUrl($url) {
$parts = parse_url($url);
return $parts['scheme'] .
'://' .
$parts['host'] .
implode('/', array_map('rawurlencode', explode('/', $parts['path'])));
}
if(ParserUtility::parse_host($page)=='ny.milesplit.com')
{
if(mySplitUrlType($page)=='RAW')
{
//echo 'RAW';
echo milesplit($page);
}
else if(mySplitUrlType($page)=='FORMATTED')
{
//echo 'FORMATTED';
$rawUrl = convertMysplitFormattedtoRaw($page);
echo milesplit($rawUrl);
}
else if(mySplitUrlType($page)=='DRILL-DOWN'){
//echo 'DRILL-DOWN';
echo mysplitdrilldrowncase($page);
}
}
else if(ParserUtility::parse_host($page)=='www.just-in-time-racing.com')
{
echo just_time_in_racing(normalizeUrl($page));
}
function mySplitUrlType($url)
{
$expld = explode("/",$url);
$itemOfInterest = $expld[count($expld)-1];
$expldItemOfInterest = explode(".",$itemOfInterest);
switch(strtolower($expldItemOfInterest[0]))
{
case "raw#":
return 'RAW';
break;
case "formatted#":
return 'FORMATTED';
break;
case "results#":
return 'DRILL-DOWN';
break;
default :
break;
}
}
function convertMysplitFormattedtoRaw($url)
{
$expld = explode("/",$url);
$itemOfInterest = $expld[count($expld)-1];
$expldItemOfInterest = explode(".",$itemOfInterest);
if(strtolower($expldItemOfInterest[0])=='formatted#')
{
$expld[count($expld)-1] = str_replace("formatted","raw",$expld[count($expld)-1]);
return implode('/',$expld);
}
else
{
return $url;
}
}
?>

+ 55
- 0
docker-compose.yml View File

@ -0,0 +1,55 @@
version: '3.5'
services:
# lumen-app
sports_data_extractor:
build:
context: '.'
container_name: sports_data_extractor
volumes:
- ./app:/var/www/html
depends_on:
- sports_data_extractor_mysql_db
ports:
- 80:80
networks:
- backend
# mysql-db
sports_data_extractor_mysql_db:
image: mysql:5.7.22
container_name: sports_data_extractor_mysql_db
restart: unless-stopped
tty: true
ports:
- "3306:3306"
expose:
- "3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: sports_data_extractor_db
MYSQL_USER: root
MYSQL_PASSWORD: root
SERVICE_NAME: mysql
networks:
- backend
# phpmyadmin
sports_data_extractor_phpmyadmin:
depends_on:
- sports_data_extractor_mysql_db
image: phpmyadmin/phpmyadmin
container_name: sports_data_extractor_phpmyadmin
restart: always
ports:
- '8081:80'
environment:
PMA_HOST: sports_data_extractor_mysql_db
MYSQL_ROOT_PASSWORD: root
networks:
- backend
networks:
backend:
driver: bridge

+ 2705
- 0
extract_data.php
File diff suppressed because it is too large
View File


+ 3
- 0
index.php View File

@ -0,0 +1,3 @@
<?php
header("location: extract_data.php?season_id=288");
?>

+ 2276
- 0
js/bootstrap.js
File diff suppressed because it is too large
View File


+ 7
- 0
js/bootstrap.min.js
File diff suppressed because it is too large
View File


+ 13
- 0
js/npm.js View File

@ -0,0 +1,13 @@
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
require('../../js/transition.js')
require('../../js/alert.js')
require('../../js/button.js')
require('../../js/carousel.js')
require('../../js/collapse.js')
require('../../js/dropdown.js')
require('../../js/modal.js')
require('../../js/tooltip.js')
require('../../js/popover.js')
require('../../js/scrollspy.js')
require('../../js/tab.js')
require('../../js/affix.js')

Loading…
Cancel
Save