Skip to content

Instantly share code, notes, and snippets.

@seclerp
Last active October 31, 2022 03:54
Show Gist options
  • Save seclerp/d145fe73b61931ed1d0db19432f68788 to your computer and use it in GitHub Desktop.
Save seclerp/d145fe73b61931ed1d0db19432f68788 to your computer and use it in GitHub Desktop.
Cist.nure.ua simple parser
using HtmlAgilityPack;
namespace ConsoleApp7;
public record CistEvent(
string SubjectShortName, // e.g. Фіз, Про
string EventType, // e.g. Лб
string Place, // e.g. 165-3
DateOnly Date, // e.g. 02.11.2022
int Number, // e.g. 4
TimeOnly StartTime, // e.g. 13:10
TimeOnly EndTime // e.g. 14:45
);
public class CistParsingException : Exception
{
public CistParsingException(string message) : base(message)
{
}
}
public class CistHtmlParser
{
private const string MainTableClassName = "MainTT";
private const string FooterTableClassName = "footer";
/// <summary>
/// Parses input HTML stream and returns single-dimensional ordered sequence that represents time table.
/// </summary>
/// <param name="timeTableHtml">Stream with HTML to parse.</param>
/// <returns>Start time-ordered sequence that represents time table.</returns>
/// <exception cref="CistParsingException">If 'MainTT' or 'footer' tables are not presented in the HTML input.</exception>
/// <remarks>Number in CistEvent model is one-based.</remarks>
public IReadOnlyCollection<CistEvent> ParseAsSequence(Stream timeTableHtml) =>
ParseInternal(timeTableHtml)
.OrderBy(@event => @event.Date.ToDateTime(@event.StartTime))
.ToList();
private IEnumerable<CistEvent> ParseInternal(Stream timeTableHtml)
{
var htmlDocument = new HtmlDocument();
htmlDocument.Load(timeTableHtml);
var mainTable = htmlDocument.DocumentNode
.SelectNodes($"//table[@class='{MainTableClassName}']")
.FirstOrDefault();
if (mainTable is null)
{
throw new CistParsingException($"Invalid input: A table with '{MainTableClassName}' class is not presented.");
}
var state = new ParserState();
foreach (var row in mainTable.ChildNodes.Where(node => node.Name is "tr"))
{
// We should detect which type of row we are visiting. For such purpose it's enough to look into the first child
var firstChild = row.ChildNodes.First(node => node.Name is "td");
if (firstChild.HasClass("date"))
{
ProcessDaysOriginsRow(row, state);
continue;
}
if (firstChild.HasClass("left"))
{
foreach (var @event in ProcessEventDataRow(row, state))
{
yield return @event;
}
}
}
var footerTable = htmlDocument.DocumentNode.SelectNodes($"//table[@class='{FooterTableClassName}']").FirstOrDefault();
if (footerTable is null)
{
throw new CistParsingException("Invalid input: A table with 'MainTT' class is not presented.");
}
}
// e.g.:
// [Понеділок][31.10.2022][07.11.2022]
private void ProcessDaysOriginsRow(HtmlNode row, ParserState state)
{
// New day - next index, since we are starting from -1 monday case is also covered
state.DayOfWeek++;
// We are skipping the row with the day name as we don't care
state.DaysOrigins = row
.ChildNodes
.Where(node => node.Name is "td")
.Skip(1)
.Select(node => DateOnly.ParseExact(node.InnerText, "dd.MM.yyyy"))
.ToArray();
}
// e.g.:
// [3][11:15 12:50][<ДМ Пз> 318][<ФВ Пз> спорт]
private IEnumerable<CistEvent> ProcessEventDataRow(HtmlNode row, ParserState state)
{
var columns = row.ChildNodes.Where(node => node.Name is "td").ToArray();
var eventNumber = int.Parse(columns[0].InnerText.Trim());
// e.g.: 16:40 18:15
var startEndTime = columns[1].InnerText.Split(' ', StringSplitOptions.RemoveEmptyEntries);
var startTime = TimeOnly.ParseExact(startEndTime[0], "HH:mm");
var endTime = TimeOnly.ParseExact(startEndTime[1], "HH:mm");
for (var i = 0; i < columns.Length - 2; i++)
{
// Since we are skipping first 2 columns, we need to include that count here:
var column = columns[i + 2];
// Case when we don't have any event in that cell, placeholder
if (column.InnerText.Trim() == "&nbsp") continue;
var subjectAndTypeLink = column.ChildNodes.First(node => node.Name is "a");
var subjectAndType = subjectAndTypeLink.InnerText.Split(' ', StringSplitOptions.RemoveEmptyEntries);
var subject = subjectAndType[0];
var type = subjectAndType[1];
var place = subjectAndTypeLink.NextSibling.InnerText.Trim();
// If we have a colspan - we need to replicate our events across multiple days:
var duplicatesCount = column.GetAttributeValue("colspan", 1);
for (var j = 0; j < duplicatesCount; j++)
{
var weekNumber = i + j;
yield return new CistEvent(subject, type, place, state.DaysOrigins[weekNumber], eventNumber, startTime, endTime);
}
// We need to skip expanded columns since we are covered them in this loop
i += duplicatesCount - 1;
}
}
private class ParserState
{
/// <summary>
/// Zero-based day of the week. -1 means "should be set to something meaningful".
/// </summary>
public int DayOfWeek { get; set; } = -1;
/// <summary>
/// Each string contains start date per each week's day
/// </summary>
/// <example>first monday, second monday, ... if current day of week is 0</example>
/// <example>first tuesday, second tuesday, ... if current day of week is 1</example>
public DateOnly[] DaysOrigins { get; set; } = null!;
}
}
using System.Text;
using ConsoleApp7;
// This is required to enable 'windows-1251' encoding support used by cist.nure.ua.
// Note that you also need to install 'System.Text.Encoding.CodePages' NuGet package.
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Console.OutputEncoding = Encoding.GetEncoding("windows-1251");
using var example = File.OpenRead("Sample2.html");
var parser = new CistHtmlParser();
var result = parser.ParseAsSequence(example).ToList();
Console.WriteLine(string.Join(Environment.NewLine, result));
<html lang="ru" xmlns="http://www.w3.org/1999/xhtml" xmlns:htmldb="http://htmldb.oracle.com">
<head>
<script src="/i/javascript/apex_ns_3_1.js" type="text/javascript"></script>
<script src="/i/javascript/apex_3_1.js" type="text/javascript"></script>
<script src="/i/javascript/apex_get_3_1.js" type="text/javascript"></script>
<script src="/i/javascript/apex_builder.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
/*Global JS Variables*/
var htmldb_Img_Dir = "/i/";
//-->
</script>
<link rel="stylesheet" href="/i/css/apex_3_1.css" type="text/css" />
<!--[if IE]><link rel="stylesheet" href="/i/css/apex_ie_3_1.css" type="text/css" /><![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link rel="stylesheet" href="/i/themes/theme_13/theme_V22.css" type="text/css" />
<link rel="stylesheet" href="/i/ias/css/htmldb_V2.css" type="text/css" />
<script src="/i/ias/css/ias.js" type="text/javascript"></script>
<title>Расписание на группы (поток)</title>
</head>
<body ><noscript></noscript><form action="wwv_flow.accept" method="post" name="wwv_flow" id="wwvFlowForm">
<input type="hidden" name="p_flow_id" value="778" id="pFlowId" /> <input type="hidden" name="p_flow_step_id" value="201" id="pFlowStepId" /> <input type="hidden" name="p_instance" value="4350995619661075" id="pInstance" /> <input type="hidden" name="p_page_submission_id" value="3814379614780045" id="pPageSubmissionId" /> <input type="hidden" name="p_request" value="" id="pRequest" /><a name="PAGETOP"></a><Style [type="text/css"]>
table.header {margin:5; height:15px; font-weight:bold; font-size:11pt; font-style:normal; font-family:"Times New Roman"; text-align:center;
border:0px #000 solid; width:100%;}
table.maintt {margin:5;text-align:center; border:3px #000 double; border-collapse:collapse; font-size:8pt;}
table.maintt td {border:1px #000 solid; padding:3px;}
table.maintt td.week {border:3px #000 double; border-left:1px solid #000;}
table.maintt td.date {border:3px #000 double; border-left:1px solid #000;
background-color:#EEEEEE;}
table.maintt td.cngpair {border-top:3px #000 double;}
table.maintt td.left {border:3px #000 double;}
table.maintt td.leftname {border:3px #000 double; white-space:nowrap;}
table.footer {margin:5;text-align:left; border:0px #000 solid; font-size:9pt; width:100%; vertical-align:middle; white-space:nowrap;}
table.footer td.name {width:10%;}
a.linktt:link{color: #000; text-decoration: none;}
a.linktt:visited{color: #000; text-decoration: none;}
a.linktt:hover{color: blue; text-decoration: none;}
table.bottomtt {margin:5;text-align:left; border:0px #000 solid; border-collapse:collapse;}
table.bottomtt td.bottomtt {white-space:nowrap;font-weight:bold; font-size:11pt; font-style:normal; font-family:"Times New Roman";padding-right:30;}
table.bottomtt td.bottomttcopy {white-space:nowrap;text-align:right;font-size:10pt; font-style:normal; font-family:"Times New Roman";}
</STYLE>
<table class="header">
<tr>
<td>Розклад на групу(и): КІУКІ-22-7</td>
</tr>
</table>
<table class="MainTT">
<tr>
<td class="week"></td> <td class="week">Тижні</td>
<td class="week">1</td>
<td class="week">2</td>
<td class="week">3</td>
<td class="week">4</td>
<td class="week">5</td>
<td class="week">6</td>
<td class="week">7</td>
<td class="week">8</td>
<td class="week">9</td>
<td class="week">10</td>
<td class="week">11</td>
<td class="week">12</td>
<td class="week">13</td>
<td class="week">14</td>
</tr>
<tr>
<td class="date" colspan="2">Понеділок</td>
<td class="date">31.10.2022</td>
<td class="date">07.11.2022</td>
<td class="date">14.11.2022</td>
<td class="date">21.11.2022</td>
<td class="date">28.11.2022</td>
<td class="date">05.12.2022</td>
<td class="date">12.12.2022</td>
<td class="date">19.12.2022</td>
<td class="date">26.12.2022</td>
<td class="date">02.01.2023</td>
<td class="date">09.01.2023</td>
<td class="date">16.01.2023</td>
<td class="date">23.01.2023</td>
<td class="date">30.01.2023</td>
</tr>
<tr>
<td class="left">4</td>
<td class="left">13:10 14:45</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#8051836">ФВ Пз</a> спорт
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="left">5</td>
<td class="left">14:55 16:30</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021372">Фіз Лб</a> 427
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021372">Фіз Лб</a> 406
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021372">Фіз Лб</a> 420
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021372">Фіз Лб</a> 419
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="left">6</td>
<td class="left">16:40 18:15</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#5721620">ОПтФОС Лб</a> 37з
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="date" colspan="2">Вівторок</td>
<td class="date">01.11.2022</td>
<td class="date">08.11.2022</td>
<td class="date">15.11.2022</td>
<td class="date">22.11.2022</td>
<td class="date">29.11.2022</td>
<td class="date">06.12.2022</td>
<td class="date">13.12.2022</td>
<td class="date">20.12.2022</td>
<td class="date">27.12.2022</td>
<td class="date">03.01.2023</td>
<td class="date">10.01.2023</td>
<td class="date">17.01.2023</td>
<td class="date">24.01.2023</td>
<td class="date">31.01.2023</td>
</tr>
<tr>
<td class="left">3</td>
<td class="left">11:15 12:50</td>
<td
colspan="11"
bgcolor="#DAE9D9"
>
<a class="linktt" href="#8051836">ФВ Пз</a> спорт2
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="left">4</td>
<td class="left">13:10 14:45</td>
<td
colspan="3"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1047455">БЖД Лк</a> 141
</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1047455">БЖД Лк</a> 600і
</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1047455">БЖД Лк</a> 141
</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#6949526">УФМ Лк</a> 600і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 418і, 414і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 605і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#8051836">ФВ Пз</a> спорт
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="left">5</td>
<td class="left">14:55 16:30</td>
<td
colspan="5"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021413">ВМ Лк</a> 419і
</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021711">Про Лк</a> 141
</td>
<td
colspan="2"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#5721620">ОПтФОС Лк</a> 329
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="left">6</td>
<td class="left">16:40 18:15</td>
<td
colspan="5"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#6949526">УФМ Лк</a> 103і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#6949526">УФМ Лк</a> 103і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 605і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
</tr>
<tr>
<td class="date" colspan="2">Середа</td>
<td class="date">02.11.2022</td>
<td class="date">09.11.2022</td>
<td class="date">16.11.2022</td>
<td class="date">23.11.2022</td>
<td class="date">30.11.2022</td>
<td class="date">07.12.2022</td>
<td class="date">14.12.2022</td>
<td class="date">21.12.2022</td>
<td class="date">28.12.2022</td>
<td class="date">04.01.2023</td>
<td class="date">11.01.2023</td>
<td class="date">18.01.2023</td>
<td class="date">25.01.2023</td>
<td class="date">01.02.2023</td>
</tr>
<tr>
<td class="left">3</td>
<td class="left">11:15 12:50</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#9665654">ОІКНІ Пз</a> 439
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1047455">БЖД Пз</a> 319і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021372">Фіз Пз</a> 419
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021372">Фіз Пз</a> 419
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">4</td>
<td class="left">13:10 14:45</td>
<td
colspan="5"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021413">ВМ Лк</a> 408і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
colspan="2"
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">5</td>
<td class="left">14:55 16:30</td>
<td
colspan="5"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021415">ДМ Лк</a> 301б
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">6</td>
<td class="left">16:40 18:15</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021415">ДМ Лк</a> 301б
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021415">ДМ Лк</a> 301б
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021415">ДМ Лк</a> 301б
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="date" colspan="2">Четвер</td>
<td class="date">03.11.2022</td>
<td class="date">10.11.2022</td>
<td class="date">17.11.2022</td>
<td class="date">24.11.2022</td>
<td class="date">01.12.2022</td>
<td class="date">08.12.2022</td>
<td class="date">15.12.2022</td>
<td class="date">22.12.2022</td>
<td class="date">29.12.2022</td>
<td class="date">05.01.2023</td>
<td class="date">12.01.2023</td>
<td class="date">19.01.2023</td>
<td class="date">26.01.2023</td>
<td class="date">02.02.2023</td>
</tr>
<tr>
<td class="left">3</td>
<td class="left">11:15 12:50</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 412і, 414і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 414і, 617і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#6949526">УФМ Пз</a> 608і
</td>
<td
colspan="6"
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 414і, 617і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">4</td>
<td class="left">13:10 14:45</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021372">Фіз Пз</a> 406
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 412і, 414і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1047455">БЖД Пз</a> 319і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 414і, 617і
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021372">Фіз Пз</a> 419
</td>
<td
colspan="6"
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021424">ІМ Пз</a> 414і, 617і
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">5</td>
<td class="left">14:55 16:30</td>
<td
colspan="5"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021415">ДМ Лк</a> 102і
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 165-5
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 165-3
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">6</td>
<td class="left">16:40 18:15</td>
<td
colspan="5"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021711">Про Лк</a> 301б
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 165-5
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 165-3
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="date" colspan="2">П'ятниця</td>
<td class="date">04.11.2022</td>
<td class="date">11.11.2022</td>
<td class="date">18.11.2022</td>
<td class="date">25.11.2022</td>
<td class="date">02.12.2022</td>
<td class="date">09.12.2022</td>
<td class="date">16.12.2022</td>
<td class="date">23.12.2022</td>
<td class="date">30.12.2022</td>
<td class="date">06.01.2023</td>
<td class="date">13.01.2023</td>
<td class="date">20.01.2023</td>
<td class="date">27.01.2023</td>
<td class="date">03.02.2023</td>
</tr>
<tr>
<td class="left">3</td>
<td class="left">11:15 12:50</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 165-3
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#9665654">ОІКНІ Пз</a> 439
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1047455">БЖД Лб</a> 249, __1
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 366
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1047455">БЖД Лб</a> 247, 249
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">4</td>
<td class="left">13:10 14:45</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 165-3
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1047455">БЖД Лб</a> 249, __1
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1021711">Про Лб</a> 366
</td>
<td
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#CDCCFF"
>
<a class="linktt" href="#1047455">БЖД Лб</a> 247, 249
</td>
<td
colspan="5"
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021413">ВМ Пз</a> 204к
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">5</td>
<td class="left">14:55 16:30</td>
<td
colspan="7"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#1021372">Фіз Лк</a> 424
</td>
<td
colspan="4"
bgcolor="#DAE9D9"
>
<a class="linktt" href="#1021415">ДМ Пз</a> 318
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="left">6</td>
<td class="left">16:40 18:15</td>
<td
colspan="7"
bgcolor="#FEFEEA"
>
<a class="linktt" href="#5721620">ОПтФОС Лк</a> 141
</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#FFFFFF"
>&nbsp</td>
<td
bgcolor="#EEEEEE"
>&nbsp</td>
</tr>
<tr>
<td class="date" colspan="2">Субота</td>
<td class="date">05.11.2022</td>
<td class="date">12.11.2022</td>
<td class="date">19.11.2022</td>
<td class="date">26.11.2022</td>
<td class="date">03.12.2022</td>
<td class="date">10.12.2022</td>
<td class="date">17.12.2022</td>
<td class="date">24.12.2022</td>
<td class="date">31.12.2022</td>
<td class="date">07.01.2023</td>
<td class="date">14.01.2023</td>
<td class="date">21.01.2023</td>
<td class="date">28.01.2023</td>
<td class="date">04.02.2023</td>
</tr>
<tr>
<td class="date" colspan="2">Неділя</td>
<td class="date">06.11.2022</td>
<td class="date">13.11.2022</td>
<td class="date">20.11.2022</td>
<td class="date">27.11.2022</td>
<td class="date">04.12.2022</td>
<td class="date">11.12.2022</td>
<td class="date">18.12.2022</td>
<td class="date">25.12.2022</td>
<td class="date">01.01.2023</td>
<td class="date">08.01.2023</td>
<td class="date">15.01.2023</td>
<td class="date">22.01.2023</td>
<td class="date">29.01.2023</td>
<td class="date">05.02.2023</td>
</tr>
</table>
<br>
<table class="footer">
<tr>
<td class="name"><a name="1047455">БЖД</a></td><td>Безпека життєдiяльності : Лк (18) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,2188,0:', '2188', 800,600,-1,-1)">Хондак І. І.</a>:
Пз (6) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,2188,0:', '2188', 800,600,-1,-1)">Хондак І. І.</a>:
Лб (12) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,2188,0:', '2188', 800,600,-1,-1)">Хондак І. І.</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,2188,0:', '2188', 800,600,-1,-1)">Хондак І. І.</a>:
</td></tr>
<tr>
<td class="name"><a name="1021413">ВМ</a></td><td>Вища математика : Лк (36) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,386,0:', '386', 800,600,-1,-1)">Клімова Н. П.</a>:
Пз (36) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,6601590,0:', '6601590', 800,600,-1,-1)">Козуб П. А.</a>:
</td></tr>
<tr>
<td class="name"><a name="1021415">ДМ</a></td><td>Дискретна математика : Лк (50) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,818,0:', '818', 800,600,-1,-1)">Хаханов В. І.</a>:
Пз (22) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,2101319,0:', '2101319', 800,600,-1,-1)">Хаханова Г. В.</a>:
</td></tr>
<tr>
<td class="name"><a name="1021424">ІМ</a></td><td>Іноземна мова : Пз (50) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,71,0:', '71', 800,600,-1,-1)">Буковська І. Ю.</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,67,0:', '67', 800,600,-1,-1)">Сизонова С. М.</a>:
</td></tr>
<tr>
<td class="name"><a name="9665654">ОІКНІ</a></td><td>Основи інформаційної культури. Новітні інформаційні теххнології у бібліотеці : Пз (2) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10558730,:', '10558730', 800,600,-1,-1)">КІУКІ-22-7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,8837190,0:', '8837190', 800,600,-1,-1)">Аврамова І. П.</a>:
Пз (2) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10558730,:', '10558730', 800,600,-1,-1)">КІУКІ-22-7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,8837189,0:', '8837189', 800,600,-1,-1)">Влащенко Л. Г.</a>:
</td></tr>
<tr>
<td class="name"><a name="5721620">ОПтФОС</a></td><td>Основи побудови та функціонування ОС : Лк (24) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,5668361,0:', '5668361', 800,600,-1,-1)">Шматко О. В.</a>:
Лб (20) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,9456112,0:', '9456112', 800,600,-1,-1)">Шматько Ю. М.</a>:
</td></tr>
<tr>
<td class="name"><a name="1021711">Про</a></td><td>Програмування : Лк (20) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,274,0:', '274', 800,600,-1,-1)">Руденко Д. О.</a>:
Лб (16) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,7227909,0:', '7227909', 800,600,-1,-1)">Бродецький Ф. А.</a>:
</td></tr>
<tr>
<td class="name"><a name="6949526">УФМ</a></td><td>Українське фахове мовлення : Лк (20) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,3931328,0:', '3931328', 800,600,-1,-1)">Сергієва А. В.</a>:
Пз (20) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,3931328,0:', '3931328', 800,600,-1,-1)">Сергієва А. В.</a>:
</td></tr>
<tr>
<td class="name"><a name="1021372">Фіз</a></td><td>Фізика : Лк (20) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304665,:', '10304665', 800,600,-1,-1)">КІУКІ-22-5,6,7,8</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,4549887,0:', '4549887', 800,600,-1,-1)">Онищенко А. А.</a>:
Пз (8) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,8802411,0:', '8802411', 800,600,-1,-1)">Приймачов Ю. Д.</a>:
Лб (16) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,4549887,0:', '4549887', 800,600,-1,-1)">Онищенко А. А.</a>, <a class="linktt" href="javascript:ias_PopUp('f?p=778:202:4350995619661075:::202:P202_FIRST_DATE,P202_LAST_DATE,P202_SOTR,P202_KAF:31.10.2022,31.01.2023,8802411,0:', '8802411', 800,600,-1,-1)">Приймачов Ю. Д.</a>:
</td></tr>
<tr>
<td class="name"><a name="8051836">ФВ</a></td><td>Фізичне виховання (за рахунок вільного часу студентів) : Пз (34) - <a class="linktt" href="javascript:ias_PopUp('f?p=778:201:4350995619661075:::201:P201_FIRST_DATE,P201_LAST_DATE,P201_POTOK,P201_GROUP:31.10.2022,31.01.2023,10304334,:', '10304334', 800,600,-1,-1)">КІУКІ-22-7</a>:
</td></tr>
</table>
<br>
<br>
<table class="bottomtt">
<tr>
<td class="bottomtt">Увага! Слідкуйте за змінами у розкладі.</td>
<td class="bottomtt" >Сформовано: 30.10.2022 05:00:49</td>
</tr>
<tr>
<td class="bottomttcopy">Copyright &copy; 2002 - 2020, I@S University. All rights reserved.</td>
</tr>
</table>
<table id="apex_layout_1103031443340615" class="formlayout" summary="" ><td></td><td colspan="1" rowspan="1" align="left"><input type="hidden" name="p_arg_names" value="1103711489344375" /><input type="hidden" name="p_t01" value="31.10.2022" id="P201_FIRST_DATE" /></td><td></td><td colspan="1" rowspan="1" align="left"><input type="hidden" name="p_arg_names" value="1104316683345800" /><input type="hidden" name="p_t02" value="31.01.2023" id="P201_LAST_DATE" /></td><td></td><td colspan="1" rowspan="1" align="left"><input type="hidden" name="p_arg_names" value="1104928111349120" /><input type="hidden" name="p_t03" value="10304333" id="P201_GROUP" /></td><td></td><td colspan="1" rowspan="1" align="left"><input type="hidden" name="p_arg_names" value="1105505386352057" /><input type="hidden" name="p_t04" value="0" id="P201_POTOK" /></td></table>
<input type="hidden" name="p_md5_checksum" value="" /></form>
<script type="text/javascript">
<!--
//-->
</script></body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment