0byt3m1n1
Path:
/
home
/
mgatv524
/
lot.mgaplay.com.br
/
cache
/
bf
/
[
Home
]
File: bfcd479b2ed0a8c30e3b5dcf10dfa5f6a36b2efb593c2d84b5f5c634595b4611.php
<?php use Twig\Environment; use Twig\Error\LoaderError; use Twig\Error\RuntimeError; use Twig\Extension\SandboxExtension; use Twig\Markup; use Twig\Sandbox\SecurityError; use Twig\Sandbox\SecurityNotAllowedTagError; use Twig\Sandbox\SecurityNotAllowedFilterError; use Twig\Sandbox\SecurityNotAllowedFunctionError; use Twig\Source; use Twig\Template; /* get-resource-pdf.twig */ class __TwigTemplate_504381b2376fa098b0cfee749ddac3449e7d7d81460be70efc36730dd538e05f extends Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->parent = false; $this->blocks = [ ]; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 20 echo "<!doctype html> <html lang=\"en\"> <head> <title>Xibo Open Source Digital Signage</title> <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /> <meta name=\"viewport\" content=\"width="; // line 25 echo twig_escape_filter($this->env, ($context["viewPortWidth"] ?? null), "html", null, true); echo "\" /> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /> <!-- Copyright 2006-2021 Xibo Signage Ltd. Part of the Xibo Open Source Digital Signage Solution. Released under the AGPLv3 or later. --> <style type=\"text/css\"> body { margin: 0; overflow: hidden; font-family: sans-serif, Arial, Verdana, \"Trebuchet MS\"; } h1, h2, h3, h4, p { margin-top: 0; } #iframe { border: 0; } .cycle-slide p, p.cycle-slide { margin-bottom:0; } </style> "; // line 44 echo ($context["styleSheet"] ?? null); echo " "; // line 45 echo ($context["head"] ?? null); echo " </head> <!--[if lt IE 7 ]><body class=\"ie6\"><![endif]--> <!--[if IE 7 ]><body class=\"ie7\"><![endif]--> <!--[if IE 8 ]><body class=\"ie8\"><![endif]--> <!--[if IE 9 ]><body class=\"ie9\"><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><body><!--<![endif]--> <div id=\"content\" style=\"text-align: center\"> <canvas id=\"the-canvas\"></canvas> </div> "; // line 55 echo ($context["javaScript"] ?? null); echo " <script type=\"text/javascript\"> var url = \""; // line 57 echo twig_escape_filter($this->env, ($context["file"] ?? null), "html", null, true); echo "\"; pdfjsLib.GlobalWorkerOptions.workerSrc = \""; // line 58 echo twig_escape_filter($this->env, ($context["pdfWorkerSrc"] ?? null), "html", null, true); echo "\"; var pdfDoc = null, pageNum = 1, pageRendering = false, pageNumPending = null, scale = 1, canvas = document.getElementById('the-canvas'), ctx = canvas.getContext('2d'), width, height, interval; if (options.previewWidth === 0 || options.previewHeight === 0) { width = \$(window).width(); height = \$(window).height(); } else { width = options.previewWidth; height = options.previewHeight; } canvas.width = width; canvas.height = height; /** * Get page info from document, resize canvas accordingly, and render page. * @param num Page number. */ function renderPage(num) { pageRendering = true; // Using promise to fetch the page pdfDoc.getPage(num).then(function(page) { var unscaledViewport = page.getViewport({ scale: 1 }); var scale = Math.min((height / unscaledViewport.height), (width / unscaledViewport.width)); var viewport = page.getViewport({ scale: scale }); canvas.height = viewport.height; canvas.width = viewport.width; // Render PDF page into canvas context var renderContext = { canvasContext: ctx, transform: null, viewport: viewport }; var renderTask = page.render(renderContext); // Wait for rendering to finish renderTask.promise.then(function () { pageRendering = false; if (pageNumPending !== null) { // New page rendering is pending renderPage(pageNumPending); pageNumPending = null; } }); }); } /** * If another page rendering in progress, waits until the rendering is * finised. Otherwise, executes rendering immediately. */ function queueRenderPage(num) { if (pageRendering) { pageNumPending = num; } else { renderPage(num); } } /** * Displays previous page. */ function onPrevPage() { if (pageNum <= 1) { return; } pageNum--; queueRenderPage(pageNum); } /** * Displays next page. */ function onNextPage() { if (pageNum >= pdfDoc.numPages) { pageNum = 0; } pageNum++; queueRenderPage(pageNum); } /** * Asynchronously downloads PDF. */ pdfjsLib.getDocument(url).promise.then(function (pdfDoc_) { pdfDoc = pdfDoc_; var startInterval = function(interval) { // Set a timer setInterval(function () { onNextPage(); }, interval * 1000); }; // Initial/first page rendering renderPage(pageNum); if(options.durationIsPerItem) { // Set new widget duration by number of pages xiboIC.setWidgetDuration( (options.duration * pdfDoc.numPages), { done: function() { // Callback after the request // Start interval ( the defined duration ) startInterval(options.duration); }, error: function() { // If the call fails, keep the defalt behaviour startInterval(options.duration / pdfDoc.numPages); } } ); } else { // Start interval ( total duration divided by the number of pages ) startInterval(options.duration / pdfDoc.numPages); } }); </script> </body> </html> "; // line 191 echo ($context["controlMeta"] ?? null); echo " "; } public function getTemplateName() { return "get-resource-pdf.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 228 => 191, 92 => 58, 88 => 57, 83 => 55, 70 => 45, 66 => 44, 44 => 25, 37 => 20,); } public function getSourceContext() { return new Source("", "get-resource-pdf.twig", "/home/mgatv524/lot.mgaplay.com.br/modules/get-resource-pdf.twig"); } }