view release on metacpan or search on metacpan
beamer-reveal-example.html view on Meta::CPAN
// Number of slides away from the current that are visible
viewDistance: 7,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 3,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1920,
height: 1200,
// Factor of the display size that should remain empty around the content
margin: 0.0,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
beamer-reveal-example_files/libs/bootstrap/bootstrap-icons.css view on Meta::CPAN
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
beamer-reveal-example_files/libs/revealjs/dist/reveal.esm.js.map view on Meta::CPAN
{"version":3,"file":"reveal.esm.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/control...
beamer-reveal-example_files/libs/revealjs/dist/reveal.js.map view on Meta::CPAN
{"version":3,"file":"reveal.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/controllers...
beamer-reveal-example_files/libs/revealjs/plugin/highlight/highlight.esm.js view on Meta::CPAN
function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
beamer-reveal-example_files/libs/revealjs/plugin/highlight/highlight.js view on Meta::CPAN
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).RevealHighlight=t()}(this,(function(){"use strict";function e...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
// Number of slides away from the current that are visible
viewDistance: 7,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 3,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1920,
height: 1200,
// Factor of the display size that should remain empty around the content
margin: 0.0,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
my $templateStore = BeamerReveal::TemplateStore->new();
my $content = '';
my $slideEmbed =
exists $self->{parameters}->{embed} or exists $presentation->{parameters}->{embed};
###############################################
# process all video material / can be embedded
foreach my $video (@{$self->{videos}}) {
my %commonStamps = ( X => _topercent( $video->{x} ),
Y => _topercent( $video->{y} ),
W => _topercent( $video->{width} ),
H => _topercent( $video->{height} ),
VIDEOID => 'embedded-id-' . $embeddedID++,
VIDEOEMBEDDEDB64 => $videoContent,
MIMETYPE => $mimeType,
FIT => $video->{fit},
AUTOPLAY => exists $video->{autoplay} ? 'data-autoplay' : '',
CONTROLS => exists $video->{controls} ? 'controls' : '',
MUTED => exists $video->{muted} ? 'muted' : '',
LOOP => exists $video->{loop} ? 'loop' : '',
);
my $vStamps;
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
VIDEO => $videoFile
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $vTemplate, $vStamps);
}
###############################################
# process all audio material / can be embedded
my $voCounter = 0;
foreach my $audio (@{$self->{audios}}) {
my %commonStamps = ( X => _topercent( $audio->{x} ),
Y => _topercent( $audio->{y} ),
W => _topercent( $audio->{width} ),
H => _topercent( $audio->{height} ),
FIT => $audio->{fit},
AUTOPLAY => exists $audio->{autoplay} ? 'data-autoplay' : '',
CONTROLS => exists $audio->{controls} ? 'controls' : '',
MUTED => exists $audio->{muted} ? 'muted' : '',
LOOP => exists $audio->{loop} ? 'loop' : '' );
my $aStamps;
my $aTemplate;
if ( exists $audio->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded audio" );
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
$aStamps = { %commonStamps,
AUDIO => $audioFile,
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $aTemplate, $aStamps );
}
###############################################
# process all image material / can be embedded
foreach my $image (@{$self->{images}}) {
my %commonStamps = ( X => _topercent( $image->{x} ),
Y => _topercent( $image->{y} ),
W => _topercent( $image->{width} ),
H => _topercent( $image->{height} ),
IMAGEID => 'embedded-id-' . $embeddedID++,
IMAGEEMBEDDEDB64 => $imageContent,
MIMETYPE => $mimeType,
FIT => $image->{fit}
);
my $iStamps;
my $iTemplate;
if ( exists $image->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded image" );
$iTemplate = $templateStore->fetch( 'html', 'image-embedded.html' );
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
$iStamps = { %commonStamps,
IMAGE => $imageFile };
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $iTemplate,
$iStamps );
}
################################################
# process all iframe material / can be embedded
foreach my $iframe (@{$self->{iframes}}) {
my %commonStamps = ( X => _topercent( $iframe->{x} ),
Y => _topercent( $iframe->{y} ),
W => _topercent( $iframe->{width} ),
H => _topercent( $iframe->{height} ),
FIT => $iframe->{fit}
);
my $iStamps;
my $iTemplate;
if ( exists $iframe->{embed} or exists $presentation->{parameters}->{embed} ) {
$logger->log( 4, "- adding embedded iframe" );
$iTemplate = $templateStore->fetch( 'html', 'iframe-embedded.html' );
my ( $mimeType, $iframeContent ) = $mediaManager->iframeFromStore( $iframe->{file},
to_embed => 1 );
$iStamps = { %commonStamps,
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $iTemplate,
$iStamps );
}
###########################################
# process all animations / can be embedded
my $aCounter = 0;
foreach my $animation (@{$self->{animations}}) {
my %commonStamps = (X => _topercent( $animation->{x} ),
Y => _topercent( $animation->{y} ),
W => _topercent( $animation->{width} ),
H => _topercent( $animation->{height} ),
AUTOPLAY => exists $animation->{autoplay} ? 'data-autoplay' : '',
CONTROLS => exists $animation->{controls} ? 'controls' : '',
LOOP => exists $animation->{loop} ? 'loop' : '',
FIT => $animation->{fit},
);
my $aTemplate;
my $aStamps;
if ( exists $animation->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded animation" );
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $aTemplate,
$aStamps );
}
#######################################
# process all stills / can be embedded
my $sCounter = 0;
foreach my $still (@{$self->{stills}}) {
my %commonStamps = ( X => _topercent( $still->{x} ),
Y => _topercent( $still->{y} ),
W => _topercent( $still->{width} ),
H => _topercent( $still->{height} ),
FIT => $still->{fit},
);
my $sTemplate;
my $sStamps;
if ( exists $still->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded still" );
$sTemplate = $templateStore->fetch( 'html', 'still-embedded.html' );
my ( $mimeType, $videoContent ) =
$mediaManager->stillFromStore( $generatedContent->{stills}->[$sCounter++],
lib/BeamerReveal/Object/BeamerFrame.pm view on Meta::CPAN
SLIDECONTENT => $content,
TRANSITION => $self->{parameters}->{transition} || 'fade',
AUTOSLIDE => $autoSlide,
NOTESIMAGE => $notes
};
return BeamerReveal::TemplateStore::stampTemplate( $fTemplate, $fStamps );
}
}
sub _topercent {
confess() unless defined $_[0];
return sprintf( "%.2f%%", $_[0] * 100 );
}
sub _modernize {
my $string = shift;
defined( $string ) or die();
my $dictionary = {
qr/\\`\{?a\}?/ => 'Ã ',
qr/\\'\{?a\}?/ => 'á',
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
my $templateStore = BeamerReveal::TemplateStore->new();
my $content = '';
my $slideEmbed =
exists $self->{parameters}->{embed} or exists $presentation->{parameters}->{embed};
###############################################
# process all video material / can be embedded
foreach my $video (@{$self->{videos}}) {
my %commonStamps = ( X => _topercent( $video->{x} ),
Y => _topercent( $video->{y} ),
W => _topercent( $video->{width} ),
H => _topercent( $video->{height} ),
VIDEOID => 'embedded-id-' . $embeddedID++,
VIDEOEMBEDDEDB64 => $videoContent,
MIMETYPE => $mimeType,
FIT => $video->{fit},
AUTOPLAY => exists $video->{autoplay} ? 'data-autoplay' : '',
CONTROLS => exists $video->{controls} ? 'controls' : '',
MUTED => exists $video->{muted} ? 'muted' : '',
LOOP => exists $video->{loop} ? 'loop' : '',
);
my $vStamps;
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
$vStamps = { %commonStamps,
VIDEO => $videoFile
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $vTemplate, $vStamps);
}
###############################################
# process all audio material / can be embedded
foreach my $audio (@{$self->{audios}}) {
my %commonStamps = ( X => _topercent( $audio->{x} ),
Y => _topercent( $audio->{y} ),
W => _topercent( $audio->{width} ),
H => _topercent( $audio->{height} ),
FIT => $audio->{fit},
AUTOPLAY => exists $audio->{autoplay} ? 'data-autoplay' : '',
CONTROLS => exists $audio->{controls} ? 'controls' : '',
MUTED => exists $audio->{muted} ? 'muted' : '',
LOOP => exists $audio->{loop} ? 'loop' : '' );
my $aStamps;
my $aTemplate;
#!!! WDSC: if a file starts with voiceover-, you need to look it up in the voiceovers section!
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
$aStamps = { %commonStamps,
AUDIO => $audioFile,
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $aTemplate, $aStamps );
}
###############################################
# process all image material / can be embedded
foreach my $image (@{$self->{images}}) {
my %commonStamps = ( X => _topercent( $image->{x} ),
Y => _topercent( $image->{y} ),
W => _topercent( $image->{width} ),
H => _topercent( $image->{height} ),
IMAGEID => 'embedded-id-' . $embeddedID++,
IMAGEEMBEDDEDB64 => $imageContent,
MIMETYPE => $mimeType,
FIT => $image->{fit}
);
my $iStamps;
my $iTemplate;
if ( exists $image->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded image" );
$iTemplate = $templateStore->fetch( 'html', 'image-embedded.html' );
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
$iStamps = { %commonStamps,
IMAGE => $imageFile };
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $iTemplate,
$iStamps );
}
################################################
# process all iframe material / can be embedded
foreach my $iframe (@{$self->{iframes}}) {
my %commonStamps = ( X => _topercent( $iframe->{x} ),
Y => _topercent( $iframe->{y} ),
W => _topercent( $iframe->{width} ),
H => _topercent( $iframe->{height} ),
FIT => $iframe->{fit}
);
my $iStamps;
my $iTemplate;
if ( exists $iframe->{embed} or exists $presentation->{parameters}->{embed} ) {
$logger->log( 4, "- adding embedded iframe" );
$iTemplate = $templateStore->fetch( 'html', 'iframe-embedded.html' );
my ( $mimeType, $iframeContent ) = $mediaManager->iframeFromStore( $iframe->{file},
to_embed => 1 );
$iStamps = { %commonStamps,
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $iTemplate,
$iStamps );
}
###########################################
# process all animations / can be embedded
my $aCounter = 0;
foreach my $animation (@{$self->{animations}}) {
my %commonStamps = (X => _topercent( $animation->{x} ),
Y => _topercent( $animation->{y} ),
W => _topercent( $animation->{width} ),
H => _topercent( $animation->{height} ),
AUTOPLAY => exists $animation->{autoplay} ? 'data-autoplay' : '',
CONTROLS => exists $animation->{controls} ? 'controls' : '',
LOOP => exists $animation->{loop} ? 'loop' : '',
FIT => $animation->{fit},
);
my $aTemplate;
my $aStamps;
if ( exists $animation->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded animation" );
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
};
}
$content .= BeamerReveal::TemplateStore::stampTemplate( $aTemplate,
$aStamps );
}
#######################################
# process all stills / can be embedded
my $sCounter = 0;
foreach my $still (@{$self->{stills}}) {
my %commonStamps = ( X => _topercent( $still->{x} ),
Y => _topercent( $still->{y} ),
W => _topercent( $still->{width} ),
H => _topercent( $still->{height} ),
FIT => $still->{fit},
);
my $sTemplate;
my $sStamps;
if ( exists $still->{embed} or $slideEmbed ) {
$logger->log( 4, "- adding embedded still" );
$sTemplate = $templateStore->fetch( 'html', 'still-embedded.html' );
my ( $mimeType, $videoContent ) =
$mediaManager->stillFromStore( $generatedContent->{stills}->[$sCounter++],
lib/BeamerReveal/Object/BeamerFrame.pm~ view on Meta::CPAN
SLIDECONTENT => $content,
TRANSITION => $self->{parameters}->{transition} || 'fade',
AUTOSLIDE => $autoSlide,
NOTESIMAGE => $notes
};
return BeamerReveal::TemplateStore::stampTemplate( $fTemplate, $fStamps );
}
}
sub _topercent {
confess() unless defined $_[0];
return sprintf( "%.2f%%", $_[0] * 100 );
}
sub _modernize {
my $string = shift;
defined( $string ) or die();
my $dictionary = {
qr/\\`\{?a\}?/ => 'Ã ',
qr/\\'\{?a\}?/ => 'á',
quarto/hello_files/libs/bootstrap/bootstrap-icons.css view on Meta::CPAN
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
quarto/preso.html view on Meta::CPAN
// Number of slides away from the current that are visible
viewDistance: 3,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 2,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1050,
height: 700,
// Factor of the display size that should remain empty around the content
margin: 0.17,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
quarto/preso_files/libs/revealjs/dist/reveal.esm.js.map view on Meta::CPAN
{"version":3,"file":"reveal.esm.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/control...
quarto/preso_files/libs/revealjs/dist/reveal.js.map view on Meta::CPAN
{"version":3,"file":"reveal.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/controllers...
quarto/preso_files/libs/revealjs/plugin/highlight/highlight.esm.js view on Meta::CPAN
function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
quarto/preso_files/libs/revealjs/plugin/highlight/highlight.js view on Meta::CPAN
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).RevealHighlight=t()}(this,(function(){"use strict";function e...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
share/libs/bootstrap/bootstrap-icons.css view on Meta::CPAN
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
share/libs/revealjs/dist/reveal.esm.js.map view on Meta::CPAN
{"version":3,"file":"reveal.esm.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/control...
share/libs/revealjs/dist/reveal.js.map view on Meta::CPAN
{"version":3,"file":"reveal.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/controllers...
share/libs/revealjs/plugin/highlight/highlight.esm.js view on Meta::CPAN
function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
share/libs/revealjs/plugin/highlight/highlight.js view on Meta::CPAN
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).RevealHighlight=t()}(this,(function(){"use strict";function e...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
share/templates/html/main.html view on Meta::CPAN
// Number of slides away from the current that are visible
viewDistance: 7,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 3,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: ---CANVASWIDTH---,
height: ---CANVASHEIGHT---,
// Factor of the display size that should remain empty around the content
margin: 0.0,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
t/02-bin/rvl/singleslide-no-anim.html.golden view on Meta::CPAN
// Number of slides away from the current that are visible
viewDistance: 3,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 2,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1920,
height: 1200,
// Factor of the display size that should remain empty around the content
margin: 0.0,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
test/2026-01-01-LVP/jo_files/libs/bootstrap/bootstrap-icons.css view on Meta::CPAN
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
test/2026-01-01-LVP/jo_files/libs/revealjs/dist/reveal.esm.js.map view on Meta::CPAN
{"version":3,"file":"reveal.esm.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/control...
test/2026-01-01-LVP/jo_files/libs/revealjs/dist/reveal.js.map view on Meta::CPAN
{"version":3,"file":"reveal.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/utils/constants.js","../js/controllers/slidenumber.js","../js/controllers...
test/2026-01-01-LVP/jo_files/libs/revealjs/plugin/highlight/highlight.esm.js view on Meta::CPAN
function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
test/2026-01-01-LVP/jo_files/libs/revealjs/plugin/highlight/highlight.js view on Meta::CPAN
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).RevealHighlight=t()}(this,(function(){"use strict";function e...
/*!
* reveal.js plugin that adds syntax highlight support.
*/
const Rs={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:fs,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad="boolean"!=typeof t.highlightOnLoad||t.highlightOnLoad,...
test/2026-02-04-DRM/index.html view on Meta::CPAN
// Number of slides away from the current that are visible
viewDistance: 7,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 3,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1920,
height: 1200,
// Factor of the display size that should remain empty around the content
margin: 0.0,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
test/2026-02-04-DRM/the_shell.html view on Meta::CPAN
// Number of slides away from the current that are visible
viewDistance: 7,
// Number of slides away from the current that are visible on mobile
// devices. It is advisable to set this to a lower number than
// viewDistance in order to save resources.
mobileViewDistance: 3,
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 1920,
height: 1200,
// Factor of the display size that should remain empty around the content
margin: 0.0,
math: {
mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
config: 'TeX-AMS_HTML-full',
test/2026-02-04-DRM/the_shell_files/libs/bootstrap/bootstrap-icons.css view on Meta::CPAN
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }