From f6a7c540a313afcb238636d048530a6fc6f38616 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 19 Apr 2020 12:23:01 +0200 Subject: [PATCH 01/25] =?UTF-8?q?A=C3=B1ade=20archivo=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d530320 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# manuel.cillero.es + +Código específico, hojas de estilo, recursos y *snippets* del **tema hijo** +basado en Enfold Theme (https://kriesi.at/themes/enfold-overview) desarrollado +para mi sitio personal (https://manuel.cillero.es) creado con WordPress +(https://es.wordpress.org). \ No newline at end of file From bcb8953a077cc6e3f2a7a2c530d0460366522b15 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 7 May 2020 20:23:09 +0200 Subject: [PATCH 02/25] =?UTF-8?q?Modifica=20denominaci=C3=B3n=20de=20Apunt?= =?UTF-8?q?es=20por=20Notas=20breves?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themes/enfold-cille/functions.php | 10 +++++----- www/wp-content/themes/enfold-cille/style.css | 18 +++++++++--------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index e1b26ac..dc827ab 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -17,7 +17,7 @@ if ( !function_exists( 'write_log' ) ) { error_log( "$log\n", 3, '/tmp/manuel.cillero.errors.log' ); } # } - } +} } /* @@ -28,7 +28,7 @@ add_filter( 'body_class', 'add_category_name' ); function add_category_name( $classes = '' ) { if ( is_single() ) { $category = get_the_category(); - $classes[] = 'category-' . $category[0]->slug; + $classes[] = 'category-' . $category[0]->slug; } return $classes; } @@ -82,9 +82,9 @@ function fix_single_post_title( $args, $id ) { else { // Post categories by name: $categories = array_values( array_column( get_the_category(), 'name' ) ); - if ( in_array( $categories[0], array( 'Blog', 'Archivo de notas', 'Apuntes', 'Álbum de fotos' ) ) ) { + if ( in_array( $categories[0], array( 'Blog', 'Archivo de notas', 'Notas breves', 'Álbum de fotos' ) ) ) { $args['title'] = $categories[0]; - } + } } } elseif ( is_category() || is_tag() ) { @@ -202,7 +202,7 @@ function before_save_post( $data, $postarr ) { } else { $data['post_content'] = substr( $data['post_content'], $dotpos + 2 ); - } + } } } else { diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 4bf9ae7..99ac78d 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -134,7 +134,7 @@ a.avia-cookie-consent-button:hover { .avia-cookie-consent p { max-width: 100%; text-align: justify; - } + } } /* @@ -352,12 +352,12 @@ span[data-avia-tooltip] { max-height: 900px; width: auto; } -/* Apuntes posts */ -article.category-apuntes .entry-content-wrapper div.entry-content { +/* Notas breves posts */ +article.category-breves .entry-content-wrapper div.entry-content { border-left: 7px solid #3c8dbc; padding-left: 20px; } -article.category-apuntes .entry-content-wrapper p { +article.category-breves .entry-content-wrapper p { font-size: 1.235em; line-height: 1.5em; text-align: left; @@ -525,11 +525,11 @@ li.comment { */ div.EnlighterJSWrapper { overflow-x: scroll; -} + } ul.EnlighterJS { padding: 12px 0 !important; background-color: #fff !important; -} + } ul.EnlighterJS li, div.EnlighterJSWrapper pre { white-space: pre; @@ -537,10 +537,10 @@ div.EnlighterJSWrapper pre { span.EnlighterJS { border: 0 !important; background-color: #fffcd3 !important; -} + } .EnlighterJS span { font-size: 18px !important; -} + } .wpcustomEnlighterJS span { font-size: 24px !important; } @@ -1005,7 +1005,7 @@ body.tax-quote_author_tag .quote-author a:hover { body.page-id-121962 div.container_wrap_first > div.container:first-child { background: #fff; padding-left: 30px; - } + } #avia2-menu { display: none; } From 996c8b33540d2b012e80b1d5810a0a550f79e1f0 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 7 May 2020 20:25:28 +0200 Subject: [PATCH 03/25] =?UTF-8?q?A=C3=B1ade=20ayuda=20para=20las=20im?= =?UTF-8?q?=C3=A1genes=20al=20crear=20entradas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themes/enfold-cille/functions.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index dc827ab..befca8d 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -7,17 +7,16 @@ */ -if ( !function_exists( 'write_log' ) ) { - function write_log( $log ) { -# if ( true === WP_DEBUG ) { - if ( is_array( $log ) || is_object( $log ) ) { - error_log( print_r( $log, true ), 3, '/tmp/manuel.cillero.errors.log' ); - } - else { - error_log( "$log\n", 3, '/tmp/manuel.cillero.errors.log' ); - } -# } +/* + * Add help text to screen in a metabox. + * See https://code.tutsplus.com/articles/customizing-the-wordpress-admin-help-text--wp-33281 + */ +add_action( 'add_meta_boxes', 'help_featured_image_metabox' ); +function help_featured_image_metabox() { + add_meta_box( 'help-featured-image', 'Sobre la imagen destacada', 'help_featured_image_metabox_content', 'post', 'side' ); } +function help_featured_image_metabox_content() { + echo("La mejor proporción para la imagen destacada es la que mantiene una relación de 2'5 a 1. Normalmente 1030x403.

"); } /* From ec0ac6e671e90342e665422bbdecf0759e000dc3 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 7 May 2020 20:26:03 +0200 Subject: [PATCH 04/25] =?UTF-8?q?A=C3=B1ade=20estilos=20para=20plugin=20de?= =?UTF-8?q?=20tablas=20de=20contenido?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/style.css | 56 +++++++++++++------- 1 file changed, 38 insertions(+), 18 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 99ac78d..307b6fc 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -37,6 +37,9 @@ body.page-child .content, body.page-parent .content { padding-top: 32px; } +pre { + font-size: 14px; +} /* * Main colors. @@ -521,28 +524,45 @@ li.comment { } /* - * EnlighterJS PLUGIN. + * LuckyWP Table of Contents PLUGIN. */ -div.EnlighterJSWrapper { - overflow-x: scroll; - } -ul.EnlighterJS { - padding: 12px 0 !important; - background-color: #fff !important; - } -ul.EnlighterJS li, -div.EnlighterJSWrapper pre { - white-space: pre; +div.lwptoc.lwptoc-right { + margin-top: 0; + margin-bottom: 8px; } -span.EnlighterJS { - border: 0 !important; - background-color: #fffcd3 !important; +div.lwptoc_i { + max-width: 320px; +} +div.lwptoc_item > div.lwptoc_itemWrap span.lwptoc_item_label { + font-size: 88%; +} +div.lwptoc_item > div.lwptoc_itemWrap span.lwptoc_item_label:before { + content: "·"; + position: absolute; + margin-left: -6px; +} +@media (max-width: 929px) { + div.lwptoc_i { + max-width: 260px; } -.EnlighterJS span { - font-size: 18px !important; +} +@media (max-width: 767px) { + div.lwptoc.lwptoc-right { + margin-left: 16px; + } + div.lwptoc_i { + max-width: 210px; + } +} +@media (max-width: 567px) { + div.lwptoc.lwptoc-right { + margin-left: 0; + float: none; + } + div.lwptoc_i { + width: 100%; + max-width: 100%;; } -.wpcustomEnlighterJS span { - font-size: 24px !important; } /* From 29d3a19129a55be519948ae25ebe64596b0a4c57 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Wed, 27 May 2020 19:35:57 +0200 Subject: [PATCH 05/25] =?UTF-8?q?Elimina=20la=20visualizaci=C3=B3n=20de=20?= =?UTF-8?q?datos=20EXIF=20en=20fotos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se desinstala el plugin "Exifography" y se elimina la función add_exif_data() porque ya no se van a mostrar los datos EXIF de las imágenes del álbum de fotos al instalarse el plugin "ShortPixel Image Optimizer" que los elimina para mejorar la tasa de compresión. --- www/wp-content/themes/enfold-cille/functions.php | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index befca8d..4d20a9c 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -32,18 +32,6 @@ function add_category_name( $classes = '' ) { return $classes; } -/* - * Add EXIF data only in photoblog posts using a filter. - * See https://ithemes.com/2011/03/20/automatically-add-content-to-your-wordpress-posts-and-pages#Using_Filters - */ -add_filter( 'the_content', 'add_exif_data' ); -function add_exif_data( $content ) { - if ( function_exists('exifography_display_exif') && is_single() && has_category( 976 ) ) { - $content .= exifography_display_exif(); - } - return $content; -} - /* * Visual consolidation of tag clouds. * See https://codex.wordpress.org/Function_Reference/wp_tag_cloud From 516b5f44133c26db3e1ec0db262c6598422acc2e Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Mon, 20 Jul 2020 21:01:47 +0200 Subject: [PATCH 06/25] =?UTF-8?q?Actualiza=20listas=20y=20resaltado=20de?= =?UTF-8?q?=20sintaxis=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Detalle: - Se revisan las listas y se crea una nueva plantilla sólo para páginas recientes. - Se sustituye el plugin de resaltado de sintaxis por otro que usa Prism.js y se integra bien con Enfold. Se ajustan estilos. - Se actualizan algunos estilos básicos. --- .../flexible-posts-widget/list-blogroll.php | 10 +- .../flexible-posts-widget/list-notes.php | 10 +- .../flexible-posts-widget/list-pages.php | 54 +++ .../themes/enfold-cille/functions.php | 2 +- www/wp-content/themes/enfold-cille/prism.css | 322 ++++++++++++++++++ www/wp-content/themes/enfold-cille/prism.js | 24 ++ www/wp-content/themes/enfold-cille/style.css | 100 +++++- 7 files changed, 504 insertions(+), 18 deletions(-) create mode 100644 www/wp-content/themes/enfold-cille/flexible-posts-widget/list-pages.php create mode 100644 www/wp-content/themes/enfold-cille/prism.css create mode 100644 www/wp-content/themes/enfold-cille/prism.js diff --git a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-blogroll.php b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-blogroll.php index 0540cbe..26ffce6 100644 --- a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-blogroll.php +++ b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-blogroll.php @@ -1,11 +1,11 @@ have_posts() ): } ?>

-

+

@@ -45,7 +45,7 @@ if( $flexible_posts->have_posts() ):

-have_posts() ): } ?>

-

+

@@ -48,7 +48,7 @@ if( $flexible_posts->have_posts() ):

-have_posts() ): +?> + + +
+

+
+code { + position: relative; + border-left: 10px solid #358ccb; + box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; + background-color: #fdfdfd; + background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); + background-size: 3em 3em; + background-origin: content-box; + background-attachment: local; +} + +code[class*="language-"] { + max-height: inherit; + height: inherit; + padding: 0 1em; + display: block; + overflow: auto; +} + +/* Margin bottom to accommodate shadow */ +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background-color: #fdfdfd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 1em; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + position: relative; + padding: .2em; + border-radius: 0.3em; + color: #c92c2c; + border: 1px solid rgba(0, 0, 0, 0.1); + display: inline; + white-space: normal; +} + +pre[class*="language-"]:before, +pre[class*="language-"]:after { + content: ''; + z-index: -2; + display: block; + position: absolute; + bottom: 0.75em; + left: 0.18em; + width: 40%; + height: 20%; + max-height: 13em; + box-shadow: 0px 13px 8px #979797; + -webkit-transform: rotate(-2deg); + -moz-transform: rotate(-2deg); + -ms-transform: rotate(-2deg); + -o-transform: rotate(-2deg); + transform: rotate(-2deg); +} + +pre[class*="language-"]:after { + right: 0.75em; + left: auto; + -webkit-transform: rotate(2deg); + -moz-transform: rotate(2deg); + -ms-transform: rotate(2deg); + -o-transform: rotate(2deg); + transform: rotate(2deg); +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7D8B99; +} + +.token.punctuation { + color: #5F6364; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.function-name, +.token.constant, +.token.symbol, +.token.deleted { + color: #c92c2c; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.function, +.token.builtin, +.token.inserted { + color: #2f9c0a; +} + +.token.operator, +.token.entity, +.token.url, +.token.variable { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.class-name { + color: #1990b8; +} + +.token.regex, +.token.important { + color: #e90; +} + +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.important { + font-weight: normal; +} + +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: .7; +} + +@media screen and (max-width: 767px) { + pre[class*="language-"]:before, + pre[class*="language-"]:after { + bottom: 14px; + box-shadow: none; + } + +} + +/* Plugin styles: Line Numbers */ +pre[class*="language-"].line-numbers.line-numbers { + padding-left: 0; +} + +pre[class*="language-"].line-numbers.line-numbers code { + padding-left: 3.8em; +} + +pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows { + left: 0; +} + +/* Plugin styles: Line Highlight */ +pre[class*="language-"][data-line] { + padding-top: 0; + padding-bottom: 0; + padding-left: 0; +} +pre[data-line] code { + position: relative; + padding-left: 4em; +} +pre .line-highlight { + margin-top: 0; +} + +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; +} + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; /* Same as .prism’s padding-top */ + + background: hsla(24, 20%, 50%,.08); + background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); + + pointer-events: none; + + line-height: inherit; + white-space: pre; +} + + .line-highlight:before, + .line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: hsla(24, 20%, 50%,.4); + color: hsl(24, 20%, 95%); + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; + } + + .line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; + } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; +} + +pre[id].linkable-line-numbers span.line-numbers-rows { + pointer-events: all; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:before { + cursor: pointer; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: rgba(128, 128, 128, .2); +} + +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; +} + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; +} + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + + .line-numbers-rows > span { + display: block; + counter-increment: linenumber; + } + + .line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; + } + diff --git a/www/wp-content/themes/enfold-cille/prism.js b/www/wp-content/themes/enfold-cille/prism.js new file mode 100644 index 0000000..c845cca --- /dev/null +++ b/www/wp-content/themes/enfold-cille/prism.js @@ -0,0 +1,24 @@ +/* PrismJS 1.20.0 +https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+bash+batch+dart+diff+docker+git+json+markdown+markup-templating+perl+php+rust+sql+toml+typescript&plugins=line-highlight+line-numbers */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:n}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=n.variable[1].inside,s=0;s>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u{(?:[\da-fA-F]_*){1,6}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var t,s=function(){if(void 0===t){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML=" 
 ",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},l=!0,a=0;Prism.hooks.add("before-sanity-check",function(e){var t=e.element.parentNode,n=t&&t.getAttribute("data-line");if(t&&n&&/pre/i.test(t.nodeName)){var i=0;g(".line-highlight",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^( \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add("complete",function e(t){var n=t.element.parentNode,i=n&&n.getAttribute("data-line");if(n&&i&&/pre/i.test(n.nodeName)){clearTimeout(a);var r=Prism.plugins.lineNumbers,o=t.plugins&&t.plugins.lineNumbers;if(b(n,"line-numbers")&&r&&!o)Prism.hooks.add("line-numbers",e);else u(n,i)(),a=setTimeout(c,1)}}),window.addEventListener("hashchange",c),window.addEventListener("resize",function(){g("pre[data-line]").map(function(e){return u(e)}).forEach(v)})}function g(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function b(e,t){return t=" "+t+" ",-1<(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)}function v(e){e()}function u(u,e,c){var t=(e="string"==typeof e?e:u.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),d=+u.getAttribute("data-line-offset")||0,f=(s()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),m=b(u,"line-numbers"),p=m?u:u.querySelector("code")||u,h=[];t.forEach(function(e){var t=e.split("-"),n=+t[0],i=+t[1]||n,r=u.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(h.push(function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"}),m&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,n),a=Prism.plugins.lineNumbers.getLine(u,i);if(o){var s=o.offsetTop+"px";h.push(function(){r.style.top=s})}if(a){var l=a.offsetTop-o.offsetTop+a.offsetHeight+"px";h.push(function(){r.style.height=l})}}else h.push(function(){r.setAttribute("data-start",n),n span",u).forEach(function(e,t){var n=t+a;e.onclick=function(){var e=i+"."+n;l=!1,location.hash=e,setTimeout(function(){l=!0},1)}})}}return function(){h.forEach(v)}}function c(){var e=location.hash.slice(1);g(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),i=document.getElementById(n);if(i)i.hasAttribute("data-line")||i.setAttribute("data-line",""),u(i,t,"temporary ")(),l&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows"),i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1 br, +a.content_cards_title_link > br { + display: none; +} + /* * LuckyWP Table of Contents PLUGIN. */ @@ -561,7 +578,75 @@ div.lwptoc_item > div.lwptoc_itemWrap span.lwptoc_item_label:before { } div.lwptoc_i { width: 100%; - max-width: 100%;; + max-width: 100%; + } +} + +/* + * Highlighting Code Block PLUGIN. + */ +.hcb_wrap { + display: flex !important; + margin: 0 !important; +} +.hcb_wrap .line-highlight { + margin-top: 0 !important; +} +.hcb_wrap .undefined-numbers .line-highlight { + margin-top: 9px !important; +} +.hcb_wrap .undefined-numbers code { + padding-top: 9px !important; + padding-bottom: 9px !important; +} + +/* + * Tooltips PLUGIN. + */ +div.qtip { + background-color: black; +} +div.qtip-content { + line-height: 14px; +} +div.qtip-content a { + color: #a8d1ff; + font-weight: bold; +} +div.tooltips_directory { + text-align: center; +} +div.tooltips_table_title { + width: 18%; + padding-right: 12px; + text-align: right; + background-color: #f9f9f9; +} +div.tooltips_table_content { + width: 82%; + text-align: left; +} +a.navitem { + font-size: 16px !important; +} +a.navitem.allDirectory { + visibility: hidden; + text-indent: -9999px; +} +a.navitem.allDirectory:after { + content: "TODOS"; + text-indent: 0; + display: block; + visibility: visible; +} +@media (max-width: 767px) { + div.tooltips_table_title { + width: 100%; + text-align: center; + } + div.tooltips_table_content { + width: 100%; + padding: 8px 0 16px; } } @@ -628,6 +713,7 @@ ul.dpe-flexible-posts li { list-style-image: none; margin-left: 0 !important; margin-bottom: 8px; + padding: 3px 0; text-align: left; } ul.dpe-flexible-posts li img { From bee661f3c4cde401521b5d1422925b1c1f3fdac1 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Mon, 26 Oct 2020 21:18:16 +0100 Subject: [PATCH 07/25] =?UTF-8?q?Mejora=20la=20presentaci=C3=B3n=20de=20im?= =?UTF-8?q?presi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se añaden nuevos estilos para simplificar la presentación de las páginas para imprimir. Se eliminan elementos supérfluos y colores de fondo oscuros. Resuelve #489 --- .../themes/enfold-cille/images/logo.png | Bin 0 -> 13474 bytes www/wp-content/themes/enfold-cille/style.css | 126 +++++++++++++++++- 2 files changed, 123 insertions(+), 3 deletions(-) create mode 100644 www/wp-content/themes/enfold-cille/images/logo.png diff --git a/www/wp-content/themes/enfold-cille/images/logo.png b/www/wp-content/themes/enfold-cille/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..37bae9abd1551039d762553940713d296612bd69 GIT binary patch literal 13474 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%0DV_NGRr*Sy52^Ket_Qwbx>t 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 GNyvZ4WAbSL literal 0 HcmV?d00001 diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 0af14c0..3a435af 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -883,7 +883,7 @@ a.dpe-flexible-photos-link:hover { } .quote-text, .quote-text p { - color: #ccc; + color: #ccc !important; text-align: left; margin: .1em 0 .4em; } @@ -891,7 +891,7 @@ a.dpe-flexible-photos-link:hover { margin: 0 !important; } .quote-author p { - color: #999; + color: #999 !important; text-align: left; font-size: .88em; font-weight: 300; @@ -899,7 +899,7 @@ a.dpe-flexible-photos-link:hover { margin-left: 8px; } .quote-author a { - color: #fff; + color: #fff !important; } .quote-author a:hover { color: #f70a0a; @@ -1171,3 +1171,123 @@ body.tax-quote_author_tag .quote-author a:hover { display: none; } } + +/* + * PRINT STYLES. + */ +#header_main .logo a { + background: transparent url(images/logo.png) no-repeat 0 -100px; +} +@media print { + /* LAYOUT */ + @page { + size: A4; + margin: 1.6cm 1cm; + } + html, body { + background: #fff; + -webkit-print-color-adjust: exact; + } + .responsive #top #wrap_all .container { + width: 100%; + max-width: 100%; + } + .container { + padding-right: 10px; + padding-left: 10px; + } + .container .av-content-small.units { + width: 100%; + } + .social_bookmarks, + #header_meta, + .av-share-box, + .hr-invisible, + #legal, + .avia-cookie-consent-wrap, + .related_posts, + /* Comments */ + .comment_meta_container, + .comment_container, + .av-buildercomment, + span.comment-container, + span.text-sep-comment, + /* Widgets */ + .widget_search, + .widget-simpletags, + .widget_instagram-feed-widget, + .sidebar #dpe_fp_widget-15, + .sidebar #dpe_fp_widget-19, + .sidebar #dpe_fp_widget-20, + .sidebar #dpe_fp_widget-21, + .sidebar #dpe_fp_widget-24, + .sidebar #dpe_fp_widget-25 { + display: none; + } + /* Header */ + #header_main { + background: #fff; + border-top: 0; + padding-bottom: 12px; + } + #header_main .logo a { + width: 300px; + height: 100px; + background-color: #fff; + background-position-y: 10px; + } + #header_main .logo a img { + display: none; + } + /* Main content */ + #main, div.container_wrap_first { + background: #fff; + border-top: 0; + } + body.category-archivo div.container_wrap_first > div.container:first-child, + body.archive.tag div.container_wrap_first > div.container:first-child, + body.page-id-121962 div.container_wrap_first > div.container:first-child { + background: #fff; + padding-left: 10px; + } + .title_container { + background-color: #fff; + } + .entry-content a:after { + word-break: break-all; + color: #00e; + } + .blog-tags a { + color: #999 !important; + } + .more-link { + width: auto; + } + body.tax-quote_author_tag .quote-author a { + color: #ccc !important; + } + /* Sidebar */ + #top #main .sidebar { + width: 100%; + padding: 0; + } + .inner_sidebar{ + margin-left: 0; + } + /* Footer */ + #socket { + background: #fff; + border-top: 0; + } + #socket .container { + border-top: 1px solid #e1e1e1; + } + #socket .copyright { + color: black; + } +} +@media print and (max-width: 767px) { + body.home main .flex_column_table { + display: none !important; + } +} From 0a14c61f5aaff74b4961705dbc40cabff455ac2f Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 29 Oct 2020 18:24:18 +0100 Subject: [PATCH 08/25] =?UTF-8?q?Mejora=20la=20vista=20de=20impresi=C3=B3n?= =?UTF-8?q?=20de=20enlaces=20e=20im=C3=A1genes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se destacan y se muestran los enlaces en la página, se desactivan las animaciones para visualizar mejor los componentes que se pueden imprimir, especialmente las imágenes, y se ajusta la página "Sobre mí". --- www/wp-content/themes/enfold-cille/style.css | 134 +++++++++++++++++-- 1 file changed, 122 insertions(+), 12 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 3a435af..1aca000 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1184,9 +1184,11 @@ body.tax-quote_author_tag .quote-author a:hover { size: A4; margin: 1.6cm 1cm; } + * { + -webkit-print-color-adjust: exact; + } html, body { background: #fff; - -webkit-print-color-adjust: exact; } .responsive #top #wrap_all .container { width: 100%; @@ -1199,6 +1201,8 @@ body.tax-quote_author_tag .quote-author a:hover { .container .av-content-small.units { width: 100%; } + + /* Hide sections */ .social_bookmarks, #header_meta, .av-share-box, @@ -1206,13 +1210,17 @@ body.tax-quote_author_tag .quote-author a:hover { #legal, .avia-cookie-consent-wrap, .related_posts, + .tooltips_directory .navitems, /* Comments */ .comment_meta_container, .comment_container, .av-buildercomment, span.comment-container, span.text-sep-comment, + .slide-meta-comments, + .slide-meta-del, /* Widgets */ + div.lwptoc, .widget_search, .widget-simpletags, .widget_instagram-feed-widget, @@ -1222,12 +1230,17 @@ body.tax-quote_author_tag .quote-author a:hover { .sidebar #dpe_fp_widget-21, .sidebar #dpe_fp_widget-24, .sidebar #dpe_fp_widget-25 { - display: none; + display: none !important; } - /* Header */ - #header_main { + + /* White background */ + #wrap_all, #wrapper-all, #header_main, #main, div.container_wrap_first, #socket { background: #fff; border-top: 0; + } + + /* Header */ + #header_main { padding-bottom: 12px; } #header_main .logo a { @@ -1239,11 +1252,8 @@ body.tax-quote_author_tag .quote-author a:hover { #header_main .logo a img { display: none; } + /* Main content */ - #main, div.container_wrap_first { - background: #fff; - border-top: 0; - } body.category-archivo div.container_wrap_first > div.container:first-child, body.archive.tag div.container_wrap_first > div.container:first-child, body.page-id-121962 div.container_wrap_first > div.container:first-child { @@ -1266,6 +1276,10 @@ body.tax-quote_author_tag .quote-author a:hover { body.tax-quote_author_tag .quote-author a { color: #ccc !important; } + .tooltipsincontent { + border-bottom: 0 !important; + } + /* Sidebar */ #top #main .sidebar { width: 100%; @@ -1274,20 +1288,116 @@ body.tax-quote_author_tag .quote-author a:hover { .inner_sidebar{ margin-left: 0; } + /* Footer */ - #socket { - background: #fff; - border-top: 0; - } #socket .container { border-top: 1px solid #e1e1e1; } #socket .copyright { color: black; } + + /* Links */ + .entry-content-wrapper a, + .entry-content-wrapper a.visited { + color: #ff3300 !important; + } + .entry-content-wrapper a[href]:after { + content: " <" attr(href) ">"; + color: #3c8dbc; + font-weight: 300; + text-transform: initial; + word-break: break-all; + } + .quote-author a, + .post-title a, .post-meta-infos a, + .entry-footer a, + .widget_enfold_post_header_widget a, + .widget_enfold_post_footer_widget a, + .entry-content-wrapper a.iconlist_icon { + text-decoration: inherit; + color: inherit !important; + } + a.no-print-link:after, + .av-masonry a:after, + .avia-image-container a:after, + .big-preview a:after, + .quote-author a:after, + a.slide-image:after, + a.lightbox-added:after, + .avia-gallery-thumb a:after, + .avia-button-wrap a:after, + .post-title a:after, .post-meta-infos a:after, + .entry-footer a:after, + .widget_enfold_post_header_widget a:after, + .widget_enfold_post_footer_widget a:after, + .entry-content-wrapper a.iconbox_icon:after, + .entry-content-wrapper a.iconlist_icon:after { + content: "" !important; + } + + /* Tables */ + .avia-data-table-wrap table { + width: 100%; + } + + /* Page breaks */ + .break-avoid, + .av-special-heading { + page-break-inside: avoid; + } + .entry-content-wrapper h1, + .entry-content-wrapper h2, + .entry-content-wrapper h3 { + page-break-after: avoid; + } + + /* Disable animations */ + .entry-content-wrapper * { + opacity: 100 !important; + /* CSS transitions */ + -o-transition-property: none !important; + -moz-transition-property: none !important; + -ms-transition-property: none !important; + -webkit-transition-property: none !important; + transition-property: none !important; + /* CSS transforms */ + -o-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + -webkit-transform: none !important; + transform: none !important; + /* CSS animations */ + -webkit-animation: none !important; + -moz-animation: none !important; + -o-animation: none !important; + -ms-animation: none !important; + animation: none !important; + } + .av-caption-image-overlay-bg { + opacity: 0 !important; + } + .image-overlay, + .av-image-caption-overlay { + display: none !important; + } + + /* "Sobre mí" page */ + .personal-card .av_font_icon { + display: block; + width: 100%; + text-align: left; + } + .personal-card a:after { font-size: 24pt; } } @media print and (max-width: 767px) { body.home main .flex_column_table { display: none !important; } } +@media print and (max-width: 567px) { + .personal-card a:after { font-size: 12pt; } /* "Sobre mí" page */ +} +@media (max-width: 399px) { + .personal-card a:after { font-size: 9pt; } /* "Sobre mí" page */ +} From 6f9b7ff421b36af7f3c903732775259abde1fd10 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Fri, 30 Oct 2020 13:13:20 +0100 Subject: [PATCH 09/25] =?UTF-8?q?Retoca=20tama=C3=B1o=20de=20fuente=20en?= =?UTF-8?q?=20los=20enlaces=20al=20imprimir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/style.css | 1 + 1 file changed, 1 insertion(+) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 1aca000..313d640 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1306,6 +1306,7 @@ body.tax-quote_author_tag .quote-author a:hover { content: " <" attr(href) ">"; color: #3c8dbc; font-weight: 300; + font-size: 90%; text-transform: initial; word-break: break-all; } From 2394be938345b4cc2441745892f8ae3c38875995 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Tue, 3 Aug 2021 21:05:18 +0200 Subject: [PATCH 10/25] =?UTF-8?q?A=C3=B1ade=20nueva=20p=C3=A1gina=20de=20i?= =?UTF-8?q?nicio=20y=20mejoras=20de=20estilo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../list-archive-notes.php | 51 ++++ .../flexible-posts-widget/list-blogroll.php | 24 +- .../flexible-posts-widget/list-items.php | 20 +- .../flexible-posts-widget/list-notes.php | 12 +- .../flexible-posts-widget/list-pages.php | 14 +- .../flexible-posts-widget/quote.php | 64 ++--- .../themes/enfold-cille/functions.php | 14 + .../themes/enfold-cille/images/clip.png | Bin 0 -> 2112 bytes www/wp-content/themes/enfold-cille/style.css | 271 +++++++++++++++--- 9 files changed, 357 insertions(+), 113 deletions(-) create mode 100644 www/wp-content/themes/enfold-cille/flexible-posts-widget/list-archive-notes.php create mode 100644 www/wp-content/themes/enfold-cille/images/clip.png diff --git a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-archive-notes.php b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-archive-notes.php new file mode 100644 index 0000000..6874da0 --- /dev/null +++ b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-archive-notes.php @@ -0,0 +1,51 @@ +have_posts() ): +?> + + +
+

+
+have_posts() ): have_posts() ) : $flexible_posts->the_post(); global $post; ?>
  • > - post_mime_type, 0, 6 ) ) { - echo wp_get_attachment_image( $post->ID, $thumbsize ); - } + post_mime_type, 0, 6 ) ) { + echo wp_get_attachment_image( $post->ID, $thumbsize ); } - ?> -

    -

    + } + ?> +

    +

  • diff --git a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-items.php b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-items.php index d9efbba..ef2eb5f 100644 --- a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-items.php +++ b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-items.php @@ -1,11 +1,11 @@ have_posts() ): have_posts() ) : $flexible_posts->the_post(); global $post; ?>
  • > request ) ); - echo '' : '">' ); + global $wp; + $permalink = get_permalink(); + $current_url = home_url( add_query_arg( array(), $wp->request ) ); + echo '' : '">' ); if( $thumbnail == true ) { // If the post has a feature image, show it if( has_post_thumbnail() ) { @@ -38,8 +38,8 @@ if( $flexible_posts->have_posts() ): } } ?> -

    -

    +

    +

  • @@ -48,7 +48,7 @@ if( $flexible_posts->have_posts() ):

    -have_posts() ): have_posts() ) : $flexible_posts->the_post(); global $post; ?>
  • > request ) ); - echo '' : '">' ); + global $wp; + $permalink = get_permalink(); + $current_url = home_url( add_query_arg( array(), $wp->request ) ); + echo '' : '">' ); if( $thumbnail == true ) { // If the post has a feature image, show it if( has_post_thumbnail() ) { @@ -38,8 +38,8 @@ if( $flexible_posts->have_posts() ): } } ?> -

    -

    +

    +

  • diff --git a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-pages.php b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-pages.php index 90dbc9b..7d39fbc 100644 --- a/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-pages.php +++ b/www/wp-content/themes/enfold-cille/flexible-posts-widget/list-pages.php @@ -24,10 +24,10 @@ if( $flexible_posts->have_posts() ): have_posts() ) : $flexible_posts->the_post(); global $post; ?>
  • > request ) ); - echo '' : '">' ); + global $wp; + $permalink = get_permalink(); + $current_url = home_url( add_query_arg( array(), $wp->request ) ); + echo '' : '">' ); if( $thumbnail == true ) { // If the post has a feature image, show it if( has_post_thumbnail() ) { @@ -38,9 +38,9 @@ if( $flexible_posts->have_posts() ): } } ?> -

    -

    -
    +

    +

    +
  • diff --git a/www/wp-content/themes/enfold-cille/flexible-posts-widget/quote.php b/www/wp-content/themes/enfold-cille/flexible-posts-widget/quote.php index b72e98b..95b9cea 100644 --- a/www/wp-content/themes/enfold-cille/flexible-posts-widget/quote.php +++ b/www/wp-content/themes/enfold-cille/flexible-posts-widget/quote.php @@ -1,11 +1,11 @@ have_posts() ):
      have_posts() ) : $flexible_posts->the_post(); global $post; ?>
    • > - post_type == 'quote') { - $quote_text = get_the_content(); - $author = wp_get_post_terms($post->ID, 'quote_author_tag', array("fields" => "all")); - $quote_author = '

      ' . $author[0]->name . '

      '; - } else { - $quote_text = get_the_content(); - $quote_author = get_the_title(); - $provider = wp_get_post_terms($post->ID, 'quote_provider_tag', array("fields" => "all")); - switch ($provider[0]->name) { - case 'Proverbia.net': - $quote_text = mb_convert_encoding($quote_text, 'ISO-8859-15', 'UTF-8'); - $quote_author = mb_convert_encoding(substr($quote_author, 0, strpos($quote_author, ' – ')), 'ISO-8859-15', 'UTF-8'); - $quote_provider = '' . $provider[0]->name . ''; - break; - case 'BrainyQuote': - $quote_provider = '' . $provider[0]->name . ''; - break; - case 'The Quotations Page': - $quote_provider = '' . $provider[0]->name . ''; - } - $quote_text = '

      ' . trim($quote_text, '"') . '

      '; - $quote_author = '

      — ' . $quote_author . ' (' . $quote_provider . ')

      '; - } - - echo '
      ' . $quote_text . '
      '; - echo '
      ' . $quote_author . '
      '; - ?> + post_type == 'quote') { + $quote_text = get_the_content(); + $author = wp_get_post_terms($post->ID, 'quote_author_tag', array("fields" => "all")); + $quote_author = '

      ' . $author[0]->name . '

      '; + } else { + $quote_text = get_the_content(); + $quote_author = get_the_title(); + $provider = wp_get_post_terms($post->ID, 'quote_provider_tag', array("fields" => "all")); + switch ($provider[0]->name) { + case 'Proverbia.net': + $quote_text = mb_convert_encoding($quote_text, 'ISO-8859-15', 'UTF-8'); + $quote_author = mb_convert_encoding(substr($quote_author, 0, strpos($quote_author, ' – ')), 'ISO-8859-15', 'UTF-8'); + $quote_provider = '' . $provider[0]->name . ''; + break; + case 'BrainyQuote': + $quote_provider = '' . $provider[0]->name . ''; + break; + case 'The Quotations Page': + $quote_provider = '' . $provider[0]->name . ''; + } + $quote_text = '

      ' . trim($quote_text, '"') . '

      '; + $quote_author = '

      — ' . $quote_author . ' (' . $quote_provider . ')

      '; + } + + echo '
      ' . $quote_text . '
      '; + echo '
      ' . $quote_author . '
      '; + ?>
    -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 li > br { /* * Home page. */ +#terminal { + background-color: black; + background-image: radial-gradient(rgba(0, 150, 0, 0.75), black 120%); + color: white; + text-shadow: 0 0 5px #C8C8C8; + border-radius: 32px; + margin: 10px 0; + overflow: hidden; +} +#terminal pre { + background: none; + overflow: hidden; + white-space: pre-wrap; + font: 1rem Inconsolata, monospace; + border: 0; + padding: .8em 4%; + margin-bottom: 0; +} +#terminal pre::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 1px, transparent 1px, transparent 2px); + pointer-events: none; +} +#terminal pre a { + color: #33ff00; +} +#terminal pre a:hover { + color: #ffb000; +} +#terminal pre span { + box-shadow: .6em 0 0 #33ff00; + animation: caret .5s step-end infinite alternate; +} +@keyframes caret { + 50% { box-shadow: .6em 0 0 transparent; } +} + +#featured-links .av_iconlist_title a { + font-size: 125%; + font-weight: bold; +} +#featured-links .iconlist_content p { + font-size: 90%; + line-height: 1.2em; +} +#featured-links .iconlist_icon { + margin-left: 8px !important; +} +#featured-links footer.entry-footer { + padding-top: 1em; +} + +#keep-calm h2 { + font-weight: 500 !important; + line-height: 1.3em !important; +} + .av-masonry-entry .av-masonry-entry-title { font-size: 18px; color: inherit; @@ -103,9 +165,6 @@ ul > li > br { .av-masonry-entry.category-blog.av-masonry-item-no-image .av-inner-masonry-content { background: url(images/av-masonry-item-no-image.jpg) no-repeat center center; } -#dpe_fp_widget-9 { - padding-bottom: 0; -} /* * Cookies advice. @@ -205,7 +264,7 @@ a.avia-cookie-consent-button:hover { height: 4px; } #menu-item-5777, -#menu-item-13589 { +#menu-item-5544 { border-top: 1px solid #556372; } @@ -364,11 +423,32 @@ span[data-avia-tooltip] { max-height: 900px; width: auto; } +/* Embedded content */ +.js_active .avia-iframe-wrap { + height: auto; + padding-bottom: 7.25%; +} +.js_active .avia-iframe-wrap iframe { + clip: auto !important; + + padding: 4%; + background-color: black; +} /* Marcadores posts */ article.category-marcadores .entry-content-wrapper div.entry-content { - border-left: 7px solid #3c8dbc; + border-left: 7px solid #ccc; padding-left: 20px; } +article.category-marcadores > .entry-content-wrapper > div.entry-content::before { + display: block; + content: ""; + width: 56px; + height: 56px; + position: absolute; + margin-top: -4px; + margin-left: -56px; + background: transparent url(images/clip.png) no-repeat 0 0; +} article.category-marcadores .entry-content-wrapper p { font-size: 1.1em; line-height: 1.5em; @@ -405,7 +485,8 @@ article.type-quote .entry-content-wrapper p { color: #999999 !important; } .quotes-after-loop h5 { - margin-bottom: 1em; + font-size: 19px; + color: #6a6e71; } .quotes-after-loop ul { margin: 0 0 1em; @@ -650,6 +731,35 @@ a.navitem.allDirectory:after { } } +/* + * Indicate External Links PLUGIN. + */ +.extlink sup { + line-height: .8em; +} +.av-icon-char.extlink sup, +.quote-author .extlink sup, +.social_bookmarks .extlink sup { + display: none; +} + +/* + * TABLEON PLUGIN. + */ +.tableon-data-table input[type="search"] { + margin-bottom: 7px !important; +} +.tableon-data-table input[data-key="post_title"] { + margin-bottom: 14px !important; +} +.tableon-data-table select { + padding: 0 6px !important; + margin-bottom: 7px !important; +} +select.table23-per-page-selector { + width: 80px !important; +} + /* * PAGES STYLES. */ @@ -669,6 +779,52 @@ a.navitem.allDirectory:after { .page-id-5502 .avia-content-slider.avia-builder-el-2 .slide-entry-excerpt { font-size: 75%; } +/* HTML > Etiquetas HTML */ +.toggle_doctag { + margin: 0 0 90px; +} +/* HTML > Soporte por navegador */ +.html-browser-support { + border-bottom: 1px solid #e1e1e1; +} +.html-browser-support td { + padding: 3px 2px; + text-align: center; +} +.html-browser-support thead td { + padding: 5px 2px; +} +.html-browser-support thead td.letter { + vertical-align: middle; + font-size: 120%; + font-weight: bold; + width: 8em; +} +.html-browser-support tbody tr > td:first-child { + text-align: left; + white-space: nowrap; +} +.html-browser-support tr.html-tag > td + td { + background-color: #ecffdd; +} +.html-browser-support tr.html-tag td { + border-top: 1px solid #e1e1e1; +} +.html-browser-support tr.html-attr td { + border-bottom-width: 0; +} +.html-browser-support tr.html-attr > td:first-child { + padding-left: 1.5em; +} +.html-browser-support tr.html-attr > td > code { + border: 0; + background-color: transparent; + padding: 0; +} +.html-browser-support tr.html-attr > td + td { + color: #999; + font-size: 94%; +} /* * WIDGETS. @@ -750,8 +906,7 @@ ul.dpe-flexible-posts li p.meta { text-align: left; margin-top: 6px; } -ul.dpe-flexible-posts li img + h4, -ul.dpe-flexible-posts li img + h4 + p.meta { +ul.dpe-flexible-posts .with_thumbnail { margin-left: 60px; } ul.dpe-flexible-posts a { @@ -777,18 +932,18 @@ ul.dpe-flexible-posts.list-notes li img { height: 70px; border-radius: 5px; } -ul.dpe-flexible-posts.list-notes li img + h4, -ul.dpe-flexible-posts.list-notes li img + h4 + p.meta { +ul.dpe-flexible-posts.list-notes .with_thumbnail { margin-left: 80px; } -/* Blogroll widget */ -ul.dpe-flexible-posts.list-blogroll li img { +/* Blogroll and Archive Notes widgets */ +ul.dpe-flexible-posts.list-blogroll li img, +ul.dpe-flexible-posts.list-archive-notes li img { width: 60px; height: 60px; border-radius: 30px; } -ul.dpe-flexible-posts.list-blogroll li img + h4, -ul.dpe-flexible-posts.list-blogroll li img + h4 + p.meta { +ul.dpe-flexible-posts.list-blogroll .with_thumbnail, +ul.dpe-flexible-posts.list-archive-notes .with_thumbnail { margin-left: 70px; } @@ -862,6 +1017,7 @@ a.dpe-flexible-photos-link:hover { */ .widget_recent_comments li.recentcomments { margin-left: 0; + padding: 6px 0; } /* @@ -899,7 +1055,7 @@ a.dpe-flexible-photos-link:hover { margin-left: 8px; } .quote-author a { - color: #fff !important; + color: #fff; } .quote-author a:hover { color: #f70a0a; @@ -942,8 +1098,7 @@ body.tax-quote_author_tag .quote-author a:hover { * FOOTER. */ #quotes > .container { - padding-bottom: 50px; - background: transparent url(images/bg-footer.png) no-repeat 100% bottom; + padding-bottom: 10px; } #socket .container { padding-top: 8px; @@ -979,6 +1134,12 @@ body.tax-quote_author_tag .quote-author a:hover { background-color: #000; } +#top .av_inherit_color a { + text-decoration: none; + border-bottom: 1px solid white; + border-bottom-color: inherit; +} + #top .pagination { padding: 10px 0; } @@ -1041,30 +1202,33 @@ body.tax-quote_author_tag .quote-author a:hover { /* * RESPONSIVE MEDIA QUERIES. */ -@media (min-width: 768px) and (max-width: 1399px) { - /* Home page list notes */ - #dpe_fp_widget-9 ul.list-notes > li:last-child { +@media (min-width: 930px) { + #terminal pre { + padding-left: 30px; + padding-right: 30px; + font-size: 1.3rem; + } + /* Photos widgets */ + ul.dpe-flexible-photos-footer li { + margin-right: 1.5%; + } +} +@media (min-width: 930px) and (max-width: 1399px) { + #featured-links .iconlist_content p { + font-size: 80%; + } +} +@media (min-width: 989px) and (max-width: 1139px) { + #featured-links ul.avia-icon-list li + li + li + li { display: none; } } -@media (min-width: 768px) and (max-width: 1299px) { - /* Home page list notes */ - #dpe_fp_widget-9 ul.list-notes > li + li + li + li { - display: none; +@media (max-width: 989px) { + #featured-links { + margin-bottom: 0 !important; } - /* Quotes widgets */ - #quotes > .container { - background-position: 92% bottom; - } -} -@media (min-width: 768px) and (max-width: 1099px) { - /* Home page list notes */ - #dpe_fp_widget-9 ul.list-notes > li img { - display: none; - } - #dpe_fp_widget-9 ul.list-notes > li img + h4, - #dpe_fp_widget-9 ul.list-notes > li img + h4 + p.meta { - margin-left: 0 !important; + #featured-search { + margin-top: -24px !important; } } @media (min-width: 768px) and (max-width: 929px) { @@ -1081,14 +1245,9 @@ body.tax-quote_author_tag .quote-author a:hover { ul.dpe-flexible-posts li img { display: none; } - ul.dpe-flexible-posts li img + h4, - ul.dpe-flexible-posts li img + h4 + p.meta { + ul.dpe-flexible-posts li .with_thumbnail { margin-left: 0 !important; } - /* Home page list notes */ - #dpe_fp_widget-9 ul.list-notes > li + li + li { - display: none; - } /* Métrica 3 widget */ #text-2 { text-align: left; @@ -1118,6 +1277,11 @@ body.tax-quote_author_tag .quote-author a:hover { .av_icon_active_right .social_bookmarks { padding-left: 0; } + /* Home page */ + #keep-calm, + #keep-calm .av-rotator-text { + text-align: left !important; + } /* Breadcrumb */ .title_container .breadcrumb { margin-top: .7em !important; @@ -1129,6 +1293,16 @@ body.tax-quote_author_tag .quote-author a:hover { div .avia-table td { white-space: normal !important; } + @media only screen and (max-width: 767px) { + .avia_scrollable_table .avia-table { + width: auto; + } + .responsive .avia_scrollable_table { + width: 100%; + overflow-x: scroll; + overflow-y: hidden; + } + } /* Photos widget */ ul.dpe-flexible-photos li { width: 31.3%; @@ -1143,6 +1317,10 @@ body.tax-quote_author_tag .quote-author a:hover { .page-id-5502 .avia-content-slider.avia-builder-el-2 .slide-entry-excerpt { font-size: 100%; } + /* Marcadores posts */ + article.category-marcadores > .entry-content-wrapper > div.entry-content::before { + display: none; + } } @media (max-width: 567px) { /* LAYOUT */ @@ -1179,6 +1357,10 @@ body.tax-quote_author_tag .quote-author a:hover { background: transparent url(images/logo.png) no-repeat 0 -100px; } @media print { + .no-print { + display: none; + } + /* LAYOUT */ @page { size: A4; @@ -1273,9 +1455,6 @@ body.tax-quote_author_tag .quote-author a:hover { .more-link { width: auto; } - body.tax-quote_author_tag .quote-author a { - color: #ccc !important; - } .tooltipsincontent { border-bottom: 0 !important; } From 461e40c45fe3a5b40b96afd010ecc34e5dece93e Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Wed, 4 Aug 2021 22:20:49 +0200 Subject: [PATCH 11/25] =?UTF-8?q?A=C3=B1ade=20estilos=20a=20los=20bloques?= =?UTF-8?q?=20de=20la=20p=C3=A1gina=20de=20inicio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit De la fila de widgets con contenidos del sitio, tres requieren un enlace a su correspondiente página principal. Se sustituye el título de estos bloques por botones de ancho completo que imitarán el aspecto del título usando estos estilos. --- www/wp-content/themes/enfold-cille/style.css | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 0e16802..0abfdd0 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -150,6 +150,36 @@ ul > li > br { padding-top: 1em; } +.blocks-title { + margin-bottom: 14px; +} +.blocks-title a.avia-button { + border-radius: 0; + padding: 0 5px !important; + text-align: left; +} +.blocks-title a span.avia_iconbox_title { + display: block; + padding: 0 !important; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 18px; + letter-spacing: 1px; + line-height: 33px; +} +.blocks-title a span.avia_iconbox_title:after { + content: "\2197"; + font-size: 1em; + line-height: 0; + position: relative; + vertical-align: super; +} +.blocks-title a span.avia_button_background { + height: 33px; + padding: 0 !important; +} + #keep-calm h2 { font-weight: 500 !important; line-height: 1.3em !important; From d9dff1fc674594e6244fae19088afa12339a6175 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 5 Aug 2021 05:21:27 +0200 Subject: [PATCH 12/25] =?UTF-8?q?A=C3=B1ade=20estilos=20para=20aumentar=20?= =?UTF-8?q?texto=20de=20botones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Los botones grandes mantenían el tamaño de la fuente. Se añaden estilos para aumentar este tamaño. También se mejora la visualización del botón cuando se pasa el ratón por encima, porque aparecía una distorsión de un par de píxeles justo debajo del botón. --- www/wp-content/themes/enfold-cille/style.css | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 0abfdd0..4e44a57 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -90,6 +90,17 @@ ul > li > br { margin-top: 6px; } +/* + * Buttons. + */ +#top .avia-button .avia_button_background { + bottom: -4px; +} +#top .avia-button.avia-size-large .avia_iconbox_title, +#top .avia-button.avia-size-large .avia_button_icon { + font-size: 120%; +} + /* * Home page. */ From 0944f895db4efe1617ec3a6c97daf72744d4ee5b Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 9 Sep 2021 20:12:18 +0200 Subject: [PATCH 13/25] =?UTF-8?q?Retoca=20los=20estilos=20de=20la=20p?= =?UTF-8?q?=C3=A1gina=20de=20inicio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/style.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 4e44a57..be56343 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1229,7 +1229,7 @@ body.tax-quote_author_tag .quote-author a:hover { /* Search box adjustment */ #top #s, #top #searchsubmit { - height: 44px; + height: 44px !important; line-height: 44px; } #top #searchsubmit { @@ -1267,9 +1267,14 @@ body.tax-quote_author_tag .quote-author a:hover { @media (max-width: 989px) { #featured-links { margin-bottom: 0 !important; + padding: 5px 4%; } #featured-search { margin-top: -24px !important; + padding: 5px 4%; + } + #top .container .av-masonry.av-large-gap { + padding: 10px 0 0; } } @media (min-width: 768px) and (max-width: 929px) { From d375f803ac83d6168a98db13ac09f7adeb7c8586 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Thu, 9 Sep 2021 22:56:38 +0200 Subject: [PATCH 14/25] =?UTF-8?q?Retoca=20la=20versi=C3=B3n=20para=20impre?= =?UTF-8?q?sora=20de=20la=20p=C3=A1gina=20web?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/style.css | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index be56343..1133154 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1418,6 +1418,9 @@ body.tax-quote_author_tag .quote-author a:hover { html, body { background: #fff; } + body { + font-size: 15px; + } .responsive #top #wrap_all .container { width: 100%; max-width: 100%; @@ -1482,6 +1485,10 @@ body.tax-quote_author_tag .quote-author a:hover { } /* Main content */ + #top .alternate_color.title_container .main-title, + #top .alternate_color.title_container .main-title a { + color: #ff3300 !important; + } body.category-archivo div.container_wrap_first > div.container:first-child, body.archive.tag div.container_wrap_first > div.container:first-child, body.page-id-121962 div.container_wrap_first > div.container:first-child { @@ -1495,6 +1502,9 @@ body.tax-quote_author_tag .quote-author a:hover { word-break: break-all; color: #00e; } + .entry-content-wrapper p { + text-align: justify; + } .blog-tags a { color: #999 !important; } @@ -1608,7 +1618,7 @@ body.tax-quote_author_tag .quote-author a:hover { display: none !important; } - /* "Sobre mí" page */ + /* "Sobre mí" */ .personal-card .av_font_icon { display: block; width: 100%; @@ -1622,8 +1632,8 @@ body.tax-quote_author_tag .quote-author a:hover { } } @media print and (max-width: 567px) { - .personal-card a:after { font-size: 12pt; } /* "Sobre mí" page */ + .personal-card a:after { font-size: 12pt; } /* "Sobre mí" */ } @media (max-width: 399px) { - .personal-card a:after { font-size: 9pt; } /* "Sobre mí" page */ + .personal-card a:after { font-size: 9pt; } /* "Sobre mí" */ } From 1932537e7e6dcaff6938d05e0923e4d5720de10d Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 6 Feb 2022 18:47:25 +0100 Subject: [PATCH 15/25] Actualiza estilos para las notas y los snippets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El "Archivo de notas" y los "Marcadores" se han integrado en un único bloque llamado "Notas rápidas". Y para los snippets se han descargado las versiones más recientes de Prismjs del plugin Highlighting Code Block. Se ajustan los estilos para tener en cuenta estos cambios. --- .../themes/enfold-cille/functions.php | 15 +- www/wp-content/themes/enfold-cille/prism.css | 325 +----------------- www/wp-content/themes/enfold-cille/prism.js | 44 +-- www/wp-content/themes/enfold-cille/style.css | 72 ++-- 4 files changed, 90 insertions(+), 366 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index 1e6b168..54ef23f 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -69,8 +69,19 @@ function fix_single_post_title( $args, $id ) { else { // Post categories by name: $categories = array_values( array_column( get_the_category(), 'name' ) ); - if ( in_array( $categories[0], array( 'Blog', 'Archivo de notas', 'Marcadores', 'Álbum de fotos' ) ) ) { - $args['title'] = $categories[0]; + switch ($categories[0]) { + case 'Blog': + $args['title'] = 'En el blog'; + break; + case 'Notas rápidas': + $args['title'] = 'En mis notas'; + break; + case 'Snippets': + $args['title'] = 'Picando código'; + break; + case 'Álbum de fotos': + $args['title'] = 'Foto del álbum'; + break; } } } diff --git a/www/wp-content/themes/enfold-cille/prism.css b/www/wp-content/themes/enfold-cille/prism.css index 580cb0d..019d0bf 100644 --- a/www/wp-content/themes/enfold-cille/prism.css +++ b/www/wp-content/themes/enfold-cille/prism.css @@ -1,322 +1,5 @@ -/* PrismJS 1.20.0 +/* PrismJS 1.26.0 https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+bash+batch+dart+diff+docker+git+json+markdown+markup-templating+perl+php+rust+sql+toml+typescript&plugins=line-highlight+line-numbers */ -/** - * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML - * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); - * @author Tim Shedor - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -/* Code blocks */ -pre[class*="language-"] { - position: relative; - margin: .5em 0; - overflow: visible; - padding: 0; -} -pre[class*="language-"]>code { - position: relative; - border-left: 10px solid #358ccb; - box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; - background-color: #fdfdfd; - background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); - background-size: 3em 3em; - background-origin: content-box; - background-attachment: local; -} - -code[class*="language-"] { - max-height: inherit; - height: inherit; - padding: 0 1em; - display: block; - overflow: auto; -} - -/* Margin bottom to accommodate shadow */ -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background-color: #fdfdfd; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin-bottom: 1em; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - position: relative; - padding: .2em; - border-radius: 0.3em; - color: #c92c2c; - border: 1px solid rgba(0, 0, 0, 0.1); - display: inline; - white-space: normal; -} - -pre[class*="language-"]:before, -pre[class*="language-"]:after { - content: ''; - z-index: -2; - display: block; - position: absolute; - bottom: 0.75em; - left: 0.18em; - width: 40%; - height: 20%; - max-height: 13em; - box-shadow: 0px 13px 8px #979797; - -webkit-transform: rotate(-2deg); - -moz-transform: rotate(-2deg); - -ms-transform: rotate(-2deg); - -o-transform: rotate(-2deg); - transform: rotate(-2deg); -} - -pre[class*="language-"]:after { - right: 0.75em; - left: auto; - -webkit-transform: rotate(2deg); - -moz-transform: rotate(2deg); - -ms-transform: rotate(2deg); - -o-transform: rotate(2deg); - transform: rotate(2deg); -} - -.token.comment, -.token.block-comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: #7D8B99; -} - -.token.punctuation { - color: #5F6364; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.function-name, -.token.constant, -.token.symbol, -.token.deleted { - color: #c92c2c; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.function, -.token.builtin, -.token.inserted { - color: #2f9c0a; -} - -.token.operator, -.token.entity, -.token.url, -.token.variable { - color: #a67f59; - background: rgba(255, 255, 255, 0.5); -} - -.token.atrule, -.token.attr-value, -.token.keyword, -.token.class-name { - color: #1990b8; -} - -.token.regex, -.token.important { - color: #e90; -} - -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: rgba(255, 255, 255, 0.5); -} - -.token.important { - font-weight: normal; -} - -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -.token.namespace { - opacity: .7; -} - -@media screen and (max-width: 767px) { - pre[class*="language-"]:before, - pre[class*="language-"]:after { - bottom: 14px; - box-shadow: none; - } - -} - -/* Plugin styles: Line Numbers */ -pre[class*="language-"].line-numbers.line-numbers { - padding-left: 0; -} - -pre[class*="language-"].line-numbers.line-numbers code { - padding-left: 3.8em; -} - -pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows { - left: 0; -} - -/* Plugin styles: Line Highlight */ -pre[class*="language-"][data-line] { - padding-top: 0; - padding-bottom: 0; - padding-left: 0; -} -pre[data-line] code { - position: relative; - padding-left: 4em; -} -pre .line-highlight { - margin-top: 0; -} - -pre[data-line] { - position: relative; - padding: 1em 0 1em 3em; -} - -.line-highlight { - position: absolute; - left: 0; - right: 0; - padding: inherit 0; - margin-top: 1em; /* Same as .prism’s padding-top */ - - background: hsla(24, 20%, 50%,.08); - background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); - - pointer-events: none; - - line-height: inherit; - white-space: pre; -} - - .line-highlight:before, - .line-highlight[data-end]:after { - content: attr(data-start); - position: absolute; - top: .4em; - left: .6em; - min-width: 1em; - padding: 0 .5em; - background-color: hsla(24, 20%, 50%,.4); - color: hsl(24, 20%, 95%); - font: bold 65%/1.5 sans-serif; - text-align: center; - vertical-align: .3em; - border-radius: 999px; - text-shadow: none; - box-shadow: 0 1px white; - } - - .line-highlight[data-end]:after { - content: attr(data-end); - top: auto; - bottom: .4em; - } - -.line-numbers .line-highlight:before, -.line-numbers .line-highlight:after { - content: none; -} - -pre[id].linkable-line-numbers span.line-numbers-rows { - pointer-events: all; -} -pre[id].linkable-line-numbers span.line-numbers-rows > span:before { - cursor: pointer; -} -pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { - background-color: rgba(128, 128, 128, .2); -} - -pre[class*="language-"].line-numbers { - position: relative; - padding-left: 3.8em; - counter-reset: linenumber; -} - -pre[class*="language-"].line-numbers > code { - position: relative; - white-space: inherit; -} - -.line-numbers .line-numbers-rows { - position: absolute; - pointer-events: none; - top: 0; - font-size: 100%; - left: -3.8em; - width: 3em; /* works for line-numbers below 1000 lines */ - letter-spacing: -1px; - border-right: 1px solid #999; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -} - - .line-numbers-rows > span { - display: block; - counter-increment: linenumber; - } - - .line-numbers-rows > span:before { - content: counter(linenumber); - color: #999; - display: block; - padding-right: 0.8em; - text-align: right; - } - +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:1px}pre[class*=language-]>code{position:relative;z-index:1;border-left:10px solid #358ccb;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code[class*=language-]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre[class*=language-]:after,pre[class*=language-]:before{content:'';display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{color:#a67f59;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,.5)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;box-shadow:none}}pre[class*=language-].line-numbers.line-numbers{padding-left:0}pre[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0} +pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)} +pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right} diff --git a/www/wp-content/themes/enfold-cille/prism.js b/www/wp-content/themes/enfold-cille/prism.js index c845cca..bc796e5 100644 --- a/www/wp-content/themes/enfold-cille/prism.js +++ b/www/wp-content/themes/enfold-cille/prism.js @@ -1,24 +1,24 @@ -/* PrismJS 1.20.0 +/* PrismJS 1.26.0 https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+bash+batch+dart+diff+docker+git+json+markdown+markup-templating+perl+php+rust+sql+toml+typescript&plugins=line-highlight+line-numbers */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; -!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:n}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=n.variable[1].inside,s=0;s>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); -Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); -!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); -Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; -Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; -Prism.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json; -!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=l.reach);y+=m.value.length,m=m.next){var k=m.value;if(t.length>n.length)return;if(!(k instanceof W)){var x,b=1;if(h){if(!(x=z(p,y,n,f))||x.index>=n.length)break;var w=x.index,A=x.index+x[0].length,E=y;for(E+=m.value.length;E<=w;)m=m.next,E+=m.value.length;if(E-=m.value.length,y=E,m.value instanceof W)continue;for(var P=m;P!==t.tail&&(El.reach&&(l.reach=j);var C=m.prev;S&&(C=I(t,C,S),y+=S.length),T(t,C,b);var N=new W(o,g?M.tokenize(L,g):L,d,L);if(m=I(t,C,N),O&&I(t,m,O),1l.reach&&(l.reach=_.reach)}}}}}}(e,a,n,a.head,0),function(e){var n=[],t=e.head.next;for(;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=M.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=M.hooks.all[e];if(t&&t.length)for(var r,a=0;r=t[a++];)r(n)}},Token:W};function W(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function z(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function I(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function T(e,n,t){for(var r=n.next,a=0;a"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var r=M.util.currentScript();function a(){M.manual||M.highlightAll()}if(r&&(M.filename=r.src,r.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var l=document.readyState;"loading"===l||"interactive"===l&&r&&r.defer?document.addEventListener("DOMContentLoaded",a):window.requestAnimationFrame?window.requestAnimationFrame(a):window.setTimeout(a,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=a.variable[1].inside,i=0;i>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +!function(e){var a=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp(n+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[s,{pattern:RegExp(n+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()])"),lookbehind:!0,inside:s.inside}],keyword:a,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":s,keyword:a,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(e){var r="(?:[ \t]+(?![ \t])(?:)?|)".replace(//g,function(){return"\\\\[\r\n](?:\\s|\\\\[\r\n]|#.*(?!.))*(?![\\s#]|\\\\[\r\n])"}),n="\"(?:[^\"\\\\\r\n]|\\\\(?:\r\n|[^]))*\"|'(?:[^'\\\\\r\n]|\\\\(?:\r\n|[^]))*'",t="--[\\w-]+=(?:|(?![\"'])(?:[^\\s\\\\]|\\\\.)+)".replace(//g,function(){return n}),o={pattern:RegExp(n),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function a(e,n){return e=e.replace(//g,function(){return t}).replace(//g,function(){return r}),RegExp(e,n)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:a("(^(?:ONBUILD)?\\w+)(?:)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:a("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:a("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\\\]+)AS","i"),lookbehind:!0,greedy:!0},{pattern:a("(^ONBUILD)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}; +Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json; +!function(s){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";s.languages.markdown=s.languages.extend("markup",{}),s.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:s.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:s.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:s.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike","code-snippet"].forEach(function(n){e!==n&&(s.languages.markdown[e].inside.content.inside[n]=s.languages.markdown[n])})}),s.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t",quot:'"'},u=String.fromCodePoint||String.fromCharCode;s.languages.md=s.languages.markdown}(Prism); !function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; -!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); -!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u{(?:[\da-fA-F]_*){1,6}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); -Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; -!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); -!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); -!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var t,s=function(){if(void 0===t){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML=" 
     ",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},l=!0,a=0;Prism.hooks.add("before-sanity-check",function(e){var t=e.element.parentNode,n=t&&t.getAttribute("data-line");if(t&&n&&/pre/i.test(t.nodeName)){var i=0;g(".line-highlight",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^( \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add("complete",function e(t){var n=t.element.parentNode,i=n&&n.getAttribute("data-line");if(n&&i&&/pre/i.test(n.nodeName)){clearTimeout(a);var r=Prism.plugins.lineNumbers,o=t.plugins&&t.plugins.lineNumbers;if(b(n,"line-numbers")&&r&&!o)Prism.hooks.add("line-numbers",e);else u(n,i)(),a=setTimeout(c,1)}}),window.addEventListener("hashchange",c),window.addEventListener("resize",function(){g("pre[data-line]").map(function(e){return u(e)}).forEach(v)})}function g(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function b(e,t){return t=" "+t+" ",-1<(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)}function v(e){e()}function u(u,e,c){var t=(e="string"==typeof e?e:u.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),d=+u.getAttribute("data-line-offset")||0,f=(s()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),m=b(u,"line-numbers"),p=m?u:u.querySelector("code")||u,h=[];t.forEach(function(e){var t=e.split("-"),n=+t[0],i=+t[1]||n,r=u.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(h.push(function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"}),m&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,n),a=Prism.plugins.lineNumbers.getLine(u,i);if(o){var s=o.offsetTop+"px";h.push(function(){r.style.top=s})}if(a){var l=a.offsetTop-o.offsetTop+a.offsetHeight+"px";h.push(function(){r.style.height=l})}}else h.push(function(){r.setAttribute("data-start",n),n span",u).forEach(function(e,t){var n=t+a;e.onclick=function(){var e=i+"."+n;l=!1,location.hash=e,setTimeout(function(){l=!0},1)}})}}return function(){h.forEach(v)}}function c(){var e=location.hash.slice(1);g(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),i=document.getElementById(n);if(i)i.hasAttribute("data-line")||i.setAttribute("data-line",""),u(i,t,"temporary ")(),l&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}(); -!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows"),i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(); +!function(a){var e=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;a.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:e,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:a.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];a.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:e,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),a.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){a.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}}),a.hooks.add("after-tokenize",function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^[\t ]*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^[\t ]*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var s=e.languages.extend("typescript",{});delete s["class-name"],e.languages.typescript["class-name"].inside=s,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:s}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var t,o="line-numbers",s="linkable-line-numbers",l=function(){if(void 0===t){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML=" 
     ",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},a=!0;Prism.plugins.lineHighlight={highlightLines:function(u,e,c){var t=(e="string"==typeof e?e:u.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),d=+u.getAttribute("data-line-offset")||0,h=(l()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),f=Prism.util.isActive(u,o),i=u.querySelector("code"),p=f?u:i||u,g=[],m=i&&p!=i?function(e,t){var i=getComputedStyle(e),n=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(n.borderTopWidth)+r(n.paddingTop)-r(i.paddingTop)}(u,i):0;t.forEach(function(e){var t=e.split("-"),i=+t[0],n=+t[1]||i,r=u.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(g.push(function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"}),f&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,i),s=Prism.plugins.lineNumbers.getLine(u,n);if(o){var l=o.offsetTop+m+"px";g.push(function(){r.style.top=l})}if(s){var a=s.offsetTop-o.offsetTop+s.offsetHeight+"px";g.push(function(){r.style.height=a})}}else g.push(function(){r.setAttribute("data-start",String(i)),i span",u).forEach(function(e,t){var i=t+r;e.onclick=function(){var e=n+"."+i;a=!1,location.hash=e,setTimeout(function(){a=!0},1)}})}return function(){g.forEach(b)}}};var u=0;Prism.hooks.add("before-sanity-check",function(e){var t=e.element.parentElement;if(c(t)){var i=0;v(".line-highlight",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^(?: \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add("complete",function e(t){var i=t.element.parentElement;if(c(i)){clearTimeout(u);var n=Prism.plugins.lineNumbers,r=t.plugins&&t.plugins.lineNumbers;if(y(i,o)&&n&&!r)Prism.hooks.add("line-numbers",e);else Prism.plugins.lineHighlight.highlightLines(i)(),u=setTimeout(d,1)}}),window.addEventListener("hashchange",d),window.addEventListener("resize",function(){v("pre").filter(c).map(function(e){return Prism.plugins.lineHighlight.highlightLines(e)}).forEach(b)})}function v(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function y(e,t){return e.classList.contains(t)}function b(e){e()}function c(e){return!(!e||!/pre/i.test(e.nodeName))&&(!!e.hasAttribute("data-line")||!(!e.id||!Prism.util.isActive(e,s)))}function d(){var e=location.hash.slice(1);v(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var i=e.slice(0,e.lastIndexOf(".")),n=document.getElementById(i);if(n)n.hasAttribute("data-line")||n.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(n,t,"temporary ")(),a&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}(); +!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows");if(t){var i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null}(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1 div.container:first-child { background-color: #fff; } -body.category-archivo div.container_wrap_first > div.container:first-child { +body.category-blog div.container_wrap_first > div.container:first-child { background: #fff url(images/notebook.jpg) repeat-y left top; padding-left: 68px; } @@ -475,12 +475,12 @@ span[data-avia-tooltip] { padding: 4%; background-color: black; } -/* Marcadores posts */ -article.category-marcadores .entry-content-wrapper div.entry-content { +/* Notas rápidas posts */ +article.category-notes .entry-content-wrapper div.entry-content { border-left: 7px solid #ccc; padding-left: 20px; } -article.category-marcadores > .entry-content-wrapper > div.entry-content::before { +article.category-notes > .entry-content-wrapper > div.entry-content::before { display: block; content: ""; width: 56px; @@ -490,21 +490,27 @@ article.category-marcadores > .entry-content-wrapper > div.entry-content::before margin-left: -56px; background: transparent url(images/clip.png) no-repeat 0 0; } -article.category-marcadores .entry-content-wrapper p { +article.category-notes .entry-content-wrapper p { font-size: 1.1em; line-height: 1.5em; text-align: left; color: #999999 !important; } /* Quotes posts */ +article.type-quote .post-meta-infos { + position: absolute; + height: 100%; +} article.type-quote .post-meta-infos > time, article.type-quote .post-meta-infos > span { display: none; } article.type-quote .post-meta-infos > span.blog-categories { display: block; - text-indent: -1.325em; - margin-top: 1.4em; + position: absolute; + bottom: 5em; + white-space: nowrap; + text-indent: -9999px; } article.type-quote .post-meta-infos span.blog-categories a:before { content: "— "; @@ -512,7 +518,7 @@ article.type-quote .post-meta-infos span.blog-categories a:before { article.type-quote .post-meta-infos span.blog-categories a { font-size: 1.4em; color: #797979; - padding-left: 4px; + padding-left: 9999px; } article.type-quote .entry-content-wrapper div.entry-content { padding-left: 60px; @@ -609,16 +615,21 @@ li.comment { } #commentform p > input[type="text"] { margin-bottom: 5px; + width: 220px !important; } #commentform label { + position: absolute !important; left: 230px; font-size: 14px; - margin-top: .2em; +/* margin-top: .2em;*/ line-height: 1.4em; color: #777; } +#commentform label .required { + display: inline; +} #commentform input[type='checkbox'] { - margin-top: 1em; + margin-top: .8em; } #commentform p.comment-form-av-privatepolicy { margin: 0 !important; @@ -628,6 +639,9 @@ li.comment { margin-top: 0; font-weight: normal; } +#commentform p.comment-form-av-privatepolicy label { + display: inline; +} #commentform p.comment-form-av-privatepolicy label a { font-weight: bold; } @@ -711,15 +725,31 @@ div.lwptoc_item > div.lwptoc_itemWrap span.lwptoc_item_label:before { display: flex !important; margin: 0 !important; } +.hcb_wrap.hcb_wrap pre { + padding: 0 !important; +} +.hcb_wrap.hcb_wrap code { + border-radius: 0; + border: 1px solid #e1e1e1 !important; + border-left: 10px solid #358ccb !important; + background-color: rgb(252, 252, 252) !important; + padding: .5em 1.5em !important; +} +.hcb_wrap .line-numbers .line-numbers-rows { + padding: .5em 0 !important; + top: 0 !important; +} +.hcb_wrap .line-numbers code { + padding-left: 3.8em !important; +} .hcb_wrap .line-highlight { - margin-top: 0 !important; + margin-top: .5em !important; + width: 100% !important; + background: linear-gradient(to right, hsla(24, 20%, 49%, .2), #fcfcfc00) !important; + z-index: 10; } -.hcb_wrap .undefined-numbers .line-highlight { - margin-top: 9px !important; -} -.hcb_wrap .undefined-numbers code { - padding-top: 9px !important; - padding-bottom: 9px !important; +.hcb_wrap .line-numbers .line-highlight { + margin-top: -0.5em !important; } /* @@ -1311,7 +1341,7 @@ body.tax-quote_author_tag .quote-author a:hover { div.container_wrap_first { background: #fff; } - body.category-archivo div.container_wrap_first > div.container:first-child, + body.category-blog div.container_wrap_first > div.container:first-child, body.archive.tag div.container_wrap_first > div.container:first-child, body.page-id-121962 div.container_wrap_first > div.container:first-child { background: #fff; @@ -1363,8 +1393,8 @@ body.tax-quote_author_tag .quote-author a:hover { .page-id-5502 .avia-content-slider.avia-builder-el-2 .slide-entry-excerpt { font-size: 100%; } - /* Marcadores posts */ - article.category-marcadores > .entry-content-wrapper > div.entry-content::before { + /* Notas rápidas posts */ + article.category-notes > .entry-content-wrapper > div.entry-content::before { display: none; } } @@ -1489,7 +1519,7 @@ body.tax-quote_author_tag .quote-author a:hover { #top .alternate_color.title_container .main-title a { color: #ff3300 !important; } - body.category-archivo div.container_wrap_first > div.container:first-child, + body.category-blog div.container_wrap_first > div.container:first-child, body.archive.tag div.container_wrap_first > div.container:first-child, body.page-id-121962 div.container_wrap_first > div.container:first-child { background: #fff; From 5266f4a3172d66938bd1100e9c7c959b33f30f25 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 6 Feb 2022 19:23:58 +0100 Subject: [PATCH 16/25] Corrige la vista de las citas MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se posiciona correctamente el nombre del autor cuando la cita se muestra en página individual. También se aumenta el contraste de color en el listado de "Otras citas". --- www/wp-content/themes/enfold-cille/style.css | 33 +++++++++----------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 0d09065..bf79ace 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -512,6 +512,16 @@ article.type-quote .post-meta-infos > span.blog-categories { white-space: nowrap; text-indent: -9999px; } + + + +body.single article.type-quote .post-meta-infos > span.blog-categories { + bottom: 15em; +} + + + + article.type-quote .post-meta-infos span.blog-categories a:before { content: "— "; } @@ -1110,10 +1120,14 @@ a.dpe-flexible-photos-link:hover { } .quote-text, .quote-text p { - color: #ccc !important; + color: #919191 !important; text-align: left; margin: .1em 0 .4em; } +body.home .quote-text, +body.home .quote-text p { + color: #ccc !important; +} .quote-text p { margin: 0 !important; } @@ -1132,23 +1146,6 @@ a.dpe-flexible-photos-link:hover { color: #f70a0a; } -body.tax-quote_author_tag .quote-text, -body.tax-quote_author_tag .quote-text p { - color: #999; - margin-top: 1.4em; - margin-left: 1.2em; -} -body.tax-quote_author_tag .quote-author p { - margin-left: 2.8em; -} -body.tax-quote_author_tag .quote-author a { - color: #ccc; - font-weight: 400; -} -body.tax-quote_author_tag .quote-author a:hover { - color: #f70a0a; -} - /* * Métrica 3 widget. */ From 01bf525ff615c774c60f65a3ad0abff6e0c4e52c Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 28 Aug 2022 11:32:45 +0200 Subject: [PATCH 17/25] =?UTF-8?q?Actualiza=20visualizaci=C3=B3n=20de=20"En?= =?UTF-8?q?tradas=20del=20blog"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themes/enfold-cille/functions.php | 4 ++-- www/wp-content/themes/enfold-cille/style.css | 21 ++++++++++++++----- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index 54ef23f..d0eaece 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -16,7 +16,7 @@ function help_featured_image_metabox() { add_meta_box( 'help-featured-image', 'Sobre la imagen destacada', 'help_featured_image_metabox_content', 'post', 'side' ); } function help_featured_image_metabox_content() { - echo("La mejor proporción para la imagen destacada es la que mantiene una relación de 2'5 a 1. Normalmente 1030x403.

    "); + echo("La mejor proporción para la imagen destacada es la que mantiene una relación de 2'5 a 1. Normalmente 1200x470.

    "); } /* @@ -144,7 +144,7 @@ function avia_same_category_filter( $settings ) { add_filter( 'get_the_terms', 'exclude_taxonomy_terms', 10, 3 ); function exclude_taxonomy_terms( $terms, $post, $taxonomy ) { // List of taxonomy terms (slugs) to exclude: - $exclude_slugs = array( 'portada', 'pelis-y-series', 'lecturas', 'twitter', 'linkedin', 'facebook' ); + $exclude_slugs = array( 'portada', 'pelis-y-series', 'lecturas' ); if ( !is_admin() ) { foreach( $terms as $key => $term ) { diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index bf79ace..ae7cf9e 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -852,12 +852,22 @@ select.table23-per-page-selector { padding: 2px 3px; white-space: nowrap; } -/* Archive */ -.page-id-5502 .avia-content-slider.avia-builder-el-2 .fake-thumbnail .slide-image { - display: none; +/* Entradas del blog */ +.page-id-5502 .last-entries { + overflow: hidden; } -.page-id-5502 .avia-content-slider.avia-builder-el-2 .slide-meta, -.page-id-5502 .avia-content-slider.avia-builder-el-2 .slide-entry-excerpt { +.page-id-5502 .last-entries h3 { + position: absolute; + top: -15px; + font-size: 2.92rem; + white-space: nowrap; +} +.page-id-5502 .avia-builder-el-4 .fake-thumbnail .slide-image, +.page-id-5502 .avia-builder-el-4 .fake-thumbnail .fallback-post-type-icon { + background-color: #f0f0f0; +} +.page-id-5502 .avia-builder-el-4 .slide-meta, +.page-id-5502 .avia-builder-el-4 .slide-entry-excerpt { font-size: 75%; } /* HTML > Etiquetas HTML */ @@ -1440,6 +1450,7 @@ body.home .quote-text p { margin: 1.6cm 1cm; } * { + print-color-adjust: exact; -webkit-print-color-adjust: exact; } html, body { From b61354a7e2768d085ada9092b1f9199e3199e36e Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 28 Aug 2022 20:31:07 +0200 Subject: [PATCH 18/25] =?UTF-8?q?=F0=9F=93=9D=20Libera=20la=20versi=C3=B3n?= =?UTF-8?q?=201.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d530320..0dbf671 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,6 @@ Código específico, hojas de estilo, recursos y *snippets* del **tema hijo** basado en Enfold Theme (https://kriesi.at/themes/enfold-overview) desarrollado para mi sitio personal (https://manuel.cillero.es) creado con WordPress -(https://es.wordpress.org). \ No newline at end of file +(https://es.wordpress.org). + +Versión 1.1.1 From 5820b34f313c674b985b87d35c556f716cd12049 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Wed, 23 Nov 2022 20:15:33 +0100 Subject: [PATCH 19/25] =?UTF-8?q?=F0=9F=92=84=20A=C3=B1ade=20icono=20para?= =?UTF-8?q?=20enlazar=20a=20Mastodon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/functions.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index d0eaece..1ebc34b 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -111,19 +111,21 @@ function avia_change_tag_page_layout( $layout, $context ) { } /* - * Register new icons as a theme icons fot GitHub and GitLab. + * Register new icons as a theme icons fot GitHub, GitLab and Mastodon. * See https://kriesi.at/documentation/enfold/custom-social-icons/ */ add_filter( 'avf_default_icons', 'avia_add_custom_icon', 10, 1 ); function avia_add_custom_icon( $icons ) { $icons['github'] = array( 'font' =>'fontello', 'icon' => 'uf09b' ); $icons['gitlab'] = array( 'font' =>'fontello', 'icon' => 'uf296' ); + $icons['mastodon'] = array( 'font' =>'fontello', 'icon' => 'ue804' ); return $icons; } add_filter( 'avf_social_icons_options', 'avia_add_custom_social_icon', 10, 1 ); function avia_add_custom_social_icon( $icons ) { $icons['GitHub'] = 'github'; $icons['GitLab'] = 'gitlab'; + $icons['Mastodon'] = 'mastodon'; return $icons; } From 13d5e0581a397b82d8b7ff8328ad7939b550945c Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Mon, 16 Dec 2024 01:22:11 +0100 Subject: [PATCH 20/25] =?UTF-8?q?=F0=9F=92=84=20A=C3=B1ade=20icono=20para?= =?UTF-8?q?=20enlazar=20a=20Bluesky?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/functions.php | 2 ++ www/wp-content/themes/enfold-cille/style.css | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index 1ebc34b..6caf684 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -119,6 +119,7 @@ function avia_add_custom_icon( $icons ) { $icons['github'] = array( 'font' =>'fontello', 'icon' => 'uf09b' ); $icons['gitlab'] = array( 'font' =>'fontello', 'icon' => 'uf296' ); $icons['mastodon'] = array( 'font' =>'fontello', 'icon' => 'ue804' ); + $icons['bluesky'] = array( 'font' =>'fontello', 'icon' => 'ue805' ); return $icons; } add_filter( 'avf_social_icons_options', 'avia_add_custom_social_icon', 10, 1 ); @@ -126,6 +127,7 @@ function avia_add_custom_social_icon( $icons ) { $icons['GitHub'] = 'github'; $icons['GitLab'] = 'gitlab'; $icons['Mastodon'] = 'mastodon'; + $icons['Bluesky'] = 'bluesky'; return $icons; } diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index ae7cf9e..27d1c67 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1258,6 +1258,11 @@ body.home .quote-text p { .av-share-box ul li a { font-size: 18px; } +#top #wrap_all .av-social-link-bluesky:hover a, +#top #wrap_all .av-social-link-bluesky:hover a { + color: #fff; + background-color: #1185fe; +} #top #wrap_all .av-social-link-github:hover a, #top #wrap_all .av-social-link-gitlab:hover a { color: #fff; From 537e4b0b2b49dc5e897cfc1e455fd91373df730c Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Mon, 3 Mar 2025 16:12:31 +0100 Subject: [PATCH 21/25] =?UTF-8?q?=F0=9F=92=84=20Recupera=20icono=20para=20?= =?UTF-8?q?enlazar=20a=20Mastodon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/style.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 27d1c67..ee4edf9 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1258,6 +1258,11 @@ body.home .quote-text p { .av-share-box ul li a { font-size: 18px; } +#top #wrap_all .av-social-link-mastodon:hover a, +#top #wrap_all .av-social-link-mastodon:hover a { + color: #fff; + background-color: #563acc; +} #top #wrap_all .av-social-link-bluesky:hover a, #top #wrap_all .av-social-link-bluesky:hover a { color: #fff; From 1239e8f93520fbc99e14abdc3e7a7965e92d4549 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 21 Jun 2025 10:51:03 +0200 Subject: [PATCH 22/25] =?UTF-8?q?=F0=9F=A9=B9=20Corrige=20la=20visualizaci?= =?UTF-8?q?=C3=B3n=20de=20las=20citas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themes/enfold-cille/functions.php | 38 +++++++- www/wp-content/themes/enfold-cille/style.css | 4 + .../taxonomy-quote_author_tag.php | 90 +++++++++++++++++++ 3 files changed, 128 insertions(+), 4 deletions(-) create mode 100644 www/wp-content/themes/enfold-cille/taxonomy-quote_author_tag.php diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index 6caf684..c6ed314 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -173,6 +173,9 @@ function avia_change_breadcrumb( $trail, $args ) { elseif ( is_category() ) { $trail = array(); } + elseif ( is_tax( 'quote_author_tag' ) ) { + array_splice( $trail, 1, 0, array( 'Libro de citas' ) ); + } return $trail; } @@ -284,6 +287,14 @@ function social_post_defautl_thumbnail( $html, $post_id, $post_thumbnail_id, $si return $html; } */ +/** + * Remove Reddit as oEmbed provider. + */ +add_filter( 'embed_oembed_html', 'wp_remove_oembed_providers', 10, 2 ); +function wp_remove_oembed_providers( $html, $url ) { + return '' . esc_html( $url ) . ''; +}; + /* * Add a button to display the number of characters in Title and Content editor; * and also add a character counter to the Excerpt box (with no limit). @@ -540,7 +551,7 @@ class enfold_post_footer_widget extends WP_Widget { * See https://wordpress.stackexchange.com/questions/107113/output-before-and-after-the-loop */ register_sidebar( array( - 'name' => 'Displayed After Loop', + 'name' => 'Displayed After Quote', 'id' => 'after-loop', 'description' => '', 'before_widget' => '
    ', @@ -548,13 +559,32 @@ register_sidebar( array( 'before_title' => '
    ', 'after_title' => '
    ', ) ); -add_action( 'loop_end', 'wp_content_after_loop' ); -function wp_content_after_loop( $query ) { - if ( $query->is_main_query() && is_active_sidebar( 'after-loop' ) ) { +add_action( 'loop_end', 'wp_content_after_quote' ); +function wp_content_after_quote( $query ) { + if ( ! $query->is_main_query() ) { + return; + } + if ( ! ( is_post_type_archive( 'quote' ) || is_singular( 'quote' ) ) ) { + return; + } + if ( is_active_sidebar( 'after-loop' ) ) { dynamic_sidebar( 'after-loop' ); } } +/** + * Show all quotes by author with no pagination. + */ +add_action( 'pre_get_posts', 'wp_all_quotes_by_author' ); +function wp_all_quotes_by_author( $query ) { + if ( ! $query->is_main_query() ) { + return; + } + if ( $query->is_tax( 'quote_author_tag' ) ) { + $query->set( 'posts_per_page', -1 ); + } +} + /* * Restore the font size in the tag cloud widget using a copy of the entire Avia * stylesheet "enfold/css/avia-snippet-widget.css" from Enfold 4.5, and removing diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index ee4edf9..d451dc7 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1208,6 +1208,10 @@ body.home .quote-text p { transition-delay: 0s; opacity: 1 !important; } +#scroll-top-link.avia-svg-icon svg:first-child { + height: 35px; + margin-top: 6px; +} #scroll-top-link:hover { background-color: #000; } diff --git a/www/wp-content/themes/enfold-cille/taxonomy-quote_author_tag.php b/www/wp-content/themes/enfold-cille/taxonomy-quote_author_tag.php new file mode 100644 index 0000000..b486b99 --- /dev/null +++ b/www/wp-content/themes/enfold-cille/taxonomy-quote_author_tag.php @@ -0,0 +1,90 @@ + avia_which_archive() ) ); + + do_action( 'ava_after_main_title' ); + + /** + * @since 5.6.7 + * @param string $main_class + * @param string $context file name + * @return string + */ + $main_class = apply_filters( 'avf_custom_main_classes', 'av-main-' . basename( __FILE__, '.php' ), basename( __FILE__ ) ); +?> + +
    '> + +
    + +
    units ' 'content' ) );?>> + +
    + +
    + + array() ); + $post_type_obj = array(); + + foreach( $posts as $post ) + { + $sorted[ $post->post_type ][] = $post; + if( empty( $post_type_obj[ $post->post_type] ) ) + { + $post_type_obj[ $post->post_type ] = get_post_type_object( $post->post_type ); + } + } + + $avia_config['blog_style'] = apply_filters( 'avf_blog_style', avia_get_option( 'blog_style', 'multi-big' ), 'tag' ); + + foreach( $sorted as $key => $post_type ) + { + if( empty( $post_type ) ) + { + continue; + } + + $args = array_merge( $wp_query->query_vars, array( 'post_type' => $key ) ); + query_posts( $args ); + + $more = 0; + get_template_part( 'includes/loop', 'index' ); + + $wp_query = $backup_query; + } + + if ( is_active_sidebar( 'after-loop' ) ) : + echo '
    '; + dynamic_sidebar( 'after-loop' ); + echo '
    '; + endif; + ?> + + +
    + + + +
    + +
    + + Date: Sat, 21 Jun 2025 18:11:44 +0200 Subject: [PATCH 23/25] =?UTF-8?q?=F0=9F=92=84=20A=C3=B1ade=20icono=20para?= =?UTF-8?q?=20enlazar=20a=20SoloGit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../themes/enfold-cille/functions.php | 20 ++++++++++--------- www/wp-content/themes/enfold-cille/style.css | 13 ++++++------ 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index c6ed314..149c8f1 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -111,23 +111,25 @@ function avia_change_tag_page_layout( $layout, $context ) { } /* - * Register new icons as a theme icons fot GitHub, GitLab and Mastodon. + * Register new icons as a theme icons. * See https://kriesi.at/documentation/enfold/custom-social-icons/ */ add_filter( 'avf_default_icons', 'avia_add_custom_icon', 10, 1 ); function avia_add_custom_icon( $icons ) { - $icons['github'] = array( 'font' =>'fontello', 'icon' => 'uf09b' ); - $icons['gitlab'] = array( 'font' =>'fontello', 'icon' => 'uf296' ); - $icons['mastodon'] = array( 'font' =>'fontello', 'icon' => 'ue804' ); - $icons['bluesky'] = array( 'font' =>'fontello', 'icon' => 'ue805' ); + $icons['GitHub'] = array( 'font' =>'fontello', 'icon' => 'uf09b' ); + $icons['GitLab'] = array( 'font' =>'fontello', 'icon' => 'uf296' ); + $icons['SoloGit'] = array( 'font' =>'fontello', 'icon' => 'ue806' ); + $icons['Mastodon'] = array( 'font' =>'fontello', 'icon' => 'ue804' ); + $icons['Bluesky'] = array( 'font' =>'fontello', 'icon' => 'ue805' ); return $icons; } add_filter( 'avf_social_icons_options', 'avia_add_custom_social_icon', 10, 1 ); function avia_add_custom_social_icon( $icons ) { - $icons['GitHub'] = 'github'; - $icons['GitLab'] = 'gitlab'; - $icons['Mastodon'] = 'mastodon'; - $icons['Bluesky'] = 'bluesky'; + $icons['GitHub'] = 'GitHub'; + $icons['GitLab'] = 'GitLab'; + $icons['SoloGit'] = 'SoloGit'; + $icons['Mastodon'] = 'Mastodon'; + $icons['Bluesky'] = 'Bluesky'; return $icons; } diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index d451dc7..298506f 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1262,18 +1262,19 @@ body.home .quote-text p { .av-share-box ul li a { font-size: 18px; } -#top #wrap_all .av-social-link-mastodon:hover a, -#top #wrap_all .av-social-link-mastodon:hover a { +#top #wrap_all .av-social-link-Mastodon:hover a, +#top #wrap_all .av-social-link-Mastodon:hover a { color: #fff; background-color: #563acc; } -#top #wrap_all .av-social-link-bluesky:hover a, -#top #wrap_all .av-social-link-bluesky:hover a { +#top #wrap_all .av-social-link-Bluesky:hover a, +#top #wrap_all .av-social-link-Bluesky:hover a { color: #fff; background-color: #1185fe; } -#top #wrap_all .av-social-link-github:hover a, -#top #wrap_all .av-social-link-gitlab:hover a { +#top #wrap_all .av-social-link-GitHub:hover a, +#top #wrap_all .av-social-link-GitLab:hover a, +#top #wrap_all .av-social-link-SoloGit:hover a { color: #fff; background-color: #bd2c00; } From 585a95fac3cc3fbcac7bf26850309431310e2887 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 28 Jun 2025 07:25:19 +0200 Subject: [PATCH 24/25] =?UTF-8?q?=E2=8F=AA=20Revierte=20previsualizaci?= =?UTF-8?q?=C3=B3n=20de=20contenidos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/functions.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/www/wp-content/themes/enfold-cille/functions.php b/www/wp-content/themes/enfold-cille/functions.php index 149c8f1..2692841 100644 --- a/www/wp-content/themes/enfold-cille/functions.php +++ b/www/wp-content/themes/enfold-cille/functions.php @@ -289,13 +289,13 @@ function social_post_defautl_thumbnail( $html, $post_id, $post_thumbnail_id, $si return $html; } */ -/** - * Remove Reddit as oEmbed provider. - */ +/* + * Remove provider previews. + * add_filter( 'embed_oembed_html', 'wp_remove_oembed_providers', 10, 2 ); function wp_remove_oembed_providers( $html, $url ) { return '' . esc_html( $url ) . ''; -}; +} */ /* * Add a button to display the number of characters in Title and Content editor; From e08ba95a3881dbbc1b93b8bf39d662a938e3ffe7 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sat, 28 Jun 2025 07:33:38 +0200 Subject: [PATCH 25/25] =?UTF-8?q?=F0=9F=92=84=20Muestra=20bot=C3=B3n=20de?= =?UTF-8?q?=20scroll=20hacia=20arriba=20siempre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- www/wp-content/themes/enfold-cille/style.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/www/wp-content/themes/enfold-cille/style.css b/www/wp-content/themes/enfold-cille/style.css index 298506f..1fc1549 100644 --- a/www/wp-content/themes/enfold-cille/style.css +++ b/www/wp-content/themes/enfold-cille/style.css @@ -1215,6 +1215,11 @@ body.home .quote-text p { #scroll-top-link:hover { background-color: #000; } +@media only screen and (max-width: 767px) { + .responsive #scroll-top-link { + display: block; + } +} #top .av_inherit_color a { text-decoration: none;