This commit is contained in:
steven 2025-08-11 22:23:30 +02:00
commit 72a26edcff
22092 changed files with 2101903 additions and 0 deletions

63
template/227.tpl Normal file
View file

@ -0,0 +1,63 @@
<!DOCTYPE html> <html lang="de">
<head>
<!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -->
<meta name="viewport" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>| JB-Transport.de - Infoscreen 227</title>
<link rel="icon" type="image/png" sizes="32x32" href="template/images/fav/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="template/images/fav/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="template/images/fav/favicon-16x16.png">
<link rel="manifest" href="template/images/fav/manifest.json">
<link rel="stylesheet" media="screen" href="lib/css/bootstrap.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/bootstrap-theme.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/font-awesome.min.css"/>
<link rel="stylesheet" media="screen" href="lib/css/pistyle.css" />
<script src="lib/js/jquery.tools.min.js"></script>
<script src="lib/js/jquery-ui.min.js"></script>
<script src="lib/js/jquery.min.js"></script>
<script src="lib/js/global.js"></script>
<script src="lib/js/bootstrap.min.js"></script>
<section id="content" style="margin-left: -50px;margin-top: -10px">
<div class="container">
<div class="row">
<div class="col-md-12">
<p align="center" style='width:308px;font-size:14pt;color:#fff;background-color: blue'>Nacht-Tour LVZ-227<p>
{if $anzeige==0}
<p align="center" style='width:308px;font-size:12pt;color:#fff;background-color: red'>
Plan für den {$d.mday}.{$d.mon}.{$d.year} noch nicht fertig.
<p>
{else}
<table class="table table-condensed" style='width:310px;text-align:left;color:#fff'>
<tbody>
<tr>
<td style='width:40px' align="left">{$d.mday}.{$d.mon}.{$d.year}</td>
<td style='width:170px' align="right">{$data1.name}</td>
</tr>
{if $anzeige==2}
<tr>
<td style='width:40px' align="left">{$d.mday}.{$d.mon}.{$d.year}</td>
<td style='width:170px' align="right">{$data2.name} (2.Fahrer)</td>
</tr>
{/if}
</tbody>
</table>
{/if}
<!-- **************************************************** -->
</div>
</div>
</div>
</section>
<!-- ************************ -->
<!-- ************************ -->

49
template/4komma5.tpl Normal file
View file

@ -0,0 +1,49 @@
<html lang="de">
<head>
<!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -->
<meta name="viewport" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>| JB-Transport.de - Infoscreen</title>
<link rel="icon" type="image/png" sizes="192x192" href="template/images/fav/android-icon-192x192.png">
<link rel="manifest" href="template/images/fav/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="template/images/fav/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" media="screen" href="lib/css/bootstrap.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/bootstrap-theme.min.css" />
<link rel="stylesheet" media="screen" href="template/css/fontawesome5/css/all.css"/>
<link rel="stylesheet" media="screen" href="lib/css/ilonexs_moni.css" />
<!--
<link rel="stylesheet" media="screen" href="lib/css/jquery-ui.css" />
-->
<script src="lib/js/jquery.tools.min.js"></script>
<script src="lib/js/jquery-ui.min.js"></script>
<script src="lib/js/jquery.min.js"></script>
<script src="lib/js/global.js"></script>
<script src="lib/js/bootstrap.min.js"></script>
<script src="lib/js/bootstrap-notify.min.js"></script>
<script src="lib/js/bootstrap-notify-init.js"></script>
<!-- ************************ Wareneingang -->
<p nowrap align="center" style='width:630px;font-size:12pt;background-color:blue;color:#FFF'>KdNr.45 - 4Komma5 GmbH<p>
<table class="table-striped">
<tbody>
{foreach from=$senddata item=l}
<tr style="height: 3px;">
<td nowrap style="width:160px"><span style='color:#999999;'>{$l.label}</td>
<td nowrap style="width:290px"><span style='color:#999999;'>{$l.name}</td>
<td align="right" nowrap style="width:150px"><span style='color:#999999;'>{$l.plz} {$l.ort}</td>
<td align="right" nowrap style="width:150px"><span style='color:#999999;'>{$l.datum}</td>
<td align="right" nowrap style="width:150px">
{if $l.status==0} <span style='color:green;'> {else} <span style='color:red;'> {/if}
{$l.empfaenger}</td>
</tr>
{/foreach}
</tbody>
</table>

1
template/ajax.tpl Normal file
View file

@ -0,0 +1 @@
{include file=$content}

340
template/annahme.tpl Normal file
View file

@ -0,0 +1,340 @@
<!DOCTYPE html> <html lang="de">
<head>
<!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -->
<meta name="viewport" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>| JB-Transport.de - Infoscreen</title>
<link rel="apple-touch-icon" sizes="57x57" href="template/images/fav/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="template/images/fav/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="template/images/fav/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="template/images/fav/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="template/images/fav/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="template/images/fav/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="template/images/fav/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="template/images/fav/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="template/images/fav/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="template/images/fav/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="template/images/fav/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="template/images/fav/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="template/images/fav/favicon-16x16.png">
<link rel="manifest" href="template/images/fav/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="template/images/fav/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" media="screen" href="lib/css/bootstrap.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/bootstrap-theme.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/font-awesome.min.css"/>
<link rel="stylesheet" media="screen" href="lib/css/pistyle.css" />
<!--
<link rel="stylesheet" media="screen" href="lib/css/jquery-ui.css" />
-->
<script src="lib/js/jquery.tools.min.js"></script>
<script src="lib/js/jquery-ui.min.js"></script>
<script src="lib/js/jquery.min.js"></script>
<script src="lib/js/global.js"></script>
<script src="lib/js/bootstrap.min.js"></script>
<script src="lib/js/bootstrap-notify.min.js"></script>
<script src="lib/js/bootstrap-notify-init.js"></script>
</head>
</body>
<!-- ************************ tägliche touren
<section id="content">
<div class="container">
-->
<div class="row">
<div class="col-md-3">
<!-- ************************ PVL -->
<h4 align="center"><span style='color:#f05800;font-weight:bold;line-height: 1px'>Nachteinsatz für {$taginfo1}</h4>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$tag1_pvl item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><a href="#" style='color:#FFFFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><a href="#" style='color:#FF0000; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><a href="#" style='color:#66FFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:85px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:85px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:85px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ LVZ-->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$tag1_lvz item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><a href="#" style='color:#FFFFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><a href="#" style='color:#FF0000; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><a href="#" style='color:#66FFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:85"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:85"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:85"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ LVZ-zustellung -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$tag1_lvzz item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><a href="#" style='color:#FFFFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><a href="#" style='color:#FF0000; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><a href="#" style='color:#66FFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ post nachts -->
<!--
{if $pinanzeige>0}
<div class="panel panel-warning">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>LVZ Post (Nachts) - {$taginfo1}</h4>
</div>
-->
<!-- ************************ LVZ PIN Nachttouren -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$tag1_pag item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><a href="#" style='color:#FFFFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><a href="#" style='color:#FF0000; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><a href="#" style='color:#66FFFF; text-decoration: none; ';
data-toggle="popover" data-content={$tour.lastlog}>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- {/if} -->
<!-- ************************ -->
</div>
<!-- ***************************************************************************************** -->
<div class="col-md-3"> <div id="exxtra"></div> </div>
<!-- ***************************************************************************************** -->
<div class="col-md-3">
<!-- ***************************************************************** -->
<div class="panel panel-primary"> <!-- test -->
<div class="panel-body" style="height:72px;overflow-y: noscroll;">
<!-- <span style='color:#66FFFF'>Normplan für {$normdate} -->
<table class="table-condensed">
<tbody>
<tr style="height: 1px;">
<td align="left", nowrap style='color:#66FFFF;width:170px'>Normplan</td>
<td align="center", nowrap style="width:50px">CITY</td>
<td align="center", nowrap style="width:50px">BO/G</td>
<td align="center", nowrap style="width:50px">DEK</td>
<td align="center", nowrap style="width:50px">MTL</td>
<td align="center", nowrap style="width:50px">OVZ</td>
</tr>
<tr style="height: 1px;">
<td align="left", nowrap style='color:#66FFFF;width:170px'>für {$date}</td>
<td align="center", nowrap style="width:50px">{$norm1}</td>
<td align="center", nowrap style="width:50px">{$norm2}</td>
<td align="center", nowrap style="width:50px">{$norm3}</td>
<td align="center", nowrap style="width:50px">{$norm4}</td>
<td align="center", nowrap style="width:50px">{$norm6}</td>
</tr>
<tr style="height: 2px;"></td></tr>
</tbody>
</table>
</div>
</div>
<!-- ***************************************************************** -->
<div class="panel panel-primary"> <!-- test -->
<div class="panel-body">
<table class="no-style full">
<tbody>
{foreach from=$kal item=kal }
<tr>
<td nowrap style="width:190px";align="left">{$kal.fahrer}</td>
<td nowrap style="width:35px";align="left"><img src="/template/images/icon/{$kal.icon}" width="20" height="20"/></td>
<td nowrap style="width:140px" align="left">{$kal.bez}</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ***************************************************************** -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="no-style full">
<td nowrap style="width:190px;font-size:16pt;line-height:100%;color:#4F81BD">Annahmeliste</td>
<td align="right">
<a class="btn btn-danger" target="_pdf" onClick="javascript:open('', '_pdf', 'height=800,width=600,resizable=yes')"
href="list_annahme.php?t={$t}&m={$m}&j={$j}" aria-label="Settings" type=submit>
<i class="fa fa-file-pdf-o fa-ls" aria-hidden="true"></i>
</a>
<a class="btn btn-default" href="list_annahme.php?t={$t}&m={$m}&j={$j}" aria-label="Skip to main navigation">
<i class="fa fa-download fa-ls" aria-hidden="true"></i>
</a>
</td>
</table>
</div>
</div>
<!-- ***************************************************************** -->
<!-- **************************************************** -->
<div id="conline" style="text-align:center;"> </div>
<!-- ********************************************** 4. Rheihe Karten ************************* -->
</div>
<!-- **************************************************** -->
<div class="col-md-3">
<div id="time"></div>
</div>
<!-- ***************************************************************************************** -->
<!--
</div>
</selection>
-->
<!-- **************************************************** -->
<!-- ************************ -->
{include file='tpl/fuss2.tpl'}
<!-- ************************ -->
{literal}
<!-- **************** Türanzeige -->
<script type="text/javascript">
$.ajax({
type : "POST",
url : 'pia.php?s=pi_hallo9&tpl',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#time").html(data);
},
});
var refresh_EDV = setInterval(function() {
$.ajax({
type : "POST",
url : 'pia.php?s=pi_hallo9&tpl',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#time").html(data);
},
})
}, 10000);
<!-- ************************ -->
$.ajax({
type : "POST",
url : 'pia.php?s=pi_werbung9&tpl',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#exxtra").html(data);
},
});
var refresh_EDV = setInterval(function() {
$.ajax({
type : "POST",
url : 'pia.php?s=pi_werbung9&tpl',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#exxtra").html(data);
},
})
}, 60000);
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
<!-- ************************ -->
$.ajax({
type : "POST",
url : 'pia.php?s=pi_conline&tpl',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#conline").html(data);
},
});
var refresh_EDV = setInterval(function() {
$.ajax({
type : "POST",
url : 'pia.php?s=pi_conline&tpl',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#conline").html(data);
},
})
}, 8000);
</script>
<!-- ************************ -->
{/literal}

623
template/app_heute.tpl Normal file
View file

@ -0,0 +1,623 @@
<!DOCTYPE html> <html lang="de">
<head>
<!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -->
<meta name="viewport" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>| JB-Transport.de - Infoscreen</title>
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="template/images/fav/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" media="screen" href="lib/css/bootstrap.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/bootstrap-theme.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/font-awesome.min.css"/>
<link rel="stylesheet" media="screen" href="lib/css/pistyle.css" />
<!--
<link rel="stylesheet" media="screen" href="lib/css/jquery-ui.css" />
-->
<script src="lib/js/jquery.tools.min.js"></script>
<script src="lib/js/jquery-ui.min.js"></script>
<script src="lib/js/jquery.min.js"></script>
<script src="lib/js/global.js"></script>
<script src="lib/js/bootstrap.min.js"></script>
<script src="lib/js/bootstrap-notify.min.js"></script>
<script src="lib/js/bootstrap-notify-init.js"></script>
<!-- ************************ tägliche touren -->
<section id="content">
<div class="container">
<div class="row">
<div class="col-md-4">
<!-- ************************ Anzeige -->
{if $fertig==0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'> SystemInfo- {$taginfo1}</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
<tr style="height: 3px;">
<td nowrap style="width:100px"><span style='color:#FF6E00;'>Planung noch nicht abgeschlossen</td>
</tr>
</tbody>
</table>
</div>
</div>
{else}
<!-- ************************ typ2 -->
<div class="panel panel-primary">
<h4 align="center"><span style='color:yellow;font-weight:bold;'> Sondertouren - {$taginfo1}</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag1_typ2 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ PVL -->
<div class="panel panel-primary">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'> Nacht-Touren - {$taginfo1}</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag1_pvl item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ LVZ-->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag1_lvz item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ LVZ- Zustellung -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag1_lvzz item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
<!-- ************************ post nachts -->
<!--
{if $pinanzeige>0}
<div class="panel panel-warning">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>LVZ Post (Nachts) - {$taginfo1}</h4>
</div>
-->
<!-- ************************ LVZ PIN Nachttouren -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag1_pag item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ -->
</div>
<!-- ************************ mitte -->
<div class="col-md-4">
<!-- ************************ Rtour -->
<div class="panel panel-primary">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'>LVZ Post (am Tag) - {$taginfo1}</h4>
</div>
<!-- ************************ TYP 4 früh afa -->
{if $panzeige4>0}
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$rtour4 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#B1B17F;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ TYP 1 rtour -->
{if $panzeige1>0}
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$rtour1 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ BNA -->
{if $panzeige2>0}
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$rtour2 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ TYP 3 dd -->
<!-- ************************ Rtour DD vortag anzeigen -->
{if $panzeige3>0}
<div class="panel panel-primary">
{if $panzeigev>0}
<h4 align="center"><span style='color:#f05800;font-weight:bold;'>LVZ Post (Abends) - <span style='color:#66FFFF;font-weight:bold;'>{$taginfo5}</h4> {else}
<h4 align="center"><span style='color:#f05800;font-weight:bold;'>LVZ Post (Abends) - {$taginfo5}</h4>
{/if}
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$rtour3 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ -->
<!-- ************************ PIN - Leergut/Rückläufer -->
{if $leerpin>0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'>LVZ Post (Retour) - {$taginfo1}</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$ltour item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- **************************************************** -->
<!-- ************************ Essen-tour -->
{if $etouranzeige>0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'>VNG Küchentransport - {$taginfo1}</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$etour item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- **************************************************** -->
</div>
<!-- **************************************************** -->
<!-- **************************************************** rechts -->
{if $fazanzeige==0}
<!-- **************************************************** -->
<div class="col-md-4">
<!-- ************************ PVL -->
<div class="panel panel-primary">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'> evtl. Änderung- {$taginfo2}</h4>
</div>
<!-- **************************************************** -->
{if $anzpvl2>0}
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_pvl item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ LVZ-->
{if $anzlvz2>0}
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_lvz item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ LVZ- Zustellung -->
{if $anzlvzz2>0}
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_lvzz item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ post nachts -->
{if $pinanzeige2>0}
<!--
<div class="panel panel-warning">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>LVZ Post (Nachts) - {$taginfo1}</h4>
</div>
-->
<!-- ************************ LVZ PIN Nachttouren -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_pag item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ -->
<!-- ************************ RTOUR 2 Tag tagsüber Nachttouren -->
{if $rtouranzeige2>0}
<div class="panel panel-warning">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_rtour item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ -->
<!-- ************************ DD 2 Tag -->
{if $ddanzeige2>0}
<div class="panel panel-warning">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_dd item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ -->
<!-- ************************ pin leergut 2 Tag -->
{if $pinlanzeige2>0}
<div class="panel panel-warning">
<div class="panel-body">
<table class="table nostyle">
<tbody>
{foreach from=$tag2_pinl item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width:100px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:100px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer_name}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer_name}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.kennz}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.kennz}</td>{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- ************************ -->
</div>
{else}
<div class="col-md-4">
<!-- ***************************************** FAZ Anzeige ***************************************** -->
<!-- *********************************************************************************************** -->
<div class="panel panel-warning">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'> FAZ am Sonntag - {$fazinfo}</h4>
</div>
<!-- ***************************************** West-Tour (1) ************************************ -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
{foreach from=$faz1 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width: 55px"><span style='color:#66FFFF;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width: 55px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.exemplare==0}<td nowrap align="right" style="width: 50px"><span style='color:#f05800;'>{$tour.exemplare} St.</td>{/if}
{if $tour.exemplare >0}<td nowrap align="right" style="width: 50px"><span style='color:#FFFFFF;'>{$tour.exemplare} St.</td>{/if}
</tr>
{/foreach}
</table>
</div>
</div>
<!-- ***************************************** Nord-Tour (2) ************************************ -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
{foreach from=$faz2 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width: 55px"><span style='color:#66FFFF;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width: 55px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.exemplare==0}<td nowrap align="right" style="width: 50px"><span style='color:#f05800;'>{$tour.exemplare} St.</td>{/if}
{if $tour.exemplare >0}<td nowrap align="right" style="width: 50px"><span style='color:#FFFFFF;'>{$tour.exemplare} St.</td>{/if}
</tr>
{/foreach}
</table>
</div>
</div>
<!-- ***************************************** Süd-Tour (3) ************************************ -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
{foreach from=$faz3 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width: 55px"><span style='color:#66FFFF;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width: 55px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.exemplare==0}<td nowrap align="right" style="width: 50px"><span style='color:#f05800;'>{$tour.exemplare} St.</td>{/if}
{if $tour.exemplare >0}<td nowrap align="right" style="width: 50px"><span style='color:#FFFFFF;'>{$tour.exemplare} St.</td>{/if}
</tr>
{/foreach}
</table>
</div>
</div>
<!-- ***************************************** Ost-Tour (4) ************************************ -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table nostyle">
{foreach from=$faz4 item=tour}
<tr style="height: 3px;">
{if $tour.aktiv==0}<td nowrap style="width: 55px"><span style='color:#66FFFF;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width: 55px"><span style='color:#f05800;'>{$tour.tour}</td>{/if}
{if $tour.fahrernichtda==0}<td nowrap style="width:185px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:185px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:185px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.autonichtda==0}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==1}<td nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.exemplare==0}<td nowrap align="right" style="width: 50px"><span style='color:#f05800;'>{$tour.exemplare} St.</td>{/if}
{if $tour.exemplare >0}<td nowrap align="right" style="width: 50px"><span style='color:#FFFFFF;'>{$tour.exemplare} St.</td>{/if}
</tr>
{/foreach}
</table>
</div>
</div>
{/if}
{/if}
<!-- **************************************************** -->
</div>
</div>
</div>
<!-- ************************ -->
{include file='tpl/fuss2.tpl'}
<!-- ************************ -->

415
template/app_werbung.tpl Normal file
View file

@ -0,0 +1,415 @@
<!DOCTYPE html> <html lang="de">
<head>
<!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -->
<meta name="viewport" >
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>| JB-Transport.de - Infoscreen</title>
<link rel="stylesheet" media="screen" href="lib/css/bootstrap.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/bootstrap-theme.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/font-awesome.min.css"/>
<link rel="stylesheet" media="screen" href="lib/css/pistyle.css" />
<script src="lib/js/jquery.tools.min.js"></script>
<script src="lib/js/jquery-ui.min.js"></script>
<script src="lib/js/jquery.min.js"></script>
<script src="lib/js/global.js"></script>
<script src="lib/js/bootstrap.min.js"></script>
<script src="lib/js/bootstrap-notify.min.js"></script>
<script src="lib/js/bootstrap-notify-init.js"></script>
<!-- ************************ tägliche touren -->
<section id="content">
<div class="container">
<div class="row">
<div class="col-md-4">
<!-- ************************ offene Werbetouren -->
<div class="panel panel-warning">
<h4 align="center"><span style='color:#f05800;font-weight:bold;'>offene Werbetouren</h4>
</div>
<!-- ************************ Rundschau -->
{if $anz1>0}
<div class="panel panel-warning">
<div class="panel-body">
<table class="no-style full">
<tbody>
{foreach from=$ws_tour item=tour}
<tr style="height: 3px;">
<td nowrap style="width:80px"><span style='color:#ff0000;'>{$tour.datum}</td>
<td nowrap style="width:100px"><span style='color:#ff0000;'>{$tour.tour}</td>
<td nowrap style="width:180px"><span style='color:#ff0000;'>{$tour.bez}</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
</div> </div>
<div class="col-md-4">
{if $exxtraanzeige1>0 || $exxtraanzeige2>0 || $exxtraanzeige3>0}
<div class="panel panel-primary">
<!-- <img src="https://edv.jb-transport.de/template/images/exxtra2.png" alt="" width="550" height="90" /> -->
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>Werbung {$kw}.KW am {$exxtrainfo} </h4>
</div>
{if $exxtraanzeige1>0}<!-- **************************************************** Marktbelege -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="no-style full">
<tbody>
{foreach from=$werb1 item=tour}
<tr style="height: 3px;">
<!-- --------------------------- fahrer and car-->
{if $tour.fahrernichtda==0}
{if $tour.look==1}<td nowrap style="width:180px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==0}<td nowrap style="width:180px"><span style='color:#8C8C8C;'>{$tour.fahrer}</td>{/if}
{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:200px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:200px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==1}<td nowrap style="width:85px"><span style='color:#FFFFFF;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.look==0}<td nowrap style="width:85px"><span style='color:#8C8C8C;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.aktiv==0}<td nowrap style="width:80px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:90px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.look==0}<td nowrap style="width:90px"><span style='color:#8C8C8C;'>{$tour.tour}</td>{/if}
{/if}
{if $tour.aktiv==0}<td nowrap style="width:200px"><span style='color:#FF6E00;'>{$tour.info}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.info}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.info}</td>{/if}
{/if}
{if $tour.autonichtda==0}
{if $tour.look==1}<td align="right"; nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.auto}</td>{/if}
{/if}
{if $tour.autonichtda==1}<td align="right"; nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td align="right"; nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==1}<td nowrap style="width:70px;text-align: right"><span style='color:#FFFFFF;'>{$tour.gewicht} kg</td>{/if}
{if $tour.look==0}<td nowrap style="width:70px;text-align: right"><span style='color:#8C8C8C;'>{$tour.gewicht} kg</td>{/if}
{if $tour.smsstatus==2}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-check" aria-hidden="true"></i></td>
{elseif $tour.smsstatus==0}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-minus" aria-hidden="true"></i></td>
{else}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-hourglass-end" aria-hidden="true"></i></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
{/if}
<!-- **************************************************** Rundschau LAND -->
{if $rsanzeige1>0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>Rundschau L. Land am {$rsinfo1} -- {$rsnorm1}er Norm</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$rs_tour1 item=tour}
<tr style="height: 3px;">
<!-- --------------------------- fahrer and car-->
{if $tour.fahrernichtda==0}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.fahrer}</td>{/if}
{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:200px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:200px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==1}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.look==0}<td nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.aktiv==0}<td nowrap style="width:80px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:90px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.look==0}<td nowrap style="width:90px"><span style='color:#8C8C8C;'>{$tour.tour}</td>{/if}
{/if}
{if $tour.aktiv==0}<td nowrap style="width:200px"><span style='color:#FF6E00;'>{$tour.info}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.info}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.info}</td>{/if}
{/if}
{if $tour.autonichtda==0}
{if $tour.look==1}<td align="right"; nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.auto}</td>{/if}
{/if}
{if $tour.autonichtda==1}<td align="right"; nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td align="right"; nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==1}<td align="right"; nowrap style="width:70px"><span style='color:#FFFFFF;'>{$tour.gewicht} kg</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:70px"><span style='color:#8C8C8C;'>{$tour.gewicht} kg</td>{/if}
{if $tour.smsstatus==2}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-check" aria-hidden="true"></i></td>
{elseif $tour.smsstatus==0}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-minus" aria-hidden="true"></i></td>
{else}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-hourglass-end" aria-hidden="true"></i></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- **************************************************** Rundschau Nord -->
<!--<div class="row"> -->
{if $rsanzeige2>0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>Rundschau L. City Nord am {$rsinfo2} -- {$rsnorm2}er Norm</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$rs_tour2 item=tour}
<tr style="height: 3px;">
<!-- --------------------------- fahrer and car-->
{if $tour.fahrernichtda==0}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.fahrer}</td>{/if}
{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:200px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:200px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==1}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.look==0}<td nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.aktiv==0}<td nowrap style="width:80px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:90px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.look==0}<td nowrap style="width:90px"><span style='color:#8C8C8C;'>{$tour.tour}</td>{/if}
{/if}
{if $tour.aktiv==0}<td nowrap style="width:200px"><span style='color:#FF6E00;'>{$tour.info}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.info}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.info}</td>{/if}
{/if}
{if $tour.autonichtda==0}
{if $tour.look==1}<td align="right"; nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.auto}</td>{/if}
{/if}
{if $tour.autonichtda==1}<td align="right"; nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td align="right"; nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==1}<td align="right"; nowrap style="width:70px"><span style='color:#FFFFFF;'>{$tour.gewicht} kg</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:70px"><span style='color:#8C8C8C;'>{$tour.gewicht} kg</td>{/if}
{if $tour.smsstatus==2}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-check" aria-hidden="true"></i></td>
{elseif $tour.smsstatus==0}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-minus" aria-hidden="true"></i></td>
{else}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-hourglass-end" aria-hidden="true"></i></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- **************************************************** Rundschau -->
<!--<div class="row"> -->
{if $rsanzeige3>0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>Rundschau L. City West am {$rsinfo3} -- {$rsnorm3}er Norm</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$rs_tour3 item=tour}
<tr style="height: 3px;">
<!-- --------------------------- fahrer and car-->
{if $tour.fahrernichtda==0}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.fahrer}</td>{/if}
{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:200px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:200px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==1}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.look==0}<td nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.aktiv==0}<td nowrap style="width:80px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:90px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.look==0}<td nowrap style="width:90px"><span style='color:#8C8C8C;'>{$tour.tour}</td>{/if}
{/if}
{if $tour.aktiv==0}<td nowrap style="width:200px"><span style='color:#FF6E00;'>{$tour.info}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.info}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.info}</td>{/if}
{/if}
{if $tour.autonichtda==0}
{if $tour.look==1}<td align="right"; nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.auto}</td>{/if}
{/if}
{if $tour.autonichtda==1}<td align="right"; nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td align="right"; nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==1}<td align="right"; nowrap style="width:70px"><span style='color:#FFFFFF;'>{$tour.gewicht} kg</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:70px"><span style='color:#8C8C8C;'>{$tour.gewicht} kg</td>{/if}
{if $tour.smsstatus==2}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-check" aria-hidden="true"></i></td>
{elseif $tour.smsstatus==0}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-minus" aria-hidden="true"></i></td>
{else}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-hourglass-end" aria-hidden="true"></i></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- **************************************************** Rundschau süd -->
<!--<div class="row"> -->
{if $rsanzeige4>0}
<div id="rightmenu" class="panel panel-primary">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>Rundschau L. City Süd am {$rsinfo4} -- {$rsnorm4}er Norm</h4>
</div>
<div id="rightmenu" class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$rs_tour4 item=tour}
<tr style="height: 3px;">
<!-- --------------------------- fahrer and car-->
{if $tour.fahrernichtda==0}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.fahrer}</td>{/if}
{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:200px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:200px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
{if $tour.look==1}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.look==0}<td nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.time|date_format:"%H:%M"} Uhr</td>{/if}
{if $tour.aktiv==0}<td nowrap style="width:80px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:90px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
{if $tour.look==0}<td nowrap style="width:90px"><span style='color:#8C8C8C;'>{$tour.tour}</td>{/if}
{/if}
{if $tour.aktiv==0}<td nowrap style="width:200px"><span style='color:#FF6E00;'>{$tour.info}</td>{/if}
{if $tour.aktiv==1}
{if $tour.look==1}<td nowrap style="width:200px"><span style='color:#FFFFFF;'>{$tour.info}</td>{/if}
{if $tour.look==0}<td nowrap style="width:200px"><span style='color:#8C8C8C;'>{$tour.info}</td>{/if}
{/if}
{if $tour.autonichtda==0}
{if $tour.look==1}<td align="right"; nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:80px"><span style='color:#8C8C8C;'>{$tour.auto}</td>{/if}
{/if}
{if $tour.autonichtda==1}<td align="right"; nowrap style="width:80px"><span style='color:#FF0000;'>{$tour.auto}</td>{/if}
{if $tour.autonichtda==2}<td align="right"; nowrap style="width:80px"><span style='color:#66FFFF;'>{$tour.auto}</td>{/if}
{if $tour.look==1}<td align="right"; nowrap style="width:70px"><span style='color:#FFFFFF;'>{$tour.gewicht} kg</td>{/if}
{if $tour.look==0}<td align="right"; nowrap style="width:70px"><span style='color:#8C8C8C;'>{$tour.gewicht} kg</td>{/if}
{if $tour.smsstatus==2}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-check" aria-hidden="true"></i></td>
{elseif $tour.smsstatus==0}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-minus" aria-hidden="true"></i></td>
{else}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-hourglass-end" aria-hidden="true"></i></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
<!-- **************************************************** Sachsen Sonntag -->
{if $sasoanzeige>0}
<div class="panel panel-primary">
<h4 align="center"><span style='color:#FF6E00;font-weight:bold;'>Sachsen-Sonntag {$sasoinfo} - {$sasonorm}er Norm</h4>
</div>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
{foreach from=$saso_tour1 item=tour}
<tr>
{if $tour.aktiv==0}<td nowrap style="width:80px"><span style='color:#FF6E00;'>{$tour.tour}</td>{/if}
{if $tour.aktiv==1}<td nowrap style="width:80px"><span style='color:#FFFFFF;'>{$tour.tour}</td>{/if}
<td nowrap style="width:180px;"><span style='color:#A4A4A4;'><span style=""> {$tour.info} </td>
<td nowrap style="width:90px; "> <span style=""> {$tour.time|date_format:"%H:%M"} Uhr </td>
</tr>
<tr>
<td align="left";nowrap style="width:80px; "> <span style=""> {$tour.gewicht3} kg </td>
{if $tour.fahrernichtda==0}<td nowrap style="width:180px"><span style='color:#CCCCCC;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==1}<td nowrap style="width:180px"><span style='color:#FF0000;'>{$tour.fahrer}</td>{/if}
{if $tour.fahrernichtda==2}<td nowrap style="width:180px"><span style='color:#66FFFF;'>{$tour.fahrer}</td>{/if}
<td nowrap style="width:90px; "> <span style=""> {$tour.auto} </td>
{if $tour.smsstatus==2}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-check" aria-hidden="true"></i></td>
{elseif $tour.smsstatus==0}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-minus" aria-hidden="true"></i></td>
{else}
<td align="right";nowrap style="width:30px; "><span style='color:#8C8C8C;'><i class="fa fa-hourglass-end" aria-hidden="true"></i></td>
{/if}
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
{/if}
</div>
</div>
<!-- ************************ -->
<!-- ************************ -->
<!-- ************************ -->
{include file='tpl/fuss2.tpl'}

142
template/auswertung.tpl Normal file
View file

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>| JB-Transport.de</title>
<link rel="stylesheet" media="screen" href="template/css/forms.css" />
<link rel="stylesheet" media="screen" href="template/css/media.css" />
<link rel="stylesheet" media="screen" href="template/css/messages.css" />
<link rel="stylesheet" media="screen" href="template/css/pricing.css" />
<link rel="stylesheet" media="screen" href="template/css/profile.css" />
<link rel="stylesheet" media="screen" href="template/css/reset.css" />
<link rel="stylesheet" media="screen" href="template/css/style.css" />
<link rel="stylesheet" media="screen" href="template/css/tables.css" />
<link rel="stylesheet" media="screen" href="template/css/tabs.css" />
<!--[if lt IE 8]>
<link rel="stylesheet" media="screen" href="template/css/ie.css" />
<![endif]-->
<!-- jquerytools -->
<script src="template/js/jquery.tools.min.js"></script>
<script src="template/js/jquery.ui.min.js"></script>
<script src="template/js/jquery.flot.js"></script>
<script src="template/js/jquery.tables.js"></script>
<script type="text/javascript" src="template/js/global.js"></script>
<script type="text/javascript" src="template/js/title.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="template/js/html5.js"></script>
<script type="text/javascript" src="template/js/PIE.js"></script>
<script type="text/javascript" src="template/js/IE9.js"></script>
<script type="text/javascript" src="template/js/ie.js"></script>
<script type="text/javascript" src="template/js/excanvas.js"></script>
<![endif]-->
<body>
<div id="wrapper">
<header id="page-header">
<div class="wrapper">
<div id="util-nav">
<ul>
<li>
<form action="" method="post" >
<input type="hidden" name="logout" value="logout" >
<input type="image" src="template/images/icon/exclamation.png" style="float:right" width="16" height="16" alt="logout" title="Abmelden" >
</form>
</ul>
</div>
<h1>
JB-Transport.de
</h1>
<nav id="main-nav">
<ul class="clearfix">
<li> <a href="index.php">Übersicht</a></li>
<li> <a href="planung.php">Planung</a></li>
<li> <a href="listen.php">Listen</a></li>
<li> <a href="input.php">Datenerfassung</a></li>
<li> <a href="verwaltung.php">Verwaltung</a></li>
<li> <a href="werkstatt.php">Werkstatt</a></li>
<li> <a href="auswertung.php">Auswertung</a></li>
</ul>
</nav>
</div>
<div id="page-subheader">
<div class="wrapper clearfix">
<nav id="sub-nav">
<ul>
<li><a href="?s=a_ma">Mitarbeiter</a></li>
<li><a href="?s=a_lohn">Lohn(ab2015)</a></li>
<li><a href="?s=a_fahrz">Fahrzeuge</a></li>
<li><a href="?s=a_auto">Wer welches Auto</a></li>
<li><a href="?s=a_faz">FAZ(Sonntag)</a></li>
<li><a href="?s=a_tour">Touren je Auftraggeber</a></li>
<li><a href="?s=a_firma">RE-Auftraggeber</a></li>
</ul>
</nav>
</div>
</div>
</header>
<section id="content">
<div class="wrapper">
<br />
{if isset($information)}
<div class="message info">
<h3>Information</h3>
<p>
{foreach from=$information item=information}<span>{$information}</span><br />{/foreach}
</p>
</div>
{/if}
{if isset($success)}
<div class="message success">
<h3>Success!</h3>
<p>
{foreach from=$success item=success}<span>{$success}</span><br />{/foreach}
</p>
</div>
{/if}
{if isset($warning)}
<div class="message warning">
<h3>Warning!</h3>
<p>
{foreach from=$warning item=warning}<span>{$warning}</span><br />{/foreach}
</p>
</div>
{/if}
{if isset($error)}
<div class="message error">
<h3>Error!</h3>
<p>
{foreach from=$error item=error}<span>{$error}</span><br />{/foreach}
</p>
</div>
{/if}
{include file=$content}
<div class="clear"></div>
</div>
<div id="push"></div>
</section>
</div>
<footer id="page-footer">
<div id="footer-inner">
<p class="wrapper"><span style="float: right;"><b>{$realtime|date_format:"%d.%m.%Y"} {$realtime|date_format:"%H:%M"}</b></span>Ihre IP-Adresse {$userip} | &copy; 2010-2012. All rights reserved. edv@jb-transport.de</p>
</div>
</footer>
</body>
</html>

View file

@ -0,0 +1,495 @@
<?php /* Smarty version 2.6.24, created on 2025-07-06 21:17:00
compiled from index_display.tpl */ ?>
<html lang="de">
<head>
<!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> -->
<meta name="viewport" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>| JB-Transport.de - Infoscreen</title>
<link rel="icon" type="image/png" sizes="192x192" href="template/images/fav/android-icon-192x192.png">
<link rel="manifest" href="template/images/fav/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="template/images/fav/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" media="screen" href="lib/css/bootstrap.min.css" />
<link rel="stylesheet" media="screen" href="lib/css/bootstrap-theme.min.css" />
<link rel="stylesheet" media="screen" href="template/css/fontawesome5/css/all.css"/>
<link rel="stylesheet" media="screen" href="lib/css/pistyle.css" />
<!--
<link rel="stylesheet" media="screen" href="lib/css/jquery-ui.css" />
-->
<script src="lib/js/jquery.tools.min.js"></script>
<script src="lib/js/jquery-ui.min.js"></script>
<script src="lib/js/jquery.min.js"></script>
<script src="lib/js/global.js"></script>
<script src="lib/js/bootstrap.min.js"></script>
<script src="lib/js/bootstrap-notify.min.js"></script>
<script src="lib/js/bootstrap-notify-init.js"></script>
<!-- ************************ tägliche touren -->
<section id="content">
<div class="container">
<div class="row">
<div class="col-md-8">
<?php if ($this->_tpl_vars['fertig'] == 1): ?>
<p nowrap align="center" style='width:780px;font-size:12pt;background-color:green;color:#fff'> Einsatzplan - <?php echo $this->_tpl_vars['taginfo1']; ?>
<p>
<?php else: ?>
<p nowrap align="center" style='width:780px;font-size:12pt;background-color:f05800;color:#fff'>Einsatzplan - <?php echo $this->_tpl_vars['taginfo1']; ?>
- Vorplanung !!!<p>
<?php endif; ?>
</div>
<div class="col-md-4">
<p nowrap align="center" style='width:385px;font-size:12pt;background-color:#f05800;color:#fff'> keine Daten vorhanden - <?php echo $this->_tpl_vars['taginfo']; ?>
<p>
</div>
</div>
<!-- ************************ PVL -->
<div class="row">
<div class="col-md-4">
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>Pressevertrieb Gerichshain<p>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag1_pvl']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<!-- PVL-V -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag1_pvlv']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<td nowrap style="width:80px"><span style='color:#FFFFFF;'> </td>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<!-- ************************ BNA -->
<?php if ($this->_tpl_vars['panzeige2'] > 0): ?>
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>LVZ-Post Sondertour<p>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['rtour2']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
</div>
<!-- ************************ LVZ-->
<div class="col-md-4">
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>LVZ (MZ Druckhaus Halle)<p>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag1_lvz']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<!-- ************************ LVZ- Zustellung -->
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>LVZ Fahrerzustellung<p>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag1_lvzz']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<!-- ************************ post nachts -->
<?php if ($this->_tpl_vars['pinanzeige'] > 0): ?>
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>LVZ-Post L.-Stahmeln<p>
<!-- ************************ LVZ PIN Nachttouren -->
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag1_pag']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- ************************ Rtour gelöscht in Kopie vorhanden -->
<!-- ************************ TYP 4 gelöscht in Kopie vorhanden früh afa -->
<!-- ************************ TYP 3 dd gelöscht in Kopie vorhanden -->
<!-- ************************ PIN - Leergut/Rückläufer gelöscht in Kopie vorhanden -->
<!-- ************************ Essen-tour gelöscht in Kopie vorhanden -->
<!-- **************************************************** -->
</div>
<!-- **************************************************** rechts -->
<div class="col-md-4">
<!-- **************************************************** FAZ -->
<?php if ($this->_tpl_vars['fazanzeige'] == 1): ?>
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>FAZ am Sonntag<p>
<div class="panel panel-primary">
<div class="panel-body">
<table class="table-striped">
<tbody>
<tr style="height: 3px;">
<td nowrap style="width:360px;text-align: center"><span style='color:#66FFFF;'><?php echo $this->_tpl_vars['fazsumme']; ?>
Exemplare ges.</td>
</tr>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- ************************ PVL -->
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>evtl. Änderung am <?php echo $this->_tpl_vars['taginfo2']; ?>
<p>
<!-- **************************************************** -->
<?php if ($this->_tpl_vars['anzpvl2'] > 0): ?>
<div class="panel panel-warning">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag2_pvl']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#f05800;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- ************************ LVZ-->
<?php if ($this->_tpl_vars['anzlvz2'] > 0): ?>
<div class="panel panel-warning">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag2_lvz']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#f05800;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- ************************ LVZ- Zustellung -->
<?php if ($this->_tpl_vars['anzlvzz2'] > 0): ?>
<div class="panel panel-warning">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag2_lvzz']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#f05800;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- ************************ post nachts -->
<?php if ($this->_tpl_vars['pinanzeige2'] > 0): ?>
<!-- ************************ LVZ PIN Nachttouren -->
<div class="panel panel-warning">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['tag2_pag']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?><td nowrap style="width:100px"><span style='color:#f05800;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?><td nowrap style="width:100px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 0): ?><td nowrap style="width:185px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 1): ?><td nowrap style="width:185px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['fahrernichtda'] == 2): ?><td nowrap style="width:185px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['fahrer_name']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 0): ?><td nowrap style="width:80px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 1): ?><td nowrap style="width:80px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autonichtda'] == 2): ?><td nowrap style="width:80px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['kennz']; ?>
</td><?php endif; ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- ************************ -->
<!-- ************************ offene Werbetouren -->
<?php if ($this->_tpl_vars['offenewtour'] > 0): ?>
<div class="panel panel-warning">
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:red;color:#FFF'>offene Werbetouren<p>
</div>
<div class="panel panel-warning">
<div class="panel-body">
<table class="table-striped">
<tbody>
<?php $_from = $this->_tpl_vars['ws_tour']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;">
<td nowrap style="width:85px"><span style='color:#ff0000;'><?php echo $this->_tpl_vars['tour']['datum']; ?>
</td>
<td nowrap style="width:100px"><span style='color:#ff0000;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td>
<td nowrap style="width:175px;text-align: right"><span style='color:#ff0000;'><?php echo $this->_tpl_vars['tour']['bez']; ?>
</td>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
</div>
<?php endif; ?>
<!-- *********************************************************** -->
<div id="exxtra"></div>
<!-- ************************ -->
</div>
<!-- **************************************************** -->
</div>
</div>
</div></div>
<!-- ************************ -->
<?php $_smarty_tpl_vars = $this->_tpl_vars;
$this->_smarty_include(array('smarty_include_tpl_file' => 'tpl/fuss3.tpl', 'smarty_include_vars' => array()));
$this->_tpl_vars = $_smarty_tpl_vars;
unset($_smarty_tpl_vars);
?>
<!-- ************************ -->
<?php echo '
<!-- ************************ -->
<script type="text/javascript">
$.ajax({
type : "POST",
url : \'pia.php?s=pi_werbung19&tpl\',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#exxtra").html(data);
},
});
var refresh_EDV = setInterval(function() {
$.ajax({
type : "POST",
url : \'pia.php?s=pi_werbung19&tpl\',
cache : false,
data : {
},
dataType : "html",
success : function(data){
$("#exxtra").html(data);
},
})
}, 10000);
</script>
'; ?>

View file

@ -0,0 +1,64 @@
<?php /* Smarty version 2.6.24, created on 2025-07-06 21:19:30
compiled from tpl/ajax/pi_werbung19.tpl */ ?>
<!-- **************************************************** Sachsen Sonntag -->
<?php if ($this->_tpl_vars['sasoanzeige'] > 0): ?>
<!-- ------------------------------------------------------------------- -->
<!-- ---------------------------------------------------- Halle Block 9 -->
<!-- ------------------------------------------------------------------- -->
<p nowrap align="center" style='width:383px;font-size:12pt;background-color:blue;color:#FFF'>SaSo <?php echo $this->_tpl_vars['kw']; ?>
.KW<p>
<div class="panel panel-primary">
<table class="table-striped" style='color:#808080;font-size:10pt'>
<tbody>
<?php $_from = $this->_tpl_vars['saso_tour']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['tour']):
?>
<tr style="height: 3px;"> <!-- lightgrau #A4A4A4 -->
<?php if ($this->_tpl_vars['tour']['aktiv'] == 0): ?> <td nowrap style="width: 50px"><span style='color:#FF6E00;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['aktiv'] == 1): ?> <td nowrap style="width: 50px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['tour']; ?>
</td><?php endif; ?>
<td nowrap style="width: 37px"><span style='color:#808080;'><?php echo $this->_tpl_vars['tour']['zeit']; ?>
<?php if ($this->_tpl_vars['tour']['fahrerid'] == 0): ?> <td nowrap style="width:150px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['fahrer']; ?>
</td><?php else: ?>
<?php if ($this->_tpl_vars['tour']['look'] == 0): ?> <td nowrap style="width:150px"><span style='color:#808080;'><?php echo $this->_tpl_vars['tour']['fahrer']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['look'] == 1): ?> <td nowrap style="width:150px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['fahrer']; ?>
</td><?php endif; ?>
<?php endif; ?>
<?php if ($this->_tpl_vars['tour']['autoid'] == 0): ?> <td nowrap style="width: 70px"><span style='color:#FF0000;'><?php echo $this->_tpl_vars['tour']['auto']; ?>
</td><?php else: ?>
<?php if ($this->_tpl_vars['tour']['look'] == 0): ?> <td nowrap style="width: 70px"><span style='color:#808080;'><?php echo $this->_tpl_vars['tour']['auto']; ?>
</td><?php endif; ?>
<?php if ($this->_tpl_vars['tour']['look'] == 1): ?> <td nowrap style="width: 70px"><span style='color:#FFFFFF;'><?php echo $this->_tpl_vars['tour']['auto']; ?>
</td><?php endif; ?>
<?php endif; ?>
<td align="right";nowrap style="width:60px;"><span style='color:#CCCCCC;'><?php echo $this->_tpl_vars['tour']['gewicht4']; ?>
kg </td>
<td align="center";nowrap style="width:30px;">
<?php if ($this->_tpl_vars['tour']['status'] == 0): ?> <span style='color:#FFFFFF;'> <i class="fal fa-spinner fa-pulse"> </i> </span>
<?php elseif ($this->_tpl_vars['tour']['status'] == 1): ?> <span style='color:#FF6E00;'> <i class="fas fa-spinner fa-spin"> </i> </span>
<?php elseif ($this->_tpl_vars['tour']['status'] == 2): ?> <span style='color:#14CD6B;'> <i class="fal fa-check"> </i> </span>
<?php elseif ($this->_tpl_vars['tour']['status'] == 3): ?> <span style='color:#FF6E00;'> <i class="fal fa-truck-loading"> </i> </span>
<?php elseif ($this->_tpl_vars['tour']['status'] == 4): ?> <span style='color:#00C1FF;'> <i class="fal fa-truck"> </i> </span>
<?php elseif ($this->_tpl_vars['tour']['status'] == 5): ?> <span style='color:#FFFF00;'> <i class="fal fa-truck-loading"> </i> </span>
<?php else: ?> <span style='color:#404040;'> <i class="fal fa-minus"> </i> </span>
<?php endif; ?>
</td>
</tr>
<?php endforeach; endif; unset($_from); ?>
</tbody>
</table>
</div>
<!-- ------------------------------------------------------------------- -->
<!-- ------------------------------------------------ Leipzig Block 1-4 -->
<!-- ------------------------------------------------------------------- -->
<?php endif; ?>

View file

@ -0,0 +1,8 @@
<?php /* Smarty version 2.6.24, created on 2025-07-06 21:19:30
compiled from pia.tpl */ ?>
<link rel="stylesheet" media="screen" href="template/css/fontawesome5/css/fontawesome.min.css"/>
<?php $_smarty_tpl_vars = $this->_tpl_vars;
$this->_smarty_include(array('smarty_include_tpl_file' => $this->_tpl_vars['content'], 'smarty_include_vars' => array()));
$this->_tpl_vars = $_smarty_tpl_vars;
unset($_smarty_tpl_vars);
?>

View file

@ -0,0 +1,7 @@
<?php /* Smarty version 2.6.24, created on 2025-07-06 21:17:00
compiled from tpl/fuss3.tpl */ ?>
<footer id="page-footer">
<div id="footer-inner">
<p class="wrapper"><span style="float: center;"><b>&copy; 2017. All rights reserved. edv@jb-transport.de | Vorabplanung | <b><span style='color:#FF6E00;font-weight:bold;'>Änderung jederzeit möglich !!!</p>
</div>
</footer>

25205
template/css/all.css Normal file

File diff suppressed because it is too large Load diff

6
template/css/all.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,394 @@
.animate0 {
-webkit-animation-duration: .8s;
-webkit-animation-delay: 0s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 0s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 0s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 0s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate1{
-webkit-animation-duration: .8s;
-webkit-animation-delay: .2s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: .2s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: .2s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: .2s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate2{
-webkit-animation-duration: .8s;
-webkit-animation-delay: .4s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: .4s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: .4s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: .4s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate3{
-webkit-animation-duration: .8s;
-webkit-animation-delay: .6s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: .6s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: .6s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: .6s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate4{
-webkit-animation-duration: .8s;
-webkit-animation-delay: .8s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: .8s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: .8s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: .8s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate5{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 1s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 1s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 1s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 1s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate6{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 1.2s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 1.2s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 1.2s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 1.2s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate7{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 1.4s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 1.4s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 1.4s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 1.4s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate8{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 1.8s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 1.8s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 1.8s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 1.8s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate9{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 1.8s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 1.8s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 1.8s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 1.8s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate10{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 2.0s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 2.0s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 2.0s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 2.0s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate11{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 2.2s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 2.2s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 2.2s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 2.2s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate12{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 2.4s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 2.4s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 2.4s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 2.4s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate13{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 2.8s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 2.8s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 2.8s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 2.8s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate14{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 2.8s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 2.8s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 2.8s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 2.8s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate15{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 3.0s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 3.0s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 3.0s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 3.0s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate16{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 3.2s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 3.2s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 3.2s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 3.2s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate17{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 3.4s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 3.4s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 3.4s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 3.4s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate18{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 3.6s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 3.6s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 3.6s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 3.6s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate19{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 3.8s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 3.8s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 3.8s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 3.8s;
animation-timing-function: ease;
animation-fill-mode: both;
}
.animate20{
-webkit-animation-duration: .8s;
-webkit-animation-delay: 4.0s;
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode: both;
-moz-animation-duration: .8s;
-moz-animation-delay: 4.0s;
-moz-animation-timing-function: ease;
-moz-animation-fill-mode: both;
-ms-animation-duration: .8s;
-ms-animation-delay: 4.0s;
-ms-animation-timing-function: ease;
-ms-animation-fill-mode: both;
animation-duration: .8s;
animation-delay: 4.0s;
animation-timing-function: ease;
animation-fill-mode: both;
}

1
template/css/animate.min.css vendored Normal file

File diff suppressed because one or more lines are too long

663
template/css/bootstrap-editable.css vendored Normal file
View file

@ -0,0 +1,663 @@
/*! X-editable - v1.5.1
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
margin-bottom: 0; /* overwrites bootstrap margin */
}
.editableform .control-group {
margin-bottom: 0; /* overwrites bootstrap margin */
white-space: nowrap; /* prevent wrapping buttons on new line */
line-height: 20px; /* overwriting bootstrap line-height. See #133 */
}
/*
BS3 width:1005 for inputs breaks editable form in popup
See: https://github.com/vitalets/x-editable/issues/393
*/
.editableform .form-control {
width: auto;
}
.editable-buttons {
display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
vertical-align: top;
margin-left: 7px;
/* inline-block emulation for IE7*/
zoom: 1;
*display: inline;
}
.editable-buttons.editable-buttons-bottom {
display: block;
margin-top: 7px;
margin-left: 0;
}
.editable-input {
vertical-align: top;
display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
width: auto; /* bootstrap-responsive has width: 100% that breakes layout */
white-space: normal; /* reset white-space decalred in parent*/
/* display-inline emulation for IE7*/
zoom: 1;
*display: inline;
}
.editable-buttons .editable-cancel {
margin-left: 7px;
}
/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
height: 24px;
width: 30px;
}
.editableform-loading {
background: url('../images/loading.gif') center center no-repeat;
height: 25px;
width: auto;
min-width: 25px;
}
.editable-inline .editableform-loading {
background-position: left 5px;
}
.editable-error-block {
max-width: 300px;
margin: 5px 0 0 0;
width: auto;
white-space: normal;
}
/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
padding: 3px;
}
.editable-error {
color: red;
}
/* ---- For specific types ---- */
.editableform .editable-date {
padding: 0;
margin: 0;
float: left;
}
/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
margin-top: 3px;
margin-left: 1px;
}
/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
vertical-align: middle;
margin: 0;
}
.editable-checklist label {
white-space: nowrap;
}
/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
width: 566px;
height: 250px;
}
/* clear button shown as link in date inputs */
.editable-clear {
clear: both;
font-size: 0.9em;
text-decoration: none;
text-align: right;
}
/* IOS-style clear button for text inputs */
.editable-clear-x {
background: url('../images/clear.png') center center no-repeat;
display: block;
width: 13px;
height: 13px;
position: absolute;
opacity: 0.6;
z-index: 100;
top: 50%;
right: 6px;
margin-top: -6px;
}
.editable-clear-x:hover {
opacity: 1;
}
.editable-pre-wrapped {
white-space: pre-wrap;
}
.editable-container.editable-popup {
max-width: none !important; /* without this rule poshytip/tooltip does not stretch */
}
.editable-container.popover {
width: auto; /* without this rule popover does not stretch */
}
.editable-container.editable-inline {
display: inline-block;
vertical-align: middle;
width: auto;
/* inline-block emulation for IE7*/
zoom: 1;
*display: inline;
}
.editable-container.ui-widget {
font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */
z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */
}
.editable-click,
a.editable-click,
a.editable-click:hover {
text-decoration: none;
border-bottom: dashed 1px #0088cc;
}
.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
color: #585858;
cursor: default;
border-bottom: none;
}
.editable-empty, .editable-empty:hover, .editable-empty:focus{
font-style: italic;
color: #DD1144;
/* border-bottom: none; */
text-decoration: none;
}
.editable-unsaved {
font-weight: bold;
}
.editable-unsaved:after {
/* content: '*'*/
}
.editable-bg-transition {
-webkit-transition: background-color 1400ms ease-out;
-moz-transition: background-color 1400ms ease-out;
-o-transition: background-color 1400ms ease-out;
-ms-transition: background-color 1400ms ease-out;
transition: background-color 1400ms ease-out;
}
/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable
{
padding-top: 5px;
display:inline-block;
}
/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.datepicker {
padding: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
direction: ltr;
/*.dow {
border-top: 1px solid #ddd !important;
}*/
}
.datepicker-inline {
width: 220px;
}
.datepicker.datepicker-rtl {
direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
float: right;
}
.datepicker-dropdown {
top: 0;
left: 0;
}
.datepicker-dropdown:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
top: -7px;
left: 6px;
}
.datepicker-dropdown:after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
position: absolute;
top: -6px;
left: 7px;
}
.datepicker > div {
display: none;
}
.datepicker.days div.datepicker-days {
display: block;
}
.datepicker.months div.datepicker-months {
display: block;
}
.datepicker.years div.datepicker-years {
display: block;
}
.datepicker table {
margin: 0;
}
.datepicker td,
.datepicker th {
text-align: center;
width: 20px;
height: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
background-color: transparent;
}
.datepicker table tr td.day:hover {
background: #eeeeee;
cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
background: none;
color: #999999;
cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
background-color: #fde19a;
background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
background-image: linear-gradient(top, #fdd49a, #fdf59a);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
border-color: #fdf59a #fdf59a #fbed50;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
color: #000;
}
.datepicker table tr td.today.active:hover {
color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
background: #eeeeee;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
background-color: #f3d17a;
background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
background-image: linear-gradient(top, #f3c17a, #f3e97a);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
border-color: #f3e97a #f3e97a #edde34;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
background-color: #9e9e9e;
background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
background-image: -o-linear-gradient(top, #b3b3b3, #808080);
background-image: linear-gradient(top, #b3b3b3, #808080);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
border-color: #808080 #808080 #595959;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
background-color: #006dcc;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(top, #0088cc, #0044cc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
background-color: #003399 \9;
}
.datepicker table tr td span {
display: block;
width: 23%;
height: 54px;
line-height: 54px;
float: left;
margin: 1%;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.datepicker table tr td span:hover {
background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
background: none;
color: #999999;
cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
background-color: #006dcc;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(top, #0088cc, #0044cc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
color: #999999;
}
.datepicker th.datepicker-switch {
width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
background: #eeeeee;
}
.datepicker .cw {
font-size: 10px;
width: 12px;
padding: 0 2px 0 5px;
vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
cursor: default;
background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
display: block;
cursor: pointer;
width: 16px;
height: 16px;
}
.input-daterange input {
text-align: center;
}
.input-daterange input:first-child {
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
display: inline-block;
width: auto;
min-width: 16px;
height: 18px;
padding: 4px 5px;
font-weight: normal;
line-height: 18px;
text-align: center;
text-shadow: 0 1px 0 #ffffff;
vertical-align: middle;
background-color: #eeeeee;
border: 1px solid #ccc;
margin-left: -5px;
margin-right: -5px;
}

119
template/css/bootstrap-override-rtl.css vendored Normal file
View file

@ -0,0 +1,119 @@
.col-xs-1, .col-xs-2,
.col-xs-3, .col-xs-4,
.col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8,
.col-xs-9, .col-xs-10,
.col-xs-11, .col-xs-12,
.col-sm-1, .col-sm-2,
.col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6,
.col-sm-7, .col-sm-8,
.col-sm-9, .col-sm-10,
.col-sm-11, .col-sm-12,
.col-md-1, .col-md-2,
.col-md-3, .col-md-4,
.col-md-5, .col-md-6,
.col-md-7, .col-md-8,
.col-md-9, .col-md-10,
.col-md-11, .col-md-12,
.col-lg-1, .col-lg-2,
.col-lg-3, .col-lg-4,
.col-lg-5, .col-lg-6,
.col-lg-7, .col-lg-8,
.col-lg-9, .col-lg-10,
.col-lg-11, .col-lg-12 {
padding-left: 10px;
padding-right: 10px;
}
.nav-pills > li > a {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.pull-left {
float: right !important;
}
.pull-right {
float: left !important;
}
.media > .pull-left {
margin-right: 0;
margin-left: 10px;
}
.panel-btns a {
float: left;
margin-left: 0;
margin-right: 8px;
}
.input-group-btn .dropdown-menu {
right: auto;
}
.form-inline .checkbox {
margin-right: 0;
margin-left: 20px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.btn-group > .btn:last-child:not(:first-child):not(.dropdown-toggle) {
-moz-border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.btn-group > .btn-group:last-child > .btn:first-child {
-moz-border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
-moz-border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
blockquote {
border-right: 0;
border-left: 5px solid #eee;
}
blockquote .glyphicon, blockquote .fa {
float: right;
margin-right: 0;
margin-left: 10px;
}
.dropdown-menu.pull-right {
left: 0;
right: auto;
}
.text-right {
text-align: left;
}
.radio label, .checkbox label {
padding-left: 0;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
margin-right: -20px;
}

1312
template/css/bootstrap-override.css vendored Normal file

File diff suppressed because it is too large Load diff

1
template/css/bootstrap-rtl.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
/*!
* Timepicker Component for Twitter Bootstrap
*
* Copyright 2013 Joris de Wit
*
* Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}

98
template/css/bootstrap-wysihtml5.css vendored Normal file
View file

@ -0,0 +1,98 @@
ul.wysihtml5-toolbar {
margin: 0;
padding: 0;
display: block;
}
ul.wysihtml5-toolbar::after {
clear: both;
display: table;
content: "";
}
ul.wysihtml5-toolbar > li {
float: left;
display: list-item;
list-style: none;
margin: 0 5px 10px 0;
}
ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
font-weight: bold;
}
ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
font-style: italic;
}
ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
text-decoration: underline;
}
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
background-image: none;
background-color: #fff;
outline: 0;
}
ul.wysihtml5-commands-disabled .dropdown-menu {
display: none !important;
}
ul.wysihtml5-toolbar div.wysihtml5-colors {
display:block;
width: 50px;
height: 20px;
margin-top: 2px;
margin-left: 5px;
position: absolute;
pointer-events: none;
}
ul.wysihtml5-toolbar a.wysihtml5-colors-title {
padding-left: 70px;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
background: black !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
background: silver !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
background: gray !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
background: maroon !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
background: red !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
background: purple !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
background: green !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
background: olive !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
background: navy !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
background: blue !important;
}
ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
background: orange !important;
}

6203
template/css/bootstrap.css vendored Normal file

File diff suppressed because it is too large Load diff

5
template/css/bootstrap.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,264 @@
/* BASICS */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px;
}
.CodeMirror-scroll {
/* Set scrolling behaviour here */
overflow: auto;
}
/* PADDING */
.CodeMirror-lines {
padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7;
white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
padding: 0 3px 0 5px;
min-width: 20px;
text-align: right;
color: #999;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
/* CURSOR */
.CodeMirror div.CodeMirror-cursor {
border-left: 1px solid black;
z-index: 3;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver;
}
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
width: auto;
border: 0;
background: #7e7;
z-index: 1;
}
/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror div.CodeMirror-cursor.CodeMirror-overwrite {}
.cm-tab { display: inline-block; }
.CodeMirror-ruler {
border-left: 1px solid #ccc;
position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable {color: black;}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3 {color: #085;}
.cm-s-default .cm-property {color: black;}
.cm-s-default .cm-operator {color: black;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}
div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-activeline-background {background: #e8f2ff;}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
line-height: 1;
position: relative;
overflow: hidden;
background: white;
color: black;
}
.CodeMirror-scroll {
/* 30px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -30px; margin-right: -30px;
padding-bottom: 30px;
height: 100%;
outline: none; /* Prevent dragging from highlighting the element */
position: relative;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.CodeMirror-sizer {
position: relative;
border-right: 30px solid transparent;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actuall scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute;
z-index: 6;
display: none;
}
.CodeMirror-vscrollbar {
right: 0; top: 0;
overflow-x: hidden;
overflow-y: scroll;
}
.CodeMirror-hscrollbar {
bottom: 0; left: 0;
overflow-y: hidden;
overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
left: 0; bottom: 0;
}
.CodeMirror-gutters {
position: absolute; left: 0; top: 0;
padding-bottom: 30px;
z-index: 3;
}
.CodeMirror-gutter {
white-space: normal;
height: 100%;
-moz-box-sizing: content-box;
box-sizing: content-box;
padding-bottom: 30px;
margin-bottom: -32px;
display: inline-block;
/* Hack to make IE7 behave */
*zoom:1;
*display:inline;
}
.CodeMirror-gutter-elt {
position: absolute;
cursor: default;
z-index: 4;
}
.CodeMirror-lines {
cursor: text;
}
.CodeMirror pre {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible;
}
.CodeMirror-wrap pre {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal;
}
.CodeMirror-linebackground {
position: absolute;
left: 0; right: 0; top: 0; bottom: 0;
z-index: 0;
}
.CodeMirror-linewidget {
position: relative;
z-index: 2;
overflow: auto;
}
.CodeMirror-widget {}
.CodeMirror-wrap .CodeMirror-scroll {
overflow-x: hidden;
}
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
}
.CodeMirror-measure pre { position: static; }
.CodeMirror div.CodeMirror-cursor {
position: absolute;
visibility: hidden;
border-right: none;
width: 0;
}
.CodeMirror-focused div.CodeMirror-cursor {
visibility: visible;
}
.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.cm-searching {
background: #ffa;
background: rgba(255, 255, 0, .4);
}
/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span { *vertical-align: text-bottom; }
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursor {
visibility: hidden;
}
}

View file

@ -0,0 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<title>Forbidden</title>
</head>
<body>
<h2>Forbidden</h2>
</body>
</html>

View file

@ -0,0 +1,75 @@
/* ambiance theme for codemirror */
/* Color scheme */
.cm-s-ambiance .cm-keyword { color: #cda869; }
.cm-s-ambiance .cm-atom { color: #CF7EA9; }
.cm-s-ambiance .cm-number { color: #78CF8A; }
.cm-s-ambiance .cm-def { color: #aac6e3; }
.cm-s-ambiance .cm-variable { color: #ffb795; }
.cm-s-ambiance .cm-variable-2 { color: #eed1b3; }
.cm-s-ambiance .cm-variable-3 { color: #faded3; }
.cm-s-ambiance .cm-property { color: #eed1b3; }
.cm-s-ambiance .cm-operator {color: #fa8d6a;}
.cm-s-ambiance .cm-comment { color: #555; font-style:italic; }
.cm-s-ambiance .cm-string { color: #8f9d6a; }
.cm-s-ambiance .cm-string-2 { color: #9d937c; }
.cm-s-ambiance .cm-meta { color: #D2A8A1; }
.cm-s-ambiance .cm-qualifier { color: yellow; }
.cm-s-ambiance .cm-builtin { color: #9999cc; }
.cm-s-ambiance .cm-bracket { color: #24C2C7; }
.cm-s-ambiance .cm-tag { color: #fee4ff }
.cm-s-ambiance .cm-attribute { color: #9B859D; }
.cm-s-ambiance .cm-header {color: blue;}
.cm-s-ambiance .cm-quote { color: #24C2C7; }
.cm-s-ambiance .cm-hr { color: pink; }
.cm-s-ambiance .cm-link { color: #F4C20B; }
.cm-s-ambiance .cm-special { color: #FF9D00; }
.cm-s-ambiance .cm-error { color: #AF2018; }
.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; }
.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; }
.cm-s-ambiance .CodeMirror-selected {
background: rgba(255, 255, 255, 0.15);
}
.cm-s-ambiance.CodeMirror-focused .CodeMirror-selected {
background: rgba(255, 255, 255, 0.10);
}
/* Editor styling */
.cm-s-ambiance.CodeMirror {
line-height: 1.40em;
font-family: Monaco, Menlo,"Andale Mono","lucida console","Courier New",monospace !important;
color: #E6E1DC;
background-color: #202020;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}
.cm-s-ambiance .CodeMirror-gutters {
background: #3D3D3D;
border-right: 1px solid #4D4D4D;
box-shadow: 0 10px 5px rgba(0,0,0,0.5);
}
.cm-s-ambiance .CodeMirror-linenumber {
text-shadow: 0px 1px 1px #4d4d4d;
color: #222;
padding: 0 5px;
}
.cm-s-ambiance .CodeMirror-lines .CodeMirror-cursor {
border-left: 1px solid #7991E8;
}
.cm-s-ambiance .CodeMirror-activeline-background {
background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031);
}
.cm-s-ambiance.CodeMirror,
.cm-s-ambiance .CodeMirror-gutters {
background: #333;
}

View file

@ -0,0 +1,13 @@
<!DOCTYPE html>
<html>
<head>
<title>Forbidden</title>
</head>
<body>
<h2>Forbidden</h2>
</body>
</html>

View file

@ -0,0 +1,174 @@
.colorpicker {
width: 356px;
height: 176px;
overflow: hidden;
position: absolute;
background: url(../images/colorpicker/colorpicker_background.png);
font-family: Arial, Helvetica, sans-serif;
display: none;
}
.colorpicker_color {
width: 150px;
height: 150px;
left: 14px;
top: 13px;
position: absolute;
background: #f00;
overflow: hidden;
cursor: crosshair;
}
.colorpicker_color div {
position: absolute;
top: 0;
left: 0;
width: 150px;
height: 150px;
background: url(../images/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
position: absolute;
top: 0;
left: 0;
width: 11px;
height: 11px;
overflow: hidden;
background: url(../images/colorpicker/colorpicker_select.gif);
margin: -5px 0 0 -5px;
}
.colorpicker_hue {
position: absolute;
top: 13px;
left: 171px;
width: 35px;
height: 150px;
cursor: n-resize;
}
.colorpicker_hue div {
position: absolute;
width: 35px;
height: 9px;
overflow: hidden;
background: url(../images/colorpicker/colorpicker_indic.gif) left top;
margin: -4px 0 0 0;
left: 0px;
}
.colorpicker_new_color {
position: absolute;
width: 60px;
height: 30px;
left: 213px;
top: 13px;
background: #f00;
}
.colorpicker_current_color {
position: absolute;
width: 60px;
height: 30px;
left: 283px;
top: 13px;
background: #f00;
}
.colorpicker input {
background-color: transparent !important;
border: 1px solid transparent !important;
position: absolute !important;
font-size: 10px !important;
font-family: Arial, Helvetica, sans-serif !important;
color: #898989 !important;
top: 4px !important;
right: 11px !important;
text-align: right !important;
margin: 0 !important;
padding: 0 !important;
height: 11px !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.colorpicker_hex {
position: absolute;
width: 72px;
height: 22px;
background: url(../images/colorpicker/colorpicker_hex.png) top;
left: 212px;
top: 142px;
}
.colorpicker_hex input {
right: 6px;
}
.colorpicker_field {
height: 22px;
width: 62px;
background-position: top;
position: absolute;
}
.colorpicker_field span {
position: absolute;
width: 12px;
height: 22px;
overflow: hidden;
top: 0;
right: 0;
cursor: n-resize;
}
.colorpicker_rgb_r {
background-image: url(../images/colorpicker/colorpicker_rgb_r.png);
top: 52px;
left: 212px;
}
.colorpicker_rgb_g {
background-image: url(../images/colorpicker/colorpicker_rgb_g.png);
top: 82px;
left: 212px;
}
.colorpicker_rgb_b {
background-image: url(../images/colorpicker/colorpicker_rgb_b.png);
top: 112px;
left: 212px;
}
.colorpicker_hsb_h {
background-image: url(../images/colorpicker/colorpicker_hsb_h.png);
top: 52px;
left: 282px;
}
.colorpicker_hsb_s {
background-image: url(../images/colorpicker/colorpicker_hsb_s.png);
top: 82px;
left: 282px;
}
.colorpicker_hsb_b {
background-image: url(../images/colorpicker/colorpicker_hsb_b.png);
top: 112px;
left: 282px;
}
.colorpicker_submit {
position: absolute;
width: 22px;
height: 22px;
background: url(../images/colorpicker/colorpicker_submit.png) top;
left: 322px;
top: 142px;
overflow: hidden;
}
.colorpicker_focus {
background-position: center;
}
.colorpicker_hex.colorpicker_focus {
background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
background-position: bottom;
}
.colorpicker_slider {
background-position: bottom;
}
.colorselector {
display: inline-block; height: 28px; width: 28x; vertical-align: middle;
position: relative; vertical-align: middle; margin-left: 5px;
}
.colorselector span {
display: block; height: 28px; width: 28px; position: absolute; left: 0; top: 0; cursor: pointer;
background: #000 url(../images/colorpicker/select2.png) no-repeat -4px -4px;
}

400
template/css/dropzone.css Normal file
View file

@ -0,0 +1,400 @@
/* The MIT License */
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.dropzone {
position: relative;
border: 1px #ccc;
background: #E4E7EA;
padding: 1em;
}
.dropzone.dz-clickable {
cursor: pointer;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
cursor: pointer;
}
.dropzone.dz-clickable * {
cursor: default;
}
.dropzone .dz-message {
opacity: 1;
-ms-filter: none;
filter: none;
}
.dropzone.dz-drag-hover {
border: 2px dashed #ccc;
background-color: #e9ecef;
}
.dropzone.dz-started .dz-message {
display: none;
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
background: rgba(255,255,255,0.8);
position: relative;
display: inline-block;
margin: 17px;
vertical-align: top;
border: 1px solid #ccc;
padding: 6px 6px 6px 6px;
}
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
display: none;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
width: 100px;
height: 100px;
position: relative;
background: #ebebeb;
padding: 5px;
margin-bottom: 22px;
}
.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
overflow: hidden;
height: 100%;
}
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
position: absolute;
bottom: -28px;
left: 3px;
height: 28px;
line-height: 28px;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
display: block;
}
.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
display: none;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
display: none;
position: absolute;
width: 40px;
height: 40px;
font-size: 30px;
text-align: center;
right: -10px;
top: -10px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
color: #ee162d;
}
.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
position: absolute;
top: 100px;
left: 6px;
right: 6px;
height: 6px;
background: #d7d7d7;
display: none;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 0%;
background-color: #8cc657;
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
display: block;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
display: none;
position: absolute;
top: -5px;
left: -20px;
background: rgba(245,245,245,0.8);
padding: 8px 10px;
color: #800;
min-width: 140px;
max-width: 500px;
z-index: 500;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
display: block;
}
.dropzone {
border: 1px solid #ccc;
min-height: 360px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #E4E7EA;
padding: 23px;
}
.dropzone .dz-default.dz-message {
opacity: 1;
-ms-filter: none;
filter: none;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
-ms-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
background-image: url("../images/uploadfile.png");
background-repeat: no-repeat;
background-position: 0 0;
position: absolute;
width: 256px;
height: 256px;
margin-left: -128px;
margin-top: -128px;
top: 50%;
left: 50%;
}
.dropzone .dz-default.dz-message span {
display: none;
}
.dropzone.dz-square .dz-default.dz-message {
background-position: 0 -123px;
width: 268px;
margin-left: -134px;
height: 174px;
margin-top: -87px;
}
.dropzone.dz-drag-hover .dz-message {
opacity: 0.15;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
filter: alpha(opacity=15);
}
.dropzone.dz-started .dz-message {
display: block;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
font-size: 14px;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
display: block;
opacity: 0.1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
filter: alpha(opacity=10);
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
opacity: 1;
-ms-filter: none;
filter: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
opacity: 1;
-ms-filter: none;
filter: none;
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
background: #ee1e2d;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
display: block;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
-ms-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
background-image: url("../images/spritemap.png");
background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
background-image: url("../images/spritemap@2x.png");
-webkit-background-size: 428px 406px;
-moz-background-size: 428px 406px;
background-size: 428px 406px;
}
}
.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
background-position: -268px -123px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
background-position: -268px -163px;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
-webkit-animation: loading 0.4s linear infinite;
-moz-animation: loading 0.4s linear infinite;
-o-animation: loading 0.4s linear infinite;
-ms-animation: loading 0.4s linear infinite;
animation: loading 0.4s linear infinite;
-webkit-transition: width 0.3s ease-in-out;
-moz-transition: width 0.3s ease-in-out;
-o-transition: width 0.3s ease-in-out;
-ms-transition: width 0.3s ease-in-out;
transition: width 0.3s ease-in-out;
-webkit-border-radius: 2px;
border-radius: 2px;
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
background-image: url("../images/spritemap.png");
background-repeat: repeat-x;
background-position: 0px -400px;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
background-image: url("../images/spritemap@2x.png");
-webkit-background-size: 428px 406px;
-moz-background-size: 428px 406px;
background-size: 428px 406px;
}
}
.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
display: block;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
-ms-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
display: block;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
-ms-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
opacity: 1;
-ms-filter: none;
filter: none;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
background-image: -webkit-linear-gradient(top, #fafafa, #eee);
background-image: -moz-linear-gradient(top, #fafafa, #eee);
background-image: -o-linear-gradient(top, #fafafa, #eee);
background-image: -ms-linear-gradient(top, #fafafa, #eee);
background-image: linear-gradient(to bottom, #fafafa, #eee);
-webkit-border-radius: 2px;
border-radius: 2px;
border: 1px solid #eee;
text-decoration: none;
display: block;
padding: 4px 5px;
text-align: center;
color: #aaa;
margin-top: 26px;
}
.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
color: #666;
}
@-moz-keyframes loading {
0% {
background-position: 0 -400px;
}
100% {
background-position: -7px -400px;
}
}
@-webkit-keyframes loading {
0% {
background-position: 0 -400px;
}
100% {
background-position: -7px -400px;
}
}
@-o-keyframes loading {
0% {
background-position: 0 -400px;
}
100% {
background-position: -7px -400px;
}
}
@-ms-keyframes loading {
0% {
background-position: 0 -400px;
}
100% {
background-position: -7px -400px;
}
}
@keyframes loading {
0% {
background-position: 0 -400px;
}
100% {
background-position: -7px -400px;
}
}

1566
template/css/font-awesome.css vendored Normal file

File diff suppressed because it is too large Load diff

4
template/css/font-awesome.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,13 @@
body, h1, h2, h3, h4, h5, .subtitle, .gen-list li .name, .table th, strong,
input, select, textarea {
font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, sans-serif !important;
}
.subtitle, .gen-list li .name, .table th, .panel-alt .panel-title, strong
.widget-messaging .sender, strong, .blog-title {
font-weight: bold;
}
.form-control {
padding: 9px 10px 8.5px;
}

View file

@ -0,0 +1,10 @@
body, h1, h2, h3, h4, h5, .subtitle, .gen-list li .name, .table th, strong,
input, select, textarea {
font-family: 'RobotoRegular', Helvetica, sans-serif !important;
}
.subtitle, .gen-list li .name, .table th, .panel-alt .panel-title, strong
.widget-messaging .sender, strong {
font-weight: normal !important;
font-family: 'RobotoBold', Helvetica, sans-serif !important;
}

12059
template/css/fontawesome.css vendored Normal file

File diff suppressed because it is too large Load diff

6
template/css/fontawesome.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,18 @@
Font Awesome Pro License
------------------------
Font Awesome Pro is commercial software that requires a paid license. Full
Font Awesome Pro license: https://fontawesome.com/license.
# Commercial License
The Font Awesome Pro commercial license allows you to pay for FA Pro once, own
it, and use it just about everywhere you'd like.
# Attribution
Attribution is not required by the Font Awesome Pro commercial license.
# Brand Icons
All brand icons are trademarks of their respective owners. The use of these
trademarks does not indicate endorsement of the trademark holder by Font
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
to represent the company, product, or service to which they refer.**

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,15 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: 400;
font-display: block;
src: url("../webfonts/fa-brands-400.eot");
src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
.fab {
font-family: 'Font Awesome 5 Brands';
font-weight: 400; }

View file

@ -0,0 +1,5 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,15 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 300;
font-display: block;
src: url("../webfonts/fa-light-300.eot");
src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }
.fal {
font-family: 'Font Awesome 5 Pro';
font-weight: 300; }

View file

@ -0,0 +1,5 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.eot);src:url(../webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.woff) format("woff"),url(../webfonts/fa-light-300.ttf) format("truetype"),url(../webfonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-family:"Font Awesome 5 Pro";font-weight:300}

View file

@ -0,0 +1,15 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 400;
font-display: block;
src: url("../webfonts/fa-regular-400.eot");
src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
.far {
font-family: 'Font Awesome 5 Pro';
font-weight: 400; }

View file

@ -0,0 +1,5 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Pro";font-weight:400}

View file

@ -0,0 +1,16 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../webfonts/fa-solid-900.eot");
src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
.fa,
.fas {
font-family: 'Font Awesome 5 Pro';
font-weight: 900; }

View file

@ -0,0 +1,5 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}

View file

@ -0,0 +1,371 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
svg:not(:root).svg-inline--fa {
overflow: visible; }
.svg-inline--fa {
display: inline-block;
font-size: inherit;
height: 1em;
overflow: visible;
vertical-align: -.125em; }
.svg-inline--fa.fa-lg {
vertical-align: -.225em; }
.svg-inline--fa.fa-w-1 {
width: 0.0625em; }
.svg-inline--fa.fa-w-2 {
width: 0.125em; }
.svg-inline--fa.fa-w-3 {
width: 0.1875em; }
.svg-inline--fa.fa-w-4 {
width: 0.25em; }
.svg-inline--fa.fa-w-5 {
width: 0.3125em; }
.svg-inline--fa.fa-w-6 {
width: 0.375em; }
.svg-inline--fa.fa-w-7 {
width: 0.4375em; }
.svg-inline--fa.fa-w-8 {
width: 0.5em; }
.svg-inline--fa.fa-w-9 {
width: 0.5625em; }
.svg-inline--fa.fa-w-10 {
width: 0.625em; }
.svg-inline--fa.fa-w-11 {
width: 0.6875em; }
.svg-inline--fa.fa-w-12 {
width: 0.75em; }
.svg-inline--fa.fa-w-13 {
width: 0.8125em; }
.svg-inline--fa.fa-w-14 {
width: 0.875em; }
.svg-inline--fa.fa-w-15 {
width: 0.9375em; }
.svg-inline--fa.fa-w-16 {
width: 1em; }
.svg-inline--fa.fa-w-17 {
width: 1.0625em; }
.svg-inline--fa.fa-w-18 {
width: 1.125em; }
.svg-inline--fa.fa-w-19 {
width: 1.1875em; }
.svg-inline--fa.fa-w-20 {
width: 1.25em; }
.svg-inline--fa.fa-pull-left {
margin-right: .3em;
width: auto; }
.svg-inline--fa.fa-pull-right {
margin-left: .3em;
width: auto; }
.svg-inline--fa.fa-border {
height: 1.5em; }
.svg-inline--fa.fa-li {
width: 2em; }
.svg-inline--fa.fa-fw {
width: 1.25em; }
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -.125em;
width: 1em; }
.fa-layers svg.svg-inline--fa {
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-text, .fa-layers-counter {
display: inline-block;
position: absolute;
text-align: center; }
.fa-layers-text {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-counter {
background-color: #ff253a;
border-radius: 1em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #fff;
height: 1.5em;
line-height: 1;
max-width: 5em;
min-width: 1.5em;
overflow: hidden;
padding: .25em;
right: 0;
text-overflow: ellipsis;
top: 0;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-bottom-right {
bottom: 0;
right: 0;
top: auto;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: bottom right;
transform-origin: bottom right; }
.fa-layers-bottom-left {
bottom: 0;
left: 0;
right: auto;
top: auto;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: bottom left;
transform-origin: bottom left; }
.fa-layers-top-right {
right: 0;
top: 0;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-top-left {
left: 0;
right: auto;
top: 0;
-webkit-transform: scale(0.25);
transform: scale(0.25);
-webkit-transform-origin: top left;
transform-origin: top left; }
.fa-lg {
font-size: 1.33333em;
line-height: 0.75em;
vertical-align: -.0667em; }
.fa-xs {
font-size: .75em; }
.fa-sm {
font-size: .875em; }
.fa-1x {
font-size: 1em; }
.fa-2x {
font-size: 2em; }
.fa-3x {
font-size: 3em; }
.fa-4x {
font-size: 4em; }
.fa-5x {
font-size: 5em; }
.fa-6x {
font-size: 6em; }
.fa-7x {
font-size: 7em; }
.fa-8x {
font-size: 8em; }
.fa-9x {
font-size: 9em; }
.fa-10x {
font-size: 10em; }
.fa-fw {
text-align: center;
width: 1.25em; }
.fa-ul {
list-style-type: none;
margin-left: 2.5em;
padding-left: 0; }
.fa-ul > li {
position: relative; }
.fa-li {
left: -2em;
position: absolute;
text-align: center;
width: 2em;
line-height: inherit; }
.fa-border {
border: solid 0.08em #eee;
border-radius: .1em;
padding: .2em .25em .15em; }
.fa-pull-left {
float: left; }
.fa-pull-right {
float: right; }
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
margin-right: .3em; }
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
margin-left: .3em; }
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear; }
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
transform: rotate(90deg); }
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
transform: rotate(270deg); }
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1); }
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1); }
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
-webkit-filter: none;
filter: none; }
.fa-stack {
display: inline-block;
height: 2em;
position: relative;
width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em; }
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em; }
.fa-inverse {
color: #fff; }
.sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto; }
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: 1;
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: 0.4;
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: 0.4;
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: 1;
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black; }
.fad.fa-inverse {
color: #fff; }

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,998 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global['fontawesome-pro-conflict-detection'] = {})));
}(this, (function (exports) { 'use strict';
function _typeof(obj) {
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function (obj) {
return typeof obj;
};
} else {
_typeof = function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function (key) {
_defineProperty(target, key, source[key]);
});
}
return target;
}
var _WINDOW = {};
var _DOCUMENT = {};
try {
if (typeof window !== 'undefined') _WINDOW = window;
if (typeof document !== 'undefined') _DOCUMENT = document;
} catch (e) {}
var _ref = _WINDOW.navigator || {},
_ref$userAgent = _ref.userAgent,
userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;
var WINDOW = _WINDOW;
var DOCUMENT = _DOCUMENT;
var IS_BROWSER = !!WINDOW.document;
var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';
var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');
var functions = [];
var listener = function listener() {
DOCUMENT.removeEventListener('DOMContentLoaded', listener);
loaded = 1;
functions.map(function (fn) {
return fn();
});
};
var loaded = false;
if (IS_DOM) {
loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);
if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);
}
function domready (fn) {
if (!IS_DOM) return;
loaded ? setTimeout(fn, 0) : functions.push(fn);
}
function report (_ref) {
var nodesTested = _ref.nodesTested,
nodesFound = _ref.nodesFound;
var timedOutTests = {};
for (var key in nodesFound) {
if (!(nodesTested.conflict[key] || nodesTested.noConflict[key])) {
timedOutTests[key] = nodesFound[key];
}
}
var conflictsCount = Object.keys(nodesTested.conflict).length;
if (conflictsCount > 0) {
console.info("%cConflict".concat(conflictsCount > 1 ? 's' : '', " found:"), 'color: darkred; font-size: large');
var data = {};
for (var _key in nodesTested.conflict) {
var item = nodesTested.conflict[_key];
data[_key] = {
'tagName': item.tagName,
'src/href': item.src || item.href || 'n/a',
'innerText excerpt': item.innerText && item.innerText !== '' ? item.innerText.slice(0, 200) + '...' : '(empty)'
};
}
console.table(data);
}
var noConflictsCount = Object.keys(nodesTested.noConflict).length;
if (noConflictsCount > 0) {
console.info("%cNo conflict".concat(noConflictsCount > 1 ? 's' : '', " found with ").concat(noConflictsCount == 1 ? 'this' : 'these', ":"), 'color: green; font-size: large');
var _data = {};
for (var _key2 in nodesTested.noConflict) {
var _item = nodesTested.noConflict[_key2];
_data[_key2] = {
'tagName': _item.tagName,
'src/href': _item.src || _item.href || 'n/a',
'innerText excerpt': _item.innerText && _item.innerText !== '' ? _item.innerText.slice(0, 200) + '...' : '(empty)'
};
}
console.table(_data);
}
var timeOutCount = Object.keys(timedOutTests).length;
if (timeOutCount > 0) {
console.info("%cLeftovers--we timed out before collecting test results for ".concat(timeOutCount == 1 ? 'this' : 'these', ":"), 'color: blue; font-size: large');
var _data2 = {};
for (var _key3 in timedOutTests) {
var _item2 = timedOutTests[_key3];
_data2[_key3] = {
'tagName': _item2.tagName,
'src/href': _item2.src || _item2.href || 'n/a',
'innerText excerpt': _item2.innerText && _item2.innerText !== '' ? _item2.innerText.slice(0, 200) + '...' : '(empty)'
};
}
console.table(_data2);
}
}
var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
function createCommonjsModule(fn, module) {
return module = { exports: {} }, fn(module, module.exports), module.exports;
}
var md5 = createCommonjsModule(function (module) {
(function ($) {
/**
* Add integers, wrapping at 2^32.
* This uses 16-bit operations internally to work around bugs in interpreters.
*
* @param {number} x First integer
* @param {number} y Second integer
* @returns {number} Sum
*/
function safeAdd(x, y) {
var lsw = (x & 0xffff) + (y & 0xffff);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return msw << 16 | lsw & 0xffff;
}
/**
* Bitwise rotate a 32-bit number to the left.
*
* @param {number} num 32-bit number
* @param {number} cnt Rotation count
* @returns {number} Rotated number
*/
function bitRotateLeft(num, cnt) {
return num << cnt | num >>> 32 - cnt;
}
/**
* Basic operation the algorithm uses.
*
* @param {number} q q
* @param {number} a a
* @param {number} b b
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5cmn(q, a, b, x, s, t) {
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5ff(a, b, c, d, x, s, t) {
return md5cmn(b & c | ~b & d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5gg(a, b, c, d, x, s, t) {
return md5cmn(b & d | c & ~d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5hh(a, b, c, d, x, s, t) {
return md5cmn(b ^ c ^ d, a, b, x, s, t);
}
/**
* Basic operation the algorithm uses.
*
* @param {number} a a
* @param {number} b b
* @param {number} c c
* @param {number} d d
* @param {number} x x
* @param {number} s s
* @param {number} t t
* @returns {number} Result
*/
function md5ii(a, b, c, d, x, s, t) {
return md5cmn(c ^ (b | ~d), a, b, x, s, t);
}
/**
* Calculate the MD5 of an array of little-endian words, and a bit length.
*
* @param {Array} x Array of little-endian words
* @param {number} len Bit length
* @returns {Array<number>} MD5 Array
*/
function binlMD5(x, len) {
/* append padding */
x[len >> 5] |= 0x80 << len % 32;
x[(len + 64 >>> 9 << 4) + 14] = len;
var i;
var olda;
var oldb;
var oldc;
var oldd;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
for (i = 0; i < x.length; i += 16) {
olda = a;
oldb = b;
oldc = c;
oldd = d;
a = md5ff(a, b, c, d, x[i], 7, -680876936);
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5gg(b, c, d, a, x[i], 20, -373897302);
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5hh(d, a, b, c, x[i], 11, -358537222);
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5ii(a, b, c, d, x[i], 6, -198630844);
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safeAdd(a, olda);
b = safeAdd(b, oldb);
c = safeAdd(c, oldc);
d = safeAdd(d, oldd);
}
return [a, b, c, d];
}
/**
* Convert an array of little-endian words to a string
*
* @param {Array<number>} input MD5 Array
* @returns {string} MD5 string
*/
function binl2rstr(input) {
var i;
var output = '';
var length32 = input.length * 32;
for (i = 0; i < length32; i += 8) {
output += String.fromCharCode(input[i >> 5] >>> i % 32 & 0xff);
}
return output;
}
/**
* Convert a raw string to an array of little-endian words
* Characters >255 have their high-byte silently ignored.
*
* @param {string} input Raw input string
* @returns {Array<number>} Array of little-endian words
*/
function rstr2binl(input) {
var i;
var output = [];
output[(input.length >> 2) - 1] = undefined;
for (i = 0; i < output.length; i += 1) {
output[i] = 0;
}
var length8 = input.length * 8;
for (i = 0; i < length8; i += 8) {
output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << i % 32;
}
return output;
}
/**
* Calculate the MD5 of a raw string
*
* @param {string} s Input string
* @returns {string} Raw MD5 string
*/
function rstrMD5(s) {
return binl2rstr(binlMD5(rstr2binl(s), s.length * 8));
}
/**
* Calculates the HMAC-MD5 of a key and some data (raw strings)
*
* @param {string} key HMAC key
* @param {string} data Raw input string
* @returns {string} Raw MD5 string
*/
function rstrHMACMD5(key, data) {
var i;
var bkey = rstr2binl(key);
var ipad = [];
var opad = [];
var hash;
ipad[15] = opad[15] = undefined;
if (bkey.length > 16) {
bkey = binlMD5(bkey, key.length * 8);
}
for (i = 0; i < 16; i += 1) {
ipad[i] = bkey[i] ^ 0x36363636;
opad[i] = bkey[i] ^ 0x5c5c5c5c;
}
hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8);
return binl2rstr(binlMD5(opad.concat(hash), 512 + 128));
}
/**
* Convert a raw string to a hex string
*
* @param {string} input Raw input string
* @returns {string} Hex encoded string
*/
function rstr2hex(input) {
var hexTab = '0123456789abcdef';
var output = '';
var x;
var i;
for (i = 0; i < input.length; i += 1) {
x = input.charCodeAt(i);
output += hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f);
}
return output;
}
/**
* Encode a string as UTF-8
*
* @param {string} input Input string
* @returns {string} UTF8 string
*/
function str2rstrUTF8(input) {
return unescape(encodeURIComponent(input));
}
/**
* Encodes input string as raw MD5 string
*
* @param {string} s Input string
* @returns {string} Raw MD5 string
*/
function rawMD5(s) {
return rstrMD5(str2rstrUTF8(s));
}
/**
* Encodes input string as Hex encoded string
*
* @param {string} s Input string
* @returns {string} Hex encoded string
*/
function hexMD5(s) {
return rstr2hex(rawMD5(s));
}
/**
* Calculates the raw HMAC-MD5 for the given key and data
*
* @param {string} k HMAC key
* @param {string} d Input string
* @returns {string} Raw MD5 string
*/
function rawHMACMD5(k, d) {
return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d));
}
/**
* Calculates the Hex encoded HMAC-MD5 for the given key and data
*
* @param {string} k HMAC key
* @param {string} d Input string
* @returns {string} Raw MD5 string
*/
function hexHMACMD5(k, d) {
return rstr2hex(rawHMACMD5(k, d));
}
/**
* Calculates MD5 value for a given string.
* If a key is provided, calculates the HMAC-MD5 value.
* Returns a Hex encoded string unless the raw argument is given.
*
* @param {string} string Input string
* @param {string} [key] HMAC key
* @param {boolean} raw Raw oytput switch
* @returns {string} MD5 output
*/
function md5(string, key, raw) {
if (!key) {
if (!raw) {
return hexMD5(string);
}
return rawMD5(string);
}
if (!raw) {
return hexHMACMD5(key, string);
}
return rawHMACMD5(key, string);
}
if (module.exports) {
module.exports = md5;
} else {
$.md5 = md5;
}
})(commonjsGlobal);
});
function md5ForNode(node) {
if (null === node || 'object' !== _typeof(node)) return undefined;
if (node.src) {
return md5(node.src);
} else if (node.href) {
return md5(node.href);
} else if (node.innerText && '' !== node.innerText) {
// eslint-disable-line yoda
return md5(node.innerText);
} else {
return undefined;
}
}
var diagScriptId = 'fa-kits-diag';
var nodeUnderTestId = 'fa-kits-node-under-test';
var md5Attr = 'data-md5';
var detectionIgnoreAttr = 'data-fa-detection-ignore';
var timeoutAttr = 'data-fa-detection-timeout';
var resultsCollectionMaxWaitAttr = 'data-fa-detection-results-collection-max-wait';
var silenceErrors = function silenceErrors(e) {
e.preventDefault();
e.stopPropagation();
};
function pollUntil(_ref) {
var _ref$fn = _ref.fn,
fn = _ref$fn === void 0 ? function () {
return true;
} : _ref$fn,
_ref$initialDuration = _ref.initialDuration,
initialDuration = _ref$initialDuration === void 0 ? 1 : _ref$initialDuration,
_ref$maxDuration = _ref.maxDuration,
maxDuration = _ref$maxDuration === void 0 ? WINDOW.FontAwesomeDetection.timeout : _ref$maxDuration,
_ref$showProgress = _ref.showProgress,
showProgress = _ref$showProgress === void 0 ? false : _ref$showProgress,
progressIndicator = _ref.progressIndicator;
return new Promise(function (resolve, reject) {
// eslint-disable-line compat/compat
function poll(duration, cumulativeDuration) {
setTimeout(function () {
var result = fn();
if (showProgress) {
console.info(progressIndicator);
}
if (!!result) {
// eslint-disable-line no-extra-boolean-cast
resolve(result);
} else {
var nextDuration = 250;
var nextCumulativeDuration = nextDuration + cumulativeDuration;
if (nextCumulativeDuration <= maxDuration) {
poll(nextDuration, nextCumulativeDuration);
} else {
reject('timeout'); // eslint-disable-line prefer-promise-reject-errors
}
}
}, duration);
}
poll(initialDuration, 0);
});
}
function detectWebfontConflicts() {
var linkTags = Array.from(DOCUMENT.getElementsByTagName('link')).filter(function (t) {
return !t.hasAttribute(detectionIgnoreAttr);
});
var styleTags = Array.from(DOCUMENT.getElementsByTagName('style')).filter(function (t) {
if (t.hasAttribute(detectionIgnoreAttr)) {
return false;
} // If the browser has loaded the FA5 CSS, let's not test that <style> element.
// Its enough that we'll be testing for traces of the corresponding JS being loaded, and testing
// this <style> would only produce a false negative anyway.
if (WINDOW.FontAwesomeConfig && t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(WINDOW.FontAwesomeConfig.replacementClass)))) {
return false;
}
return true;
});
function runDiag(scriptOrLinkTag, md5) {
var diagFrame = DOCUMENT.createElement('iframe'); // Using "visibility: hidden; position: absolute" instead of "display: none;" because
// Firefox will not return the expected results for getComputedStyle if our iframe has display: none.
diagFrame.setAttribute('style', 'visibility: hidden; position: absolute; height: 0; width: 0;');
var testIconId = 'fa-test-icon-' + md5;
var iTag = DOCUMENT.createElement('i');
iTag.setAttribute('class', 'fa fa-coffee');
iTag.setAttribute('id', testIconId);
var diagScript = DOCUMENT.createElement('script');
diagScript.setAttribute('id', diagScriptId); // WARNING: this function will be toString()'d and assigned to innerText of the diag script
// element that we'll be putting into a diagnostic iframe.
// That means that this code won't compile until after the outer script has run and injected
// this code into the iframe. There are some compile time errors that might occur there.
// For example, using single line (double-slash) comments like this one inside that function
// will probably cause it to choke. Chrome will show an error like this:
// Uncaught SyntaxError: Unexpected end of input
var diagScriptFun = function diagScriptFun(nodeUnderTestId, testIconId, md5, parentOrigin) {
parent.FontAwesomeDetection.__pollUntil({
fn: function fn() {
var iEl = document.getElementById(testIconId);
var computedStyle = window.getComputedStyle(iEl);
var fontFamily = computedStyle.getPropertyValue('font-family');
if (!!fontFamily.match(/FontAwesome/) || !!fontFamily.match(/Font Awesome 5/)) {
return true;
} else {
return false;
}
}
}).then(function () {
var node = document.getElementById(nodeUnderTestId);
parent.postMessage({
type: 'fontawesome-conflict',
technology: 'webfont',
href: node.href,
innerText: node.innerText,
tagName: node.tagName,
md5: md5
}, parentOrigin);
}).catch(function (e) {
var node = document.getElementById(nodeUnderTestId);
if (e === 'timeout') {
parent.postMessage({
type: 'no-conflict',
technology: 'webfont',
href: node.src,
innerText: node.innerText,
tagName: node.tagName,
md5: md5
}, parentOrigin);
} else {
console.error(e);
}
});
};
var parentOrigin = WINDOW.location.origin === 'file://' ? '*' : WINDOW.location.origin;
diagScript.innerText = "(".concat(diagScriptFun.toString(), ")('").concat(nodeUnderTestId, "', '").concat(testIconId || 'foo', "', '").concat(md5, "', '").concat(parentOrigin, "');");
diagFrame.onload = function () {
diagFrame.contentWindow.addEventListener('error', silenceErrors, true);
diagFrame.contentDocument.head.appendChild(diagScript);
diagFrame.contentDocument.head.appendChild(scriptOrLinkTag);
diagFrame.contentDocument.body.appendChild(iTag);
};
domready(function () {
return DOCUMENT.body.appendChild(diagFrame);
});
}
var cssByMD5 = {};
for (var i = 0; i < linkTags.length; i++) {
var linkUnderTest = DOCUMENT.createElement('link');
linkUnderTest.setAttribute('id', nodeUnderTestId);
linkUnderTest.setAttribute('href', linkTags[i].href);
linkUnderTest.setAttribute('rel', linkTags[i].rel);
var md5ForLink = md5ForNode(linkTags[i]);
linkUnderTest.setAttribute(md5Attr, md5ForLink);
cssByMD5[md5ForLink] = linkTags[i];
runDiag(linkUnderTest, md5ForLink);
}
for (var _i = 0; _i < styleTags.length; _i++) {
var styleUnderTest = DOCUMENT.createElement('style');
styleUnderTest.setAttribute('id', nodeUnderTestId);
var md5ForStyle = md5ForNode(styleTags[_i]);
styleUnderTest.setAttribute(md5Attr, md5ForStyle);
styleUnderTest.innerText = styleTags[_i].innerText;
cssByMD5[md5ForStyle] = styleTags[_i];
runDiag(styleUnderTest, md5ForStyle);
}
return cssByMD5;
}
function detectSvgConflicts(currentScript) {
var scripts = Array.from(DOCUMENT.scripts).filter(function (t) {
return !t.hasAttribute(detectionIgnoreAttr) && t !== currentScript;
});
var scriptsByMD5 = {};
var _loop = function _loop(scriptIdx) {
var diagFrame = DOCUMENT.createElement('iframe');
diagFrame.setAttribute('style', 'display:none;');
var scriptUnderTest = DOCUMENT.createElement('script');
scriptUnderTest.setAttribute('id', nodeUnderTestId);
var md5ForScript = md5ForNode(scripts[scriptIdx]);
scriptUnderTest.setAttribute(md5Attr, md5ForScript);
scriptsByMD5[md5ForScript] = scripts[scriptIdx];
if (scripts[scriptIdx].src !== '') {
scriptUnderTest.src = scripts[scriptIdx].src;
}
if (scripts[scriptIdx].innerText !== '') {
scriptUnderTest.innerText = scripts[scriptIdx].innerText;
}
scriptUnderTest.async = true;
var diagScript = DOCUMENT.createElement('script');
diagScript.setAttribute('id', diagScriptId);
var parentOrigin = WINDOW.location.origin === 'file://' ? '*' : WINDOW.location.origin;
var diagScriptFun = function diagScriptFun(nodeUnderTestId, md5, parentOrigin) {
parent.FontAwesomeDetection.__pollUntil({
fn: function fn() {
return !!window.FontAwesomeConfig;
}
}).then(function () {
var scriptNode = document.getElementById(nodeUnderTestId);
parent.postMessage({
type: 'fontawesome-conflict',
technology: 'js',
src: scriptNode.src,
innerText: scriptNode.innerText,
tagName: scriptNode.tagName,
md5: md5
}, parentOrigin);
}).catch(function (e) {
var scriptNode = document.getElementById(nodeUnderTestId);
if (e === 'timeout') {
parent.postMessage({
type: 'no-conflict',
src: scriptNode.src,
innerText: scriptNode.innerText,
tagName: scriptNode.tagName,
md5: md5
}, parentOrigin);
} else {
console.error(e);
}
});
};
diagScript.innerText = "(".concat(diagScriptFun.toString(), ")('").concat(nodeUnderTestId, "', '").concat(md5ForScript, "', '").concat(parentOrigin, "');");
diagFrame.onload = function () {
diagFrame.contentWindow.addEventListener('error', silenceErrors, true);
diagFrame.contentDocument.head.appendChild(diagScript);
diagFrame.contentDocument.head.appendChild(scriptUnderTest);
};
domready(function () {
return DOCUMENT.body.appendChild(diagFrame);
});
};
for (var scriptIdx = 0; scriptIdx < scripts.length; scriptIdx++) {
_loop(scriptIdx);
}
return scriptsByMD5;
}
function setDoneResults(_ref2) {
var nodesTested = _ref2.nodesTested,
nodesFound = _ref2.nodesFound;
WINDOW.FontAwesomeDetection = WINDOW.FontAwesomeDetection || {};
WINDOW.FontAwesomeDetection.nodesTested = nodesTested;
WINDOW.FontAwesomeDetection.nodesFound = nodesFound;
WINDOW.FontAwesomeDetection.detectionDone = true;
}
function conflictDetection() {
var report$$1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () {};
var nodesTested = {
conflict: {},
noConflict: {}
};
WINDOW.onmessage = function (e) {
if (WINDOW.location.origin === 'file://' || e.origin === WINDOW.location.origin) {
if (e && e.data) {
if (e.data.type === 'fontawesome-conflict') {
nodesTested.conflict[e.data.md5] = e.data;
} else if (e.data.type === 'no-conflict') {
nodesTested.noConflict[e.data.md5] = e.data;
}
}
}
};
var scriptsToTest = detectSvgConflicts(DOCUMENT.currentScript);
var cssToTest = detectWebfontConflicts();
var nodesFound = _objectSpread({}, scriptsToTest, cssToTest);
var testCount = Object.keys(scriptsToTest).length + Object.keys(cssToTest).length; // The resultsCollectionMaxWait allows for the time between when the tests running under
// child iframes call postMessage with their results, and when the parent window
// receives and handles those events with window.onmessage.
// Making it configurable allows us to test the scenario where this timeout is exceeded.
// Naming it something very different from "timeout" is to help avoid the potential ambiguity between
// these two timeout-related settings.
var masterTimeout = WINDOW.FontAwesomeDetection.timeout + WINDOW.FontAwesomeDetection.resultsCollectionMaxWait;
console.group('Font Awesome Detector');
if (testCount === 0) {
console.info('%cAll Good!', 'color: green; font-size: large');
console.info('We didn\'t find anything that needs testing for conflicts. Ergo, no conflicts.');
} else {
console.info("Testing ".concat(testCount, " possible conflicts."));
console.info("We'll wait about ".concat(Math.round(WINDOW.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(WINDOW.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n");
console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:");
console.info("\t%c".concat(timeoutAttr, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), 'font-weight: bold;', 'font-size: normal;');
console.info("\t%c".concat(resultsCollectionMaxWaitAttr, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), 'font-weight: bold;', 'font-size: normal;');
pollUntil({
// Give this overall timer a little extra cushion
maxDuration: masterTimeout,
showProgress: true,
progressIndicator: 'waiting...',
fn: function fn() {
return Object.keys(nodesTested.conflict).length + Object.keys(nodesTested.noConflict).length >= testCount;
}
}).then(function () {
console.info('DONE!');
setDoneResults({
nodesTested: nodesTested,
nodesFound: nodesFound
});
report$$1({
nodesTested: nodesTested,
nodesFound: nodesFound
});
console.groupEnd();
}).catch(function (e) {
if (e === 'timeout') {
console.info('TIME OUT! We waited until we got tired. Here\'s what we found:');
setDoneResults({
nodesTested: nodesTested,
nodesFound: nodesFound
});
report$$1({
nodesTested: nodesTested,
nodesFound: nodesFound
});
} else {
console.info('Whoops! We hit an error:', e);
console.info('Here\'s what we\'d found up until that error:');
setDoneResults({
nodesTested: nodesTested,
nodesFound: nodesFound
});
report$$1({
nodesTested: nodesTested,
nodesFound: nodesFound
});
}
console.groupEnd();
});
}
} // Allow clients to access, and in some cases, override some properties
var initialConfig = WINDOW.FontAwesomeDetection || {}; // These can be overridden
var _default = {
report: report,
timeout: +(DOCUMENT.currentScript.getAttribute(timeoutAttr) || "2000"),
resultsCollectionMaxWait: +(DOCUMENT.currentScript.getAttribute(resultsCollectionMaxWaitAttr) || "5000")
};
var _config = _objectSpread({}, _default, initialConfig, {
// These cannot be overridden
__pollUntil: pollUntil,
md5ForNode: md5ForNode,
detectionDone: false,
nodesTested: null,
nodesFound: null
});
WINDOW.FontAwesomeDetection = _config;
var PRODUCTION = function () {
try {
return process.env.NODE_ENV === 'production';
} catch (e) {
return false;
}
}();
function bunker(fn) {
try {
fn();
} catch (e) {
if (!PRODUCTION) {
throw e;
}
}
}
bunker(function () {
if (IS_BROWSER && IS_DOM) {
conflictDetection(window.FontAwesomeDetection.report);
}
});
exports.conflictDetection = conflictDetection;
Object.defineProperty(exports, '__esModule', { value: true });
})));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,19 @@
// Animated Icons
// --------------------------
.@{fa-css-prefix}-spin {
animation: fa-spin 2s infinite linear;
}
.@{fa-css-prefix}-pulse {
animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}

View file

@ -0,0 +1,16 @@
// Bordered & Pulled
// -------------------------
.@{fa-css-prefix}-border {
border-radius: .1em;
border: solid .08em @fa-border-color;
padding: .2em .25em .15em;
}
.@{fa-css-prefix}-pull-left { float: left; }
.@{fa-css-prefix}-pull-right { float: right; }
.@{fa-css-prefix}, .fas, .far, .fal, .fab {
&.@{fa-css-prefix}-pull-left { margin-right: .3em; }
&.@{fa-css-prefix}-pull-right { margin-left: .3em; }
}

View file

@ -0,0 +1,12 @@
// Base Class Definition
// -------------------------
.@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}

View file

@ -0,0 +1,6 @@
// Fixed Width Icons
// -------------------------
.@{fa-css-prefix}-fw {
text-align: center;
width: (20em / 16);
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,27 @@
// Icon Sizes
// -------------------------
.larger(@factor) when (@factor > 0) {
.larger((@factor - 1));
.@{fa-css-prefix}-@{factor}x {
font-size: (@factor * 1em);
}
}
/* makes the font 33% larger relative to the icon container */
.@{fa-css-prefix}-lg {
font-size: (4em / 3);
line-height: (3em / 4);
vertical-align: -.0667em;
}
.@{fa-css-prefix}-xs {
font-size: .75em;
}
.@{fa-css-prefix}-sm {
font-size: .875em;
}
.larger(10);

View file

@ -0,0 +1,18 @@
// List Icons
// -------------------------
.@{fa-css-prefix}-ul {
list-style-type: none;
margin-left: (@fa-li-width * 5/4);
padding-left: 0;
> li { position: relative; }
}
.@{fa-css-prefix}-li {
left: -@fa-li-width;
position: absolute;
text-align: center;
width: @fa-li-width;
line-height: inherit;
}

View file

@ -0,0 +1,56 @@
// Mixins
// --------------------------
.fa-icon() {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
}
.fa-icon-rotate(@degrees, @rotation) {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
transform: rotate(@degrees);
}
.fa-icon-flip(@horiz, @vert, @rotation) {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
transform: scale(@horiz, @vert);
}
// Only display content to screen readers. A la Bootstrap 4.
//
// See: http://a11yproject.com/posts/how-to-hide-content/
.sr-only() {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
// Use in conjunction with .sr-only to only display content when it's focused.
//
// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
//
// Credit: HTML5 Boilerplate
.sr-only-focusable() {
&:active,
&:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
}

View file

@ -0,0 +1,24 @@
// Rotated & Flipped Icons
// -------------------------
.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
.@{fa-css-prefix}-flip-both, .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(-1, -1, 2); }
// Hook for IE8-9
// -------------------------
:root {
.@{fa-css-prefix}-rotate-90,
.@{fa-css-prefix}-rotate-180,
.@{fa-css-prefix}-rotate-270,
.@{fa-css-prefix}-flip-horizontal,
.@{fa-css-prefix}-flip-vertical,
.@{fa-css-prefix}-flip-both {
filter: none;
}
}

View file

@ -0,0 +1,5 @@
// Screen Readers
// -------------------------
.sr-only { .sr-only(); }
.sr-only-focusable { .sr-only-focusable(); }

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,22 @@
// Stacked Icons
// -------------------------
.@{fa-css-prefix}-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2em;
}
.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
left: 0;
position: absolute;
text-align: center;
width: 100%;
}
.@{fa-css-prefix}-stack-1x { line-height: inherit; }
.@{fa-css-prefix}-stack-2x { font-size: 2em; }
.@{fa-css-prefix}-inverse { color: @fa-inverse; }

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,16 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: 400;
font-display: block;
src: url('../webfonts/fa-brands-400.eot');
src: url('../webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('../webfonts/fa-brands-400.woff2') format('woff2'), url('../webfonts/fa-brands-400.woff') format('woff'), url('../webfonts/fa-brands-400.ttf') format('truetype'), url('../webfonts/fa-brands-400.svg#fontawesome') format('svg');
}
.fab {
font-family: 'Font Awesome 5 Brands';
font-weight: 400;
}

View file

@ -0,0 +1,23 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@import "_variables.less";
@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: 400;
font-display: @fa-font-display;
src: url('@{fa-font-path}/fa-brands-400.eot');
src: url('@{fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),
url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'),
url('@{fa-font-path}/fa-brands-400.woff') format('woff'),
url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'),
url('@{fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');
}
.fab {
font-family: 'Font Awesome 5 Brands';
font-weight: 400;
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,16 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@import "_variables.less";
@import "_mixins.less";
@import "_core.less";
@import "_larger.less";
@import "_fixed-width.less";
@import "_list.less";
@import "_bordered-pulled.less";
@import "_animated.less";
@import "_rotated-flipped.less";
@import "_stacked.less";
@import "_icons.less";
@import "_screen-reader.less";

View file

@ -0,0 +1,16 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 300;
font-display: block;
src: url('../webfonts/fa-light-300.eot');
src: url('../webfonts/fa-light-300.eot?#iefix') format('embedded-opentype'), url('../webfonts/fa-light-300.woff2') format('woff2'), url('../webfonts/fa-light-300.woff') format('woff'), url('../webfonts/fa-light-300.ttf') format('truetype'), url('../webfonts/fa-light-300.svg#fontawesome') format('svg');
}
.fal {
font-family: 'Font Awesome 5 Pro';
font-weight: 300;
}

View file

@ -0,0 +1,23 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@import "_variables.less";
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 300;
font-display: @fa-font-display;
src: url('@{fa-font-path}/fa-light-300.eot');
src: url('@{fa-font-path}/fa-light-300.eot?#iefix') format('embedded-opentype'),
url('@{fa-font-path}/fa-light-300.woff2') format('woff2'),
url('@{fa-font-path}/fa-light-300.woff') format('woff'),
url('@{fa-font-path}/fa-light-300.ttf') format('truetype'),
url('@{fa-font-path}/fa-light-300.svg#fontawesome') format('svg');
}
.fal {
font-family: 'Font Awesome 5 Pro';
font-weight: 300;
}

View file

@ -0,0 +1,16 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 400;
font-display: block;
src: url('../webfonts/fa-regular-400.eot');
src: url('../webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../webfonts/fa-regular-400.woff2') format('woff2'), url('../webfonts/fa-regular-400.woff') format('woff'), url('../webfonts/fa-regular-400.ttf') format('truetype'), url('../webfonts/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
}

View file

@ -0,0 +1,23 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@import "_variables.less";
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 400;
font-display: @fa-font-display;
src: url('@{fa-font-path}/fa-regular-400.eot');
src: url('@{fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'),
url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'),
url('@{fa-font-path}/fa-regular-400.woff') format('woff'),
url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'),
url('@{fa-font-path}/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
}

View file

@ -0,0 +1,17 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 900;
font-display: block;
src: url('../webfonts/fa-solid-900.eot');
src: url('../webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../webfonts/fa-solid-900.woff2') format('woff2'), url('../webfonts/fa-solid-900.woff') format('woff'), url('../webfonts/fa-solid-900.ttf') format('truetype'), url('../webfonts/fa-solid-900.svg#fontawesome') format('svg');
}
.fa,
.fas {
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
}

View file

@ -0,0 +1,24 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@import "_variables.less";
@font-face {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 900;
font-display: @fa-font-display;
src: url('@{fa-font-path}/fa-solid-900.eot');
src: url('@{fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'),
url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'),
url('@{fa-font-path}/fa-solid-900.woff') format('woff'),
url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'),
url('@{fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');
}
.fa,
.fas {
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
*/
@import '_variables.less';
@import '_shims.less';

Some files were not shown because too many files have changed in this diff Show more