diff options
-rw-r--r-- | .DS_Store | bin | 8196 -> 8196 bytes | |||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | content/posts/malloc/images/memory.png | bin | 0 -> 48327 bytes | |||
-rw-r--r-- | content/posts/malloc/index.md | 18 | ||||
-rw-r--r-- | layouts/_default/_markup/render-image.html | 29 | ||||
-rw-r--r-- | resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.content | 296 | ||||
-rw-r--r-- | resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.json | 1 | ||||
-rw-r--r-- | resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content | 3 | ||||
-rw-r--r-- | resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json | 1 | ||||
-rw-r--r-- | resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.content | 571 | ||||
-rw-r--r-- | resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.json | 1 |
11 files changed, 53 insertions, 873 deletions
Binary files differ @@ -3,3 +3,9 @@ .hugo_build.lock .DS_Store docker-compose.yml + +/public/ +/resources/_gen/ +/assets/jsconfig.json +hugo_stats.json +/.hugo_build.lock diff --git a/content/posts/malloc/images/memory.png b/content/posts/malloc/images/memory.png Binary files differnew file mode 100644 index 0000000..e5d347e --- /dev/null +++ b/content/posts/malloc/images/memory.png diff --git a/content/posts/malloc/index.md b/content/posts/malloc/index.md new file mode 100644 index 0000000..76cbf73 --- /dev/null +++ b/content/posts/malloc/index.md @@ -0,0 +1,18 @@ +--- +title: "Adventures with Malloc" +date: 2023-12-21T14:34:30-08:00 +draft: false +--- + +Recently, I have been cursed with a series of videos on my YouTube feed related to malloc. I've decided to dive deep into the malloc rabbit hole as well. + +For those who don't know, to simply put, `malloc()`, and `free()`, is how C manages dynamic memory (memory that should be handled by the caller). `malloc()` simply allocates n bytes of dynamic memory, and returns a pointer to it. Unused dynamic memory should be freed by the caller with `free()`. You can read more about it [here](https://linux.die.net/man/3/malloc). + +Very simple concept! However, the implementation of malloc is far from simple... + +To start, the heap is managed entirely by `malloc` and `free`. As a result, according to this [Wikipedia page](https://en.wikipedia.org/wiki/C_dynamic_memory_allocation), there are 8 different well-known unique implementations of malloc. A notable one, [mimalloc](https://github.com/microsoft/mimalloc), claiming to the fastest, and small(?), is 8K LOC. For educational purposes, I've decided to to stick to the simplest implementation. + + +## Before the Heap +Program memory is divided into various segments: stack, heap, data, and text. As you + diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..9bf57a9 --- /dev/null +++ b/layouts/_default/_markup/render-image.html @@ -0,0 +1,29 @@ +{{- $url := urls.Parse .Destination -}} +{{- if $url.Scheme -}} + {{/* third party image */}} + <img loading="lazy" src="{{ .Destination | safeURL }}" alt="{{ $.Text }}" {{ with $.Title}} title="{{ . }}" {{ end }} /> +{{- else -}} + {{/* internal image */}} + {{- $img := .Page.Resources.GetMatch .Destination -}} + {{- if not $img -}} + {{- $img = resources.Get .Destination -}} + {{- end -}} + + {{- if $img -}} + {{- if eq $img.MediaType.MainType "video" -}} + <figure> + <video class="video-shortcode" preload="metadata" controls> + <source src="{{ $img.RelPermalink }}"> + There should have been a video here but your browser does not seem to support it. + </video> + </figure> + {{- else -}} + {{ if (and (not (eq $img.MediaType.SubType "svg")) (gt $img.Height 800)) }} + {{ $img = $img.Resize "200x" }} + {{ end }} + <img loading="lazy" src="{{ $img.RelPermalink }}" type="" alt="{{ $.Text }}" {{ with $.Title}} title="{{ . }}" {{ end }} /> + {{- end -}} + {{- else -}} + {{- warnf "No image found for %s from %s" .Destination .Page.File }} + {{- end -}} +{{- end -}} diff --git a/resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.content b/resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.content deleted file mode 100644 index 15e7505..0000000 --- a/resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.content +++ /dev/null @@ -1,296 +0,0 @@ -@charset "UTF-8"; -/* -color candidates: -#48C0A3 青碧 -#519A73 蒼黃 -#1BD1A5 碧色 -#7BCFA6 玉色 -*/ -body.type-essays { - --signature: #48C0A3; - --signature-bg: rgba(72, 192, 164, 0.427); - --siguature-bg-dim: rgba(72, 192, 164, 0.298); - --link-hover-color: var(--signature); - --link-hover-underline-color: var(--signature); - --link-hover-underline-shadow: 0 2px 0 var(--link-hover-underline-color); - --link-background-color: var(--siguature-bg-dim); } - body.type-essays .post-entry { - /* same as .post-header h2 */ } - body.type-essays .post-entry .entry-title { - font-size: 24px; - line-height: 1.3; - margin-bottom: calc(var(--content-gap) / 2); } - body.type-essays .post-entry .entry-title a { - color: var(--primary); - transition: var(--link-transition); } - body.type-essays .post-entry .entry-title a:hover { - color: var(--link-hover-color); - box-shadow: var(--link-hover-underline-shadow); } - body.type-essays .post-entry .post-meta { - margin-bottom: var(--content-gap); } - -/* -color candidates: -#CB3A56 茜色 -#F05654 銀紅 -#F20C00 石榴紅 -#FF2D51 火紅 -*/ -body.type-newsletter { - --signature: #CB3A56; - --signature-bg: rgba(203, 58, 87, 0.239); - --signature-bg-dim: rgba(203, 58, 87, 0.147); - --signature-bg-dimmer: rgba(203, 58, 87, 0.084); - --main-border: 5px solid var(--signature); - --icon-length: 50px; - --icon-font-size: 32px; - --link-hover-color: var(--signature); - --link-hover-underline-color: var(--signature); - --link-hover-underline-shadow: 0 2px 0 var(--link-hover-underline-color); - --link-background-color: var(--signature-bg-dim); - /* a links in section/archives page content and regular page post-content */ - /* shared */ } - @media screen and (max-width: 500px) { - body.type-newsletter { - --icon-length: 40px; - --icon-font-size: 24px; } } - body.type-newsletter.kind-section .main .content a, body.type-newsletter.layout-archives .main .content a, body.type-newsletter.kind-page .post-content a { - font-weight: 500; - color: var(--primary); - box-shadow: var(--link-underline-shadow); } - body.type-newsletter.kind-section .main .content a:hover, body.type-newsletter.layout-archives .main .content a:hover, body.type-newsletter.kind-page .post-content a:hover { - color: var(--link-hover-color); - box-shadow: var(--link-hover-underline-shadow); } - body.type-newsletter .subscribe-form { - margin: calc(var(--content-gap) * 2) 0; } - body.type-newsletter .subscribe-form form { - display: flex; - flex-direction: column; - line-height: 1.2em; - flex-wrap: wrap; } - body.type-newsletter .subscribe-form .input-group { - display: flex; - flex-wrap: wrap; } - body.type-newsletter .subscribe-form .subscribe-option { - margin-top: 8px; } - body.type-newsletter .subscribe-form input[type=text] { - border: 3px solid var(--signature-bg-dim); - color: var(--secondary); - border-radius: 0px; - border-color: var(--signature-bg); - appearance: none; - outline: none; - background-color: var(--theme); - flex-grow: 1; - padding: 9px 15px; - transition: var(--link-transition); } - body.type-newsletter .subscribe-form input[type=text]:focus { - color: var(--primary); - border-color: var(--signature); } - body.type-newsletter .subscribe-form button { - display: block; - background-color: var(--signature); - color: var(--theme); - padding: 12px 15px; - margin-left: var(--content-gap); - white-space: nowrap; } - body.type-newsletter .subscribe-form label, body.type-newsletter .subscribe-form .label { - font-size: .85em; - margin-right: 16px; } - body.type-newsletter .subscribe-form .label { - color: var(--secondary); - line-height: 1.2; } - body.type-newsletter .subscribe-form input[type=radio] { - margin-left: 0; - margin-top: 0; } - @media screen and (max-width: 500px) { - body.type-newsletter .subscribe-form { - font-size: .9em; } - body.type-newsletter .subscribe-form input[type=text] { - padding-left: 8px; - padding-right: 8px; } - body.type-newsletter .subscribe-form button { - width: 96px; - margin-left: 0; - padding-left: 0; - padding-right: 0; } - body.type-newsletter .subscribe-form .hide-for-sm { - display: none; } - body.type-newsletter .subscribe-form .label { - display: block; - width: 100%; - margin-bottom: 4px; } } -body.type-newsletter.kind-section, -body.type-newsletter.layout-archives { - /* section/archives page */ } - body.type-newsletter.kind-section .main, - body.type-newsletter.layout-archives .main { - border: var(--main-border); - background-color: var(--theme); - margin-top: var(--content-gap); - padding-top: 0; - padding-bottom: var(--icon-length); - min-height: calc(100vh - var(--header-height) - var(--footer-height) - var(--content-gap)); - max-width: var(--nav-width); } - @media screen and (max-width: 960px) { - body.type-newsletter.kind-section .main, - body.type-newsletter.layout-archives .main { - margin-left: var(--gap); - margin-right: var(--gap); } } - body.type-newsletter.kind-section .main-icon, - body.type-newsletter.layout-archives .main-icon { - position: absolute; - left: 0; - top: 0; - width: var(--icon-length); - height: var(--icon-length); - line-height: calc(var(--icon-length) - 3px); - border-right: var(--main-border); - border-bottom: var(--main-border); - background-color: var(--signature); - color: var(--theme); - font-size: var(--icon-font-size); - text-align: center; } - body.type-newsletter.kind-section .main .content, - body.type-newsletter.layout-archives .main .content { - max-width: calc(var(--post-width)); - margin: var(--icon-length) auto 0; } - body.type-newsletter.kind-section .main .first-entry, - body.type-newsletter.layout-archives .main .first-entry { - margin-bottom: 0; } - body.type-newsletter.kind-section .main h1, - body.type-newsletter.layout-archives .main h1 { - text-align: center; - margin-bottom: 10px; } - body.type-newsletter.kind-section .main .subtitle, - body.type-newsletter.layout-archives .main .subtitle { - text-align: center; - color: var(--secondary); - line-height: 1.2em; - margin-bottom: var(--content-gap); } - body.type-newsletter.kind-section .main h2, - body.type-newsletter.layout-archives .main h2 { - margin: 40px 0 20px; } - body.type-newsletter.kind-section .main .list, - body.type-newsletter.layout-archives .main .list { - display: flex; - flex-direction: column; - margin-bottom: var(--content-gap); } - body.type-newsletter.kind-section .main .list .item, - body.type-newsletter.layout-archives .main .list .item { - display: flex; - border-bottom: 1px solid var(--tertiary-bg); - padding: 8px 0; } - body.type-newsletter.kind-section .main .list .item .date, body.type-newsletter.kind-section .main .list .item .issueno, - body.type-newsletter.layout-archives .main .list .item .date, - body.type-newsletter.layout-archives .main .list .item .issueno { - font-size: .9em; - color: var(--secondary); } - body.type-newsletter.kind-section .main .list .item .date, - body.type-newsletter.layout-archives .main .list .item .date { - width: 150px; } - body.type-newsletter.kind-section .main .list .item .title, - body.type-newsletter.layout-archives .main .list .item .title { - flex-grow: 1; - font-weight: 500; } - body.type-newsletter.kind-section .main .list .item .title a, - body.type-newsletter.layout-archives .main .list .item .title a { - display: block; - width: 100%; - box-shadow: none; } - body.type-newsletter.kind-section .main .list .item .title a:hover, - body.type-newsletter.layout-archives .main .list .item .title a:hover { - color: var(--signature); } - body.type-newsletter.kind-section .main .list .item .title em, - body.type-newsletter.layout-archives .main .list .item .title em { - color: var(--secondary); - font-style: normal; - font-size: .8em; - margin-inline-start: 1em; - vertical-align: top; } - body.type-newsletter.kind-section .main .list .item .issueno, - body.type-newsletter.layout-archives .main .list .item .issueno { - width: 50px; - text-align: right; } - @media screen and (max-width: 500px) { - body.type-newsletter.kind-section .main .list .item, - body.type-newsletter.layout-archives .main .list .item { - flex-wrap: wrap; } - body.type-newsletter.kind-section .main .list .item .date, - body.type-newsletter.layout-archives .main .list .item .date { - flex-grow: 1; - order: 1; } - body.type-newsletter.kind-section .main .list .item .issueno, - body.type-newsletter.layout-archives .main .list .item .issueno { - order: 2; } - body.type-newsletter.kind-section .main .list .item .title, - body.type-newsletter.layout-archives .main .list .item .title { - order: 3; - flex-grow: 1; } } -/* regular page */ -body.type-newsletter.kind-page .newsletter-brand { - --icon-length: 50px; - --padding: 15px; - display: flex; - background-color: var(--signature-bg-dim); - transition: var(--link-transition); - font-size: 32px; - margin-bottom: var(--content-gap); - line-height: var(--icon-length); - box-shadow: none; } - body.type-newsletter.kind-page .newsletter-brand .icon, body.type-newsletter.kind-page .newsletter-brand .name { - height: var(--icon-length); } - body.type-newsletter.kind-page .newsletter-brand .icon { - width: var(--icon-length); - color: var(--theme); - text-align: center; - background-color: var(--signature); } - body.type-newsletter.kind-page .newsletter-brand .name { - padding: 0 var(--padding); - font-weight: bolder; - color: var(--signature); } - body.type-newsletter.kind-page .newsletter-brand .remark { - color: var(--signature); - font-weight: 300; - transition: var(--link-transition); } - body.type-newsletter.kind-page .newsletter-brand .arrow { - margin-left: auto; - color: transparent; - display: flex; - align-items: center; - padding-right: var(--padding); - transition: var(--link-transition); } - body.type-newsletter.kind-page .newsletter-brand:hover, body.type-newsletter.kind-page .newsletter-brand:active { - box-shadow: none; - background-color: var(--signature-bg); } - body.type-newsletter.kind-page .newsletter-brand:hover .arrow, body.type-newsletter.kind-page .newsletter-brand:active .arrow { - color: var(--signature); } - body.type-newsletter.kind-page .newsletter-brand:hover .remark, body.type-newsletter.kind-page .newsletter-brand:active .remark { - color: transparent; } - -@media screen and (max-width: 500px) { - body.type-newsletter.kind-page .newsletter-brand { - font-size: 24px; } - body.type-newsletter.kind-page .newsletter-brand .remark { - margin-left: auto; - padding-right: var(--padding); } - body.type-newsletter.kind-page .newsletter-brand .arrow { - display: none; } } - -body.type-newsletter.kind-page .post-title { - font-size: 36px; } - -body.type-newsletter.kind-page .post-footer { - border-bottom-color: var(--signature); } - -body.type-newsletter.kind-page .newsletter-sub { - margin-top: calc(var(--content-gap) * 1.5); - background-color: var(--signature-bg-dimmer); - padding: var(--content-gap) var(--gap); } - body.type-newsletter.kind-page .newsletter-sub .notice { - font-size: .9em; - font-weight: bold; - color: var(--signature); - line-height: 1.6; } - body.type-newsletter.kind-page .newsletter-sub .subscribe-form { - margin: var(--content-gap) 0 0; } diff --git a/resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.json b/resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.json deleted file mode 100644 index e32dd60..0000000 --- a/resources/_gen/assets/scss/assets/css/extended.scss_f120a3f402b106f64b18d498afd3d82e.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"assets/css/extended.css","MediaType":"text/css","Data":{}}
\ No newline at end of file diff --git a/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content b/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content deleted file mode 100644 index c1e0d86..0000000 --- a/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content +++ /dev/null @@ -1,3 +0,0 @@ -@font-face{font-display:swap;font-family:'Fira Code';font-style:normal;font-weight:400;src:url("../fonts/FiraCode-Regular.woff") format("woff")}@font-face{font-display:swap;font-family:'Fira Code';font-style:normal;font-weight:800;src:url("../fonts/FiraCode-Bold.woff") format("woff")}.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;margin:5px 0;text-decoration:none;text-align:center;border-radius:8;border:1px solid #23B0FF;background:#23B0FF;color:#1d212c;font:inherit;font-weight:bold;appearance:none;cursor:pointer;outline:none}button:hover,.button:hover,a.button:hover{background:rgba(35,176,255,0.9)}button.outline,.button.outline,a.button.outline{background:transparent;box-shadow:none;padding:8px 18px}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.link,.button.link,a.button.link{background:none;font-size:1rem}button.small,.button.small,a.button.small{font-size:.8rem}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}a.read-more,a.read-more:hover,a.read-more:active{display:inline-flex;border:none;color:#23B0FF;background:none;box-shadow:none;padding:0;margin:20px 0;max-width:100%}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-bottom:5px;text-decoration:none;text-align:center;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none}input,textarea,select{background:transparent;color:#23B0FF;border:1px solid #23B0FF;border-radius:0;padding:10px;margin:5px 0;font:inherit;appearance:none}input:focus,input :active,textarea:focus,textarea :active,select:focus,select :active{border-color:#fff;outline:1px solid #fff}input:active,textarea:active,select:active{box-shadow:none}select{background:#1d212c}select option{background:#1d212c}::placeholder{color:rgba(35,176,255,0.5)}input[type="checkbox"]{vertical-align:middle;padding:10px;box-shadow:inset 0 0 0 3px #1d212c}input[type="checkbox"]:checked{background:#23B0FF}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{content:'';background:repeating-linear-gradient(90deg, #23B0FF, #23B0FF 2px, transparent 0, transparent 10px);display:block;width:100%;right:10px}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.navigation-menu{display:flex;align-items:flex-start;justify-content:space-between;margin:20px 1px}@media (max-width: 684px){.navigation-menu{margin:0}}.navigation-menu__inner{display:flex;flex:1;flex-wrap:wrap;list-style:none;margin:0;padding:0}.navigation-menu__inner>li{flex:0 0 auto;margin-bottom:10px;white-space:nowrap}.navigation-menu__inner>li:not(:last-of-type){margin-right:20px}@media (max-width: 684px){.navigation-menu__inner{flex-direction:column;align-items:flex-start;padding:0}.navigation-menu__inner li{margin:0;padding:5px}}.navigation-menu .spacer{flex-grow:1 !important}.menu{display:flex;flex-direction:column;position:relative;list-style:none;padding:0;margin:0}.menu__trigger{margin-right:0 !important;color:#23B0FF;user-select:none;cursor:pointer}.menu__dropdown{display:none;flex-direction:column;position:absolute;background:#1d212c;box-shadow:0 10px rgba(29,33,44,0.8),-10px 10px rgba(29,33,44,0.8),10px 10px rgba(29,33,44,0.8);color:white;border:2px solid;margin:0;padding:10px;top:10px;left:0;list-style:none;z-index:99}.open .menu__dropdown{display:flex}.menu__dropdown>li{flex:0 0 auto}.menu__dropdown>li:not(:last-of-type){margin-bottom:10px}.menu__dropdown>li a{display:flex;padding:5px}@media (max-width: 684px){.menu--desktop{display:none}}.menu--mobile .menu__trigger{color:#23B0FF;border:2px solid;margin-left:10px;height:100%;padding:3px 8px;margin-bottom:0 !important;position:relative;cursor:pointer;display:none}@media (max-width: 684px){.menu--mobile .menu__trigger{display:block}}@media (max-width: 684px){.menu--mobile .menu__dropdown{left:auto;right:0}}.menu--mobile li{flex:0 0 auto}.menu--mobile li:not(:last-of-type){margin-bottom:10px}.menu--language-selector .menu__trigger{color:#23B0FF;border:2px solid;margin-left:10px;height:100%;padding:3px 8px;margin-bottom:0 !important;position:relative;cursor:pointer}@media (max-width: 684px){.menu--language-selector .menu__trigger{display:none}}.menu--language-selector .menu__dropdown{left:auto;right:0}.logo{display:flex;align-items:center;text-decoration:none;background:#23B0FF;color:black;padding:5px 10px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace;font-size:1rem;line-height:1.54;letter-spacing:-0.02em;background-color:#1d212c;color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "tnum", "zero", "ss01", "locl";font-variant-ligatures:contextual;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}@media (max-width: 684px){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;max-width:100%;margin:25px 0}figure.left{margin-right:auto}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure figcaption{font-size:14px;padding:5px 10px;margin-top:5px;background:#23B0FF;color:#1d212c}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-family:'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace !important;font-feature-settings:normal;background:rgba(35,176,255,0.2);color:#23B0FF;padding:1px 6px;margin:0 2px;font-size:.95rem}code code,code kbd,kbd code,kbd kbd{background:transparent;padding:0;margin:0}pre{background:transparent !important;padding:20px 10px;margin:40px 0;font-size:.95rem !important;overflow:auto;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}pre+pre{border-top:0;margin-top:-40px}@media (max-width: 684px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none !important;margin:0;padding:0;font-size:inherit;border:none}blockquote{border-top:1px solid #23B0FF;border-bottom:1px solid #23B0FF;margin:40px 0;padding:25px}@media (max-width: 684px){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{content:'>';display:block;position:absolute;left:-25px;color:#23B0FF}blockquote.twitter-tweet{position:relative;background:rgba(35,176,255,0.1);font:inherit;color:inherit;border:1px solid #23B0FF;padding-top:60px}blockquote.twitter-tweet p:before{content:''}blockquote.twitter-tweet:before{content:'> From Twitter:';position:absolute;top:20px;color:#23B0FF;font-weight:bold}blockquote.twitter-tweet a{color:#23B0FF}table{table-layout:auto;border-collapse:collapse;width:100%;margin:40px 0}table,th,td{border:1px dashed #23B0FF;padding:10px}th{color:#23B0FF}ul,ol{margin-left:22px;padding:0}ul li,ol li{position:relative}@media (max-width: 684px){ul,ol{margin-left:20px}}ol{list-style:none;counter-reset:li}ol>li{counter-increment:li}ol>li:before{content:counter(li);position:absolute;right:calc(100% + 10px);color:#23B0FF;display:inline-block;text-align:right}ol>li>ol{margin-left:38px}ol>li>ol>li{counter-increment:li}ol>li>ol>li:before{content:counters(li, ".") " "}mark{background:#23B0FF;color:#1d212c}.container{display:flex;flex-direction:column;padding:40px;max-width:864px;min-height:100vh;border-right:1px solid rgba(255,255,255,0.1)}.container.full,.container.center{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width: 684px){.container{padding:20px}}@media print{.container{display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:initial}}hr{width:100%;border:none;background:rgba(255,255,255,0.1);height:1px}.hidden{display:none}sup{line-height:0}.index-content{margin-top:20px}.framed{border:1px solid #23B0FF;padding:20px}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}.posts{width:100%}.post{width:100%;text-align:left;margin:20px auto;padding:20px 0}.post:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,0.1)}.post-meta{font-size:1rem;margin-bottom:10px;color:rgba(35,176,255,0.7)}.post-meta>*:not(:first-child)::before{content:"::";display:inline-block;margin:0 8px}.post-title{position:relative;color:#23B0FF;margin:0 0 15px;padding-bottom:15px;border-bottom:3px dotted #23B0FF}.post-title:after{content:'';position:absolute;bottom:2px;display:block;width:100%;border-bottom:3px dotted #23B0FF}.post-title a{text-decoration:none}.post-tags{display:block;margin-bottom:20px;font-size:1rem;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{border:20px solid #23B0FF;background:transparent;margin:40px 0;padding:20px}@media (max-width: 684px){.post-cover{padding:10px;border-width:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{content:'-';position:absolute;left:-20px;color:#23B0FF}.post--regulation h1{justify-content:center}.post--regulation h2{justify-content:center;margin-bottom:10px}.post--regulation h2+h2{margin-top:-10px;margin-bottom:20px}.hanchor{color:rgba(35,176,255,0.9);text-decoration:none;margin-left:10px;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:rgba(255,255,255,0.5)}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;text-align:center;position:relative;margin:100px 0 20px}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;background:#1d212c;color:rgba(255,255,255,0.3);font-size:.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;z-index:1}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;gap:10px}.pagination__buttons a{text-decoration:none}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;padding:0;appearance:none}@media (max-width: 684px){.button{flex:1}}.button a{display:flex;justify-content:center;flex:1;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.footer{padding:40px 0;flex-grow:0;opacity:.5}.footer__inner{display:flex;align-items:center;justify-content:space-between;margin:0;width:760px;max-width:100%}@media (max-width: 900px){.footer__inner{flex-direction:column}}.footer a{color:inherit}.footer .copyright{display:flex;flex-flow:row wrap;flex:1;align-items:center;font-size:1rem;justify-content:center}.footer .copyright--user{margin:auto;text-align:center}.footer .copyright>*:first-child:not(:only-child){margin-right:10px}.footer .copyright span{white-space:nowrap}code[class*="language-"],pre[class*="language-"]{color:#ccc;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}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#2d2d2d}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}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:rgba(153,122,102,0.08);background:linear-gradient(to right, rgba(153,122,102,0.1) 70%, rgba(153,122,102,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:rgba(153,122,102,0.4);color:#f5f2f0;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,0.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:0.8em;text-align:right}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{color:#999;content:' ';display:block;padding-right:0.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user="root"]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus{color:inherit;text-decoration:none}code.language-css,code.language-scss,.token.boolean,.token.string,.token.entity,.token.url,.language-css .token.string,.language-scss .token.string,.style .token.string,.token.attr-value,.token.keyword,.token.control,.token.directive,.token.statement,.token.regex,.token.atrule,.token.number,.token.inserted,.token.important{color:#23B0FF !important}.token.tag-id,.token.atrule-id,.token.operator,.token.unit,.token.placeholder,.token.variable,.token.tag,.token.attr-name,.token.namespace,.token.deleted,.token.property,.token.class-name,.token.constant,.token.symbol{color:rgba(35,176,255,0.7) !important}.token.property,.token.function,.token.function-name,.token.deleted,code.language-javascript,code.language-html,.command-line-prompt>span:before{color:#98999a !important}.token.selector,.token.tag,.token.punctuation{color:white}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:rgba(255,255,255,0.3) !important}.token.namespace{opacity:.7 !important}pre[data-line]{position:relative}pre[class*="language-"]{margin:0;padding:0;overflow:auto}.line-highlight{position:absolute;left:0;right:0;padding:0;margin:0;background:rgba(47,174,245,0.08);pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,0.4);color:#f5f2f0;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}.code-toolbar{position:relative;margin:40px 0;padding:20px;border:1px solid rgba(255,255,255,0.1)}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:calc(-1 * $code-margin)}.code-toolbar pre,.code-toolbar code{border:none}.code-toolbar code{display:block;color:inherit}.code-toolbar>.toolbar button{font-size:.8em !important;background:rgba(224,224,224,0.2) !important;color:#bbb !important;box-shadow:0 2px 0 0 rgba(0,0,0,0.2) !important;border-radius:0 !important;margin:6px !important;padding:10px !important;user-select:none}.collapsable-code{position:relative;width:100%;margin:40px 0}.collapsable-code input[type="checkbox"]{position:absolute;visibility:hidden}.collapsable-code input[type="checkbox"]:checked~pre,.collapsable-code input[type="checkbox"]:checked~.code-toolbar pre{height:0;padding:0;border-top:none}.collapsable-code input[type="checkbox"]:checked~.code-toolbar{padding:0;border-top:none}.collapsable-code input[type="checkbox"]:checked~.code-toolbar .toolbar{display:none}.collapsable-code input[type="checkbox"]:checked~label .collapsable-code__toggle:after{content:attr(data-label-expand)}.collapsable-code label{position:relative;display:flex;justify-content:space-between;min-width:30px;min-height:30px;margin:0;border-bottom:1px solid #2faef5;cursor:pointer}.collapsable-code__title{flex:1;color:#23B0FF;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsable-code__language{color:#23B0FF;border:1px solid #2faef5;border-bottom:none;text-transform:uppercase;padding:3px 10px}.collapsable-code__toggle{color:#23B0FF;font-size:16px;padding:3px 10px}.collapsable-code__toggle:after{content:attr(data-label-collapse)}.collapsable-code pre{margin-top:0}.collapsable-code pre::first-line{line-height:0}.collapsable-code .code-toolbar{margin:0}.terms h3{font-size:initial}.terms ul{list-style:none}.terms ul li a{color:#23B0FF}.terms ul li:not(:empty):before{content:'-';position:absolute;left:-20px;color:#23B0FF}body .gist .blob-num,body .gist .blob-code-inner{border:none} - -/*# sourceMappingURL=styles.css.map */
\ No newline at end of file diff --git a/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json b/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json deleted file mode 100644 index e7b8e7c..0000000 --- a/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"styles.css","MediaType":"text/css","Data":{}}
\ No newline at end of file diff --git a/resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.content b/resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.content deleted file mode 100644 index 125e9fc..0000000 --- a/resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.content +++ /dev/null @@ -1,571 +0,0 @@ -/* Background */ -.chroma { - background-color: #ffffff; } - -/* Other */ -/* Error */ -.chroma .err { - color: #a61717; - background-color: #e3d2d2; } - -/* LineTableTD */ -.chroma .lntd { - vertical-align: top; - padding: 0; - margin: 0; - border: 0; } - -/* LineTable */ -.chroma .lntable { - border-spacing: 0; - padding: 0; - margin: 0; - border: 0; - width: auto; - overflow: auto; - display: block; } - -/* LineHighlight */ -.chroma .hl { - display: block; - width: 100%; - background-color: #ffffcc; } - -/* LineNumbersTable */ -.chroma .lnt { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - color: #7f7f7f; } - -/* LineNumbers */ -.chroma .ln { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - color: #7f7f7f; } - -/* Keyword */ -.chroma .k { - color: #000000; - font-weight: bold; } - -/* KeywordConstant */ -.chroma .kc { - color: #000000; - font-weight: bold; } - -/* KeywordDeclaration */ -.chroma .kd { - color: #000000; - font-weight: bold; } - -/* KeywordNamespace */ -.chroma .kn { - color: #000000; - font-weight: bold; } - -/* KeywordPseudo */ -.chroma .kp { - color: #000000; - font-weight: bold; } - -/* KeywordReserved */ -.chroma .kr { - color: #000000; - font-weight: bold; } - -/* KeywordType */ -.chroma .kt { - color: #445588; - font-weight: bold; } - -/* Name */ -/* NameAttribute */ -.chroma .na { - color: #008080; } - -/* NameBuiltin */ -.chroma .nb { - color: #0086b3; } - -/* NameBuiltinPseudo */ -.chroma .bp { - color: #999999; } - -/* NameClass */ -.chroma .nc { - color: #445588; - font-weight: bold; } - -/* NameConstant */ -.chroma .no { - color: #008080; } - -/* NameDecorator */ -.chroma .nd { - color: #3c5d5d; - font-weight: bold; } - -/* NameEntity */ -.chroma .ni { - color: #800080; } - -/* NameException */ -.chroma .ne { - color: #990000; - font-weight: bold; } - -/* NameFunction */ -.chroma .nf { - color: #990000; - font-weight: bold; } - -/* NameFunctionMagic */ -/* NameLabel */ -.chroma .nl { - color: #990000; - font-weight: bold; } - -/* NameNamespace */ -.chroma .nn { - color: #555555; } - -/* NameOther */ -/* NameProperty */ -/* NameTag */ -.chroma .nt { - color: #000080; } - -/* NameVariable */ -.chroma .nv { - color: #008080; } - -/* NameVariableClass */ -.chroma .vc { - color: #008080; } - -/* NameVariableGlobal */ -.chroma .vg { - color: #008080; } - -/* NameVariableInstance */ -.chroma .vi { - color: #008080; } - -/* NameVariableMagic */ -/* Literal */ -/* LiteralDate */ -/* LiteralString */ -.chroma .s { - color: #dd1144; } - -/* LiteralStringAffix */ -.chroma .sa { - color: #dd1144; } - -/* LiteralStringBacktick */ -.chroma .sb { - color: #dd1144; } - -/* LiteralStringChar */ -.chroma .sc { - color: #dd1144; } - -/* LiteralStringDelimiter */ -.chroma .dl { - color: #dd1144; } - -/* LiteralStringDoc */ -.chroma .sd { - color: #dd1144; } - -/* LiteralStringDouble */ -.chroma .s2 { - color: #dd1144; } - -/* LiteralStringEscape */ -.chroma .se { - color: #dd1144; } - -/* LiteralStringHeredoc */ -.chroma .sh { - color: #dd1144; } - -/* LiteralStringInterpol */ -.chroma .si { - color: #dd1144; } - -/* LiteralStringOther */ -.chroma .sx { - color: #dd1144; } - -/* LiteralStringRegex */ -.chroma .sr { - color: #009926; } - -/* LiteralStringSingle */ -.chroma .s1 { - color: #dd1144; } - -/* LiteralStringSymbol */ -.chroma .ss { - color: #990073; } - -/* LiteralNumber */ -.chroma .m { - color: #009999; } - -/* LiteralNumberBin */ -.chroma .mb { - color: #009999; } - -/* LiteralNumberFloat */ -.chroma .mf { - color: #009999; } - -/* LiteralNumberHex */ -.chroma .mh { - color: #009999; } - -/* LiteralNumberInteger */ -.chroma .mi { - color: #009999; } - -/* LiteralNumberIntegerLong */ -.chroma .il { - color: #009999; } - -/* LiteralNumberOct */ -.chroma .mo { - color: #009999; } - -/* Operator */ -.chroma .o { - color: #000000; - font-weight: bold; } - -/* OperatorWord */ -.chroma .ow { - color: #000000; - font-weight: bold; } - -/* Punctuation */ -/* Comment */ -.chroma .c { - color: #999988; - font-style: italic; } - -/* CommentHashbang */ -.chroma .ch { - color: #999988; - font-style: italic; } - -/* CommentMultiline */ -.chroma .cm { - color: #999988; - font-style: italic; } - -/* CommentSingle */ -.chroma .c1 { - color: #999988; - font-style: italic; } - -/* CommentSpecial */ -.chroma .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - -/* CommentPreproc */ -.chroma .cp { - color: #999999; - font-weight: bold; - font-style: italic; } - -/* CommentPreprocFile */ -.chroma .cpf { - color: #999999; - font-weight: bold; - font-style: italic; } - -/* Generic */ -/* GenericDeleted */ -.chroma .gd { - color: #000000; - background-color: #ffdddd; } - -/* GenericEmph */ -.chroma .ge { - color: #000000; - font-style: italic; } - -/* GenericError */ -.chroma .gr { - color: #aa0000; } - -/* GenericHeading */ -.chroma .gh { - color: #999999; } - -/* GenericInserted */ -.chroma .gi { - color: #000000; - background-color: #ddffdd; } - -/* GenericOutput */ -.chroma .go { - color: #888888; } - -/* GenericPrompt */ -.chroma .gp { - color: #555555; } - -/* GenericStrong */ -.chroma .gs { - font-weight: bold; } - -/* GenericSubheading */ -.chroma .gu { - color: #aaaaaa; } - -/* GenericTraceback */ -.chroma .gt { - color: #aa0000; } - -/* GenericUnderline */ -.chroma .gl { - text-decoration: underline; } - -/* TextWhitespace */ -.chroma .w { - color: #bbbbbb; } - -.chroma { - background-color: #f6f8fa; } - -.dark { - /* Background */ - /* Other */ - /* Error */ - /* LineTableTD */ - /* LineTable */ - /* LineHighlight */ - /* LineNumbersTable */ - /* LineNumbers */ - /* Keyword */ - /* KeywordConstant */ - /* KeywordDeclaration */ - /* KeywordNamespace */ - /* KeywordPseudo */ - /* KeywordReserved */ - /* KeywordType */ - /* Name */ - /* NameAttribute */ - /* NameBuiltin */ - /* NameBuiltinPseudo */ - /* NameClass */ - /* NameConstant */ - /* NameDecorator */ - /* NameEntity */ - /* NameException */ - /* NameFunction */ - /* NameFunctionMagic */ - /* NameLabel */ - /* NameNamespace */ - /* NameOther */ - /* NameProperty */ - /* NameTag */ - /* NameVariable */ - /* NameVariableClass */ - /* NameVariableGlobal */ - /* NameVariableInstance */ - /* NameVariableMagic */ - /* Literal */ - /* LiteralDate */ - /* LiteralString */ - /* LiteralStringAffix */ - /* LiteralStringBacktick */ - /* LiteralStringChar */ - /* LiteralStringDelimiter */ - /* LiteralStringDoc */ - /* LiteralStringDouble */ - /* LiteralStringEscape */ - /* LiteralStringHeredoc */ - /* LiteralStringInterpol */ - /* LiteralStringOther */ - /* LiteralStringRegex */ - /* LiteralStringSingle */ - /* LiteralStringSymbol */ - /* LiteralNumber */ - /* LiteralNumberBin */ - /* LiteralNumberFloat */ - /* LiteralNumberHex */ - /* LiteralNumberInteger */ - /* LiteralNumberIntegerLong */ - /* LiteralNumberOct */ - /* Operator */ - /* OperatorWord */ - /* Punctuation */ - /* Comment */ - /* CommentHashbang */ - /* CommentMultiline */ - /* CommentSingle */ - /* CommentSpecial */ - /* CommentPreproc */ - /* CommentPreprocFile */ - /* Generic */ - /* GenericDeleted */ - /* GenericEmph */ - /* GenericError */ - /* GenericHeading */ - /* GenericInserted */ - /* GenericOutput */ - /* GenericPrompt */ - /* GenericStrong */ - /* GenericSubheading */ - /* GenericTraceback */ - /* GenericUnderline */ - /* TextWhitespace */ } - .dark .chroma { - color: #f8f8f2; - background-color: #282a36; } - .dark .chroma .lntd { - vertical-align: top; - padding: 0; - margin: 0; - border: 0; } - .dark .chroma .lntable { - border-spacing: 0; - padding: 0; - margin: 0; - border: 0; - width: auto; - overflow: auto; - display: block; } - .dark .chroma .hl { - display: block; - width: 100%; - background-color: #ffffcc; } - .dark .chroma .lnt { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - color: #7f7f7f; } - .dark .chroma .ln { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - color: #7f7f7f; } - .dark .chroma .k { - color: #ff79c6; } - .dark .chroma .kc { - color: #ff79c6; } - .dark .chroma .kd { - color: #8be9fd; - font-style: italic; } - .dark .chroma .kn { - color: #ff79c6; } - .dark .chroma .kp { - color: #ff79c6; } - .dark .chroma .kr { - color: #ff79c6; } - .dark .chroma .kt { - color: #8be9fd; } - .dark .chroma .na { - color: #50fa7b; } - .dark .chroma .nb { - color: #8be9fd; - font-style: italic; } - .dark .chroma .nc { - color: #50fa7b; } - .dark .chroma .nf { - color: #50fa7b; } - .dark .chroma .nl { - color: #8be9fd; - font-style: italic; } - .dark .chroma .nt { - color: #ff79c6; } - .dark .chroma .nv { - color: #8be9fd; - font-style: italic; } - .dark .chroma .vc { - color: #8be9fd; - font-style: italic; } - .dark .chroma .vg { - color: #8be9fd; - font-style: italic; } - .dark .chroma .vi { - color: #8be9fd; - font-style: italic; } - .dark .chroma .s { - color: #f1fa8c; } - .dark .chroma .sa { - color: #f1fa8c; } - .dark .chroma .sb { - color: #f1fa8c; } - .dark .chroma .sc { - color: #f1fa8c; } - .dark .chroma .dl { - color: #f1fa8c; } - .dark .chroma .sd { - color: #f1fa8c; } - .dark .chroma .s2 { - color: #f1fa8c; } - .dark .chroma .se { - color: #f1fa8c; } - .dark .chroma .sh { - color: #f1fa8c; } - .dark .chroma .si { - color: #f1fa8c; } - .dark .chroma .sx { - color: #f1fa8c; } - .dark .chroma .sr { - color: #f1fa8c; } - .dark .chroma .s1 { - color: #f1fa8c; } - .dark .chroma .ss { - color: #f1fa8c; } - .dark .chroma .m { - color: #bd93f9; } - .dark .chroma .mb { - color: #bd93f9; } - .dark .chroma .mf { - color: #bd93f9; } - .dark .chroma .mh { - color: #bd93f9; } - .dark .chroma .mi { - color: #bd93f9; } - .dark .chroma .il { - color: #bd93f9; } - .dark .chroma .mo { - color: #bd93f9; } - .dark .chroma .o { - color: #ff79c6; } - .dark .chroma .ow { - color: #ff79c6; } - .dark .chroma .c { - color: #6272a4; } - .dark .chroma .ch { - color: #6272a4; } - .dark .chroma .cm { - color: #6272a4; } - .dark .chroma .c1 { - color: #6272a4; } - .dark .chroma .cs { - color: #6272a4; } - .dark .chroma .cp { - color: #ff79c6; } - .dark .chroma .cpf { - color: #ff79c6; } - .dark .chroma .gd { - color: #ff5555; } - .dark .chroma .ge { - text-decoration: underline; } - .dark .chroma .gh { - font-weight: bold; } - .dark .chroma .gi { - color: #50fa7b; - font-weight: bold; } - .dark .chroma .go { - color: #44475a; } - .dark .chroma .gu { - font-weight: bold; } - .dark .chroma .gl { - text-decoration: underline; } diff --git a/resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.json b/resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.json deleted file mode 100644 index 3213d97..0000000 --- a/resources/_gen/assets/scss/css/common/highlight.scss_f120a3f402b106f64b18d498afd3d82e.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"css/common/highlight.css","MediaType":"text/css","Data":{}}
\ No newline at end of file |