322 lines
38 KiB
JavaScript
322 lines
38 KiB
JavaScript
import './chunks/astro_p5F4iNv4.mjs';
|
|
|
|
if (typeof process !== "undefined") {
|
|
let proc = process;
|
|
if ("argv" in proc && Array.isArray(proc.argv)) {
|
|
if (proc.argv.includes("--verbose")) ; else if (proc.argv.includes("--silent")) ; else ;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Tokenize input string.
|
|
*/
|
|
function lexer(str) {
|
|
var tokens = [];
|
|
var i = 0;
|
|
while (i < str.length) {
|
|
var char = str[i];
|
|
if (char === "*" || char === "+" || char === "?") {
|
|
tokens.push({ type: "MODIFIER", index: i, value: str[i++] });
|
|
continue;
|
|
}
|
|
if (char === "\\") {
|
|
tokens.push({ type: "ESCAPED_CHAR", index: i++, value: str[i++] });
|
|
continue;
|
|
}
|
|
if (char === "{") {
|
|
tokens.push({ type: "OPEN", index: i, value: str[i++] });
|
|
continue;
|
|
}
|
|
if (char === "}") {
|
|
tokens.push({ type: "CLOSE", index: i, value: str[i++] });
|
|
continue;
|
|
}
|
|
if (char === ":") {
|
|
var name = "";
|
|
var j = i + 1;
|
|
while (j < str.length) {
|
|
var code = str.charCodeAt(j);
|
|
if (
|
|
// `0-9`
|
|
(code >= 48 && code <= 57) ||
|
|
// `A-Z`
|
|
(code >= 65 && code <= 90) ||
|
|
// `a-z`
|
|
(code >= 97 && code <= 122) ||
|
|
// `_`
|
|
code === 95) {
|
|
name += str[j++];
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
if (!name)
|
|
throw new TypeError("Missing parameter name at ".concat(i));
|
|
tokens.push({ type: "NAME", index: i, value: name });
|
|
i = j;
|
|
continue;
|
|
}
|
|
if (char === "(") {
|
|
var count = 1;
|
|
var pattern = "";
|
|
var j = i + 1;
|
|
if (str[j] === "?") {
|
|
throw new TypeError("Pattern cannot start with \"?\" at ".concat(j));
|
|
}
|
|
while (j < str.length) {
|
|
if (str[j] === "\\") {
|
|
pattern += str[j++] + str[j++];
|
|
continue;
|
|
}
|
|
if (str[j] === ")") {
|
|
count--;
|
|
if (count === 0) {
|
|
j++;
|
|
break;
|
|
}
|
|
}
|
|
else if (str[j] === "(") {
|
|
count++;
|
|
if (str[j + 1] !== "?") {
|
|
throw new TypeError("Capturing groups are not allowed at ".concat(j));
|
|
}
|
|
}
|
|
pattern += str[j++];
|
|
}
|
|
if (count)
|
|
throw new TypeError("Unbalanced pattern at ".concat(i));
|
|
if (!pattern)
|
|
throw new TypeError("Missing pattern at ".concat(i));
|
|
tokens.push({ type: "PATTERN", index: i, value: pattern });
|
|
i = j;
|
|
continue;
|
|
}
|
|
tokens.push({ type: "CHAR", index: i, value: str[i++] });
|
|
}
|
|
tokens.push({ type: "END", index: i, value: "" });
|
|
return tokens;
|
|
}
|
|
/**
|
|
* Parse a string for the raw tokens.
|
|
*/
|
|
function parse(str, options) {
|
|
if (options === void 0) { options = {}; }
|
|
var tokens = lexer(str);
|
|
var _a = options.prefixes, prefixes = _a === void 0 ? "./" : _a;
|
|
var defaultPattern = "[^".concat(escapeString(options.delimiter || "/#?"), "]+?");
|
|
var result = [];
|
|
var key = 0;
|
|
var i = 0;
|
|
var path = "";
|
|
var tryConsume = function (type) {
|
|
if (i < tokens.length && tokens[i].type === type)
|
|
return tokens[i++].value;
|
|
};
|
|
var mustConsume = function (type) {
|
|
var value = tryConsume(type);
|
|
if (value !== undefined)
|
|
return value;
|
|
var _a = tokens[i], nextType = _a.type, index = _a.index;
|
|
throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index, ", expected ").concat(type));
|
|
};
|
|
var consumeText = function () {
|
|
var result = "";
|
|
var value;
|
|
while ((value = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR"))) {
|
|
result += value;
|
|
}
|
|
return result;
|
|
};
|
|
while (i < tokens.length) {
|
|
var char = tryConsume("CHAR");
|
|
var name = tryConsume("NAME");
|
|
var pattern = tryConsume("PATTERN");
|
|
if (name || pattern) {
|
|
var prefix = char || "";
|
|
if (prefixes.indexOf(prefix) === -1) {
|
|
path += prefix;
|
|
prefix = "";
|
|
}
|
|
if (path) {
|
|
result.push(path);
|
|
path = "";
|
|
}
|
|
result.push({
|
|
name: name || key++,
|
|
prefix: prefix,
|
|
suffix: "",
|
|
pattern: pattern || defaultPattern,
|
|
modifier: tryConsume("MODIFIER") || "",
|
|
});
|
|
continue;
|
|
}
|
|
var value = char || tryConsume("ESCAPED_CHAR");
|
|
if (value) {
|
|
path += value;
|
|
continue;
|
|
}
|
|
if (path) {
|
|
result.push(path);
|
|
path = "";
|
|
}
|
|
var open = tryConsume("OPEN");
|
|
if (open) {
|
|
var prefix = consumeText();
|
|
var name_1 = tryConsume("NAME") || "";
|
|
var pattern_1 = tryConsume("PATTERN") || "";
|
|
var suffix = consumeText();
|
|
mustConsume("CLOSE");
|
|
result.push({
|
|
name: name_1 || (pattern_1 ? key++ : ""),
|
|
pattern: name_1 && !pattern_1 ? defaultPattern : pattern_1,
|
|
prefix: prefix,
|
|
suffix: suffix,
|
|
modifier: tryConsume("MODIFIER") || "",
|
|
});
|
|
continue;
|
|
}
|
|
mustConsume("END");
|
|
}
|
|
return result;
|
|
}
|
|
/**
|
|
* Compile a string to a template function for the path.
|
|
*/
|
|
function compile(str, options) {
|
|
return tokensToFunction(parse(str, options), options);
|
|
}
|
|
/**
|
|
* Expose a method for transforming tokens into the path function.
|
|
*/
|
|
function tokensToFunction(tokens, options) {
|
|
if (options === void 0) { options = {}; }
|
|
var reFlags = flags(options);
|
|
var _a = options.encode, encode = _a === void 0 ? function (x) { return x; } : _a, _b = options.validate, validate = _b === void 0 ? true : _b;
|
|
// Compile all the tokens into regexps.
|
|
var matches = tokens.map(function (token) {
|
|
if (typeof token === "object") {
|
|
return new RegExp("^(?:".concat(token.pattern, ")$"), reFlags);
|
|
}
|
|
});
|
|
return function (data) {
|
|
var path = "";
|
|
for (var i = 0; i < tokens.length; i++) {
|
|
var token = tokens[i];
|
|
if (typeof token === "string") {
|
|
path += token;
|
|
continue;
|
|
}
|
|
var value = data ? data[token.name] : undefined;
|
|
var optional = token.modifier === "?" || token.modifier === "*";
|
|
var repeat = token.modifier === "*" || token.modifier === "+";
|
|
if (Array.isArray(value)) {
|
|
if (!repeat) {
|
|
throw new TypeError("Expected \"".concat(token.name, "\" to not repeat, but got an array"));
|
|
}
|
|
if (value.length === 0) {
|
|
if (optional)
|
|
continue;
|
|
throw new TypeError("Expected \"".concat(token.name, "\" to not be empty"));
|
|
}
|
|
for (var j = 0; j < value.length; j++) {
|
|
var segment = encode(value[j], token);
|
|
if (validate && !matches[i].test(segment)) {
|
|
throw new TypeError("Expected all \"".concat(token.name, "\" to match \"").concat(token.pattern, "\", but got \"").concat(segment, "\""));
|
|
}
|
|
path += token.prefix + segment + token.suffix;
|
|
}
|
|
continue;
|
|
}
|
|
if (typeof value === "string" || typeof value === "number") {
|
|
var segment = encode(String(value), token);
|
|
if (validate && !matches[i].test(segment)) {
|
|
throw new TypeError("Expected \"".concat(token.name, "\" to match \"").concat(token.pattern, "\", but got \"").concat(segment, "\""));
|
|
}
|
|
path += token.prefix + segment + token.suffix;
|
|
continue;
|
|
}
|
|
if (optional)
|
|
continue;
|
|
var typeOfMessage = repeat ? "an array" : "a string";
|
|
throw new TypeError("Expected \"".concat(token.name, "\" to be ").concat(typeOfMessage));
|
|
}
|
|
return path;
|
|
};
|
|
}
|
|
/**
|
|
* Escape a regular expression string.
|
|
*/
|
|
function escapeString(str) {
|
|
return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1");
|
|
}
|
|
/**
|
|
* Get the flags for a regexp from the options.
|
|
*/
|
|
function flags(options) {
|
|
return options && options.sensitive ? "" : "i";
|
|
}
|
|
|
|
function getRouteGenerator(segments, addTrailingSlash) {
|
|
const template = segments.map((segment) => {
|
|
return "/" + segment.map((part) => {
|
|
if (part.spread) {
|
|
return `:${part.content.slice(3)}(.*)?`;
|
|
} else if (part.dynamic) {
|
|
return `:${part.content}`;
|
|
} else {
|
|
return part.content.normalize().replace(/\?/g, "%3F").replace(/#/g, "%23").replace(/%5B/g, "[").replace(/%5D/g, "]").replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
|
|
}
|
|
}).join("");
|
|
}).join("");
|
|
let trailing = "";
|
|
if (addTrailingSlash === "always" && segments.length) {
|
|
trailing = "/";
|
|
}
|
|
const toPath = compile(template + trailing);
|
|
return toPath;
|
|
}
|
|
|
|
function deserializeRouteData(rawRouteData) {
|
|
return {
|
|
route: rawRouteData.route,
|
|
type: rawRouteData.type,
|
|
pattern: new RegExp(rawRouteData.pattern),
|
|
params: rawRouteData.params,
|
|
component: rawRouteData.component,
|
|
generate: getRouteGenerator(rawRouteData.segments, rawRouteData._meta.trailingSlash),
|
|
pathname: rawRouteData.pathname || void 0,
|
|
segments: rawRouteData.segments,
|
|
prerender: rawRouteData.prerender,
|
|
redirect: rawRouteData.redirect,
|
|
redirectRoute: rawRouteData.redirectRoute ? deserializeRouteData(rawRouteData.redirectRoute) : void 0,
|
|
fallbackRoutes: rawRouteData.fallbackRoutes.map((fallback) => {
|
|
return deserializeRouteData(fallback);
|
|
})
|
|
};
|
|
}
|
|
|
|
function deserializeManifest(serializedManifest) {
|
|
const routes = [];
|
|
for (const serializedRoute of serializedManifest.routes) {
|
|
routes.push({
|
|
...serializedRoute,
|
|
routeData: deserializeRouteData(serializedRoute.routeData)
|
|
});
|
|
const route = serializedRoute;
|
|
route.routeData = deserializeRouteData(serializedRoute.routeData);
|
|
}
|
|
const assets = new Set(serializedManifest.assets);
|
|
const componentMetadata = new Map(serializedManifest.componentMetadata);
|
|
const clientDirectives = new Map(serializedManifest.clientDirectives);
|
|
return {
|
|
...serializedManifest,
|
|
assets,
|
|
componentMetadata,
|
|
clientDirectives,
|
|
routes
|
|
};
|
|
}
|
|
|
|
const manifest = deserializeManifest({"adapterName":"","routes":[{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"inline","content":".card[data-astro-cid-dohjnao5]{background-color:var(--prj-surface-2);color:var(--prj-surface-text);border:1px solid var(--prj-surface-2);border-radius:var(--prj-border-radius);box-shadow:5px 5px 5px 5px var(--prj-shadow);padding:var(--prj-spacing-2) var(--prj-spacing-3)}.card[data-astro-cid-dohjnao5] a{text-decoration-line:none}.card[data-astro-cid-dohjnao5] a:hover{text-decoration-line:underline}.img-header[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover}.title[data-astro-cid-dohjnao5]>:last-child{margin-bottom:var(--prj-spacing-2)}\n"},{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":"button[data-astro-cid-n7iexiqw],.btn[data-astro-cid-n7iexiqw]{display:inline-block;text-decoration:none;font-size:1rem;padding:var(--prj-spacing-1) var(--prj-spacing-3);background-color:var(--prj-accent-bg);color:var(--prj-accent-text);border-radius:6px;border:1px solid var(--prj-accent-bg);cursor:pointer;margin-bottom:0;box-shadow:0 0 0 0 var(--prj-accent-bg);transition:color .2s,background-color .2s,translate .2s,box-shadow .2s}button[data-astro-cid-n7iexiqw]:hover,.btn[data-astro-cid-n7iexiqw]:hover{--anim-translation-value: -5px;background-color:transparent;color:var(--prj-text);translate:var(--anim-translation-value) var(--anim-translation-value);box-shadow:calc(var(--anim-translation-value) * -2) calc(var(--anim-translation-value) * -2) 0 0 var(--prj-accent-bg)}\n#portrait[data-astro-cid-j7pv25f6]{border-radius:50%}#hero[data-astro-cid-j7pv25f6]{min-height:50vh}a[data-astro-cid-j7pv25f6].clean{color:var(--prj-text);&:hover{text-decoration:none}}\n"}],"routeData":{"route":"/","type":"page","pattern":"^\\/$","segments":[],"params":[],"component":"src/pages/index.astro","pathname":"/","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"inline","content":".card[data-astro-cid-dohjnao5]{background-color:var(--prj-surface-2);color:var(--prj-surface-text);border:1px solid var(--prj-surface-2);border-radius:var(--prj-border-radius);box-shadow:5px 5px 5px 5px var(--prj-shadow);padding:var(--prj-spacing-2) var(--prj-spacing-3)}.card[data-astro-cid-dohjnao5] a{text-decoration-line:none}.card[data-astro-cid-dohjnao5] a:hover{text-decoration-line:underline}.img-header[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover}.title[data-astro-cid-dohjnao5]>:last-child{margin-bottom:var(--prj-spacing-2)}\nli[data-astro-cid-d776pwuy]{margin-bottom:0}a[data-astro-cid-d776pwuy]{border:1px solid var(--prj-link-text);padding:var(--prj-spacing-1) var(--prj-spacing-2);border-radius:var(--prj-border-radius);text-decoration:none;transition:background-color .4s,color .4s}a[data-astro-cid-d776pwuy].current{background-color:var(--prj-secondary);border:1px solid var(--prj-secondary);color:var(--prj-secondary-text)}a[data-astro-cid-d776pwuy]:hover{background-color:var(--prj-link-text);border:1px solid var(--prj-link-text);color:var(--prj-accent-text);text-shadow:none}\n"},{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":"a[data-astro-cid-cnc3h7vo].clean{color:var(--prj-text)}a[data-astro-cid-cnc3h7vo].clean:hover{text-decoration:none}\n"}],"routeData":{"route":"/projects/[page]","type":"page","pattern":"^\\/projects\\/([^/]+?)\\/?$","segments":[[{"content":"projects","dynamic":false,"spread":false}],[{"content":"page","dynamic":true,"spread":false}]],"params":["page"],"component":"src/pages/projects/[page].astro","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yMznWW7L.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":".card[data-astro-cid-dohjnao5]{background-color:var(--prj-surface-2);color:var(--prj-surface-text);border:1px solid var(--prj-surface-2);border-radius:var(--prj-border-radius);box-shadow:5px 5px 5px 5px var(--prj-shadow);padding:var(--prj-spacing-2) var(--prj-spacing-3)}.card[data-astro-cid-dohjnao5] a{text-decoration-line:none}.card[data-astro-cid-dohjnao5] a:hover{text-decoration-line:underline}.img-header[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover}.title[data-astro-cid-dohjnao5]>:last-child{margin-bottom:var(--prj-spacing-2)}\nbutton[data-astro-cid-n7iexiqw],.btn[data-astro-cid-n7iexiqw]{display:inline-block;text-decoration:none;font-size:1rem;padding:var(--prj-spacing-1) var(--prj-spacing-3);background-color:var(--prj-accent-bg);color:var(--prj-accent-text);border-radius:6px;border:1px solid var(--prj-accent-bg);cursor:pointer;margin-bottom:0;box-shadow:0 0 0 0 var(--prj-accent-bg);transition:color .2s,background-color .2s,translate .2s,box-shadow .2s}button[data-astro-cid-n7iexiqw]:hover,.btn[data-astro-cid-n7iexiqw]:hover{--anim-translation-value: -5px;background-color:transparent;color:var(--prj-text);translate:var(--anim-translation-value) var(--anim-translation-value);box-shadow:calc(var(--anim-translation-value) * -2) calc(var(--anim-translation-value) * -2) 0 0 var(--prj-accent-bg)}\nimg{margin:0 auto var(--prj-spacing-2) auto;display:block}.project-specs.grid{--prj-columns: .2fr 1fr}.project-specs.grid .project-spec-property{font-weight:700}\n"}],"routeData":{"route":"/projects/[...slug]","type":"page","pattern":"^\\/projects(?:\\/(.*?))?\\/?$","segments":[[{"content":"projects","dynamic":false,"spread":false}],[{"content":"...slug","dynamic":true,"spread":true}]],"params":["...slug"],"component":"src/pages/projects/[...slug].astro","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":"._wrapper_ph0uq_1{--bg-color: var(--prj-input);--text-color: var(--prj-input-text);position:relative;padding:var(--prj-spacing-1);background-color:var(--bg-color);color:var(--text-color);display:flex;gap:var(--prj-spacing-1)}._input_ph0uq_14{width:100%;display:flex;gap:var(--prj-spacing-1);font-size:.8em}._selectedItem_ph0uq_22{background-color:var(--prj-surface-3);color:var(--prj-text);font-size:.9em}._selectedItem_ph0uq_22>*{padding:var(--prj-spacing-1)}._deleteItem_ph0uq_32:hover{background-color:var(--prj-danger)}._optionList_ph0uq_36{position:absolute;left:0;top:120%;width:100%;padding:var(--prj-spacing-1);text-align:start;background-color:var(--bg-color);color:var(--text-color)}._optionItem_ph0uq_50{display:block;width:100%;border:none;background-color:transparent;text-align:start;padding:var(--prj-spacing-1)}._optionItem_ph0uq_50:disabled{color:var(--prj-disabled-text)}._optionItem_ph0uq_50:not(:first-child){margin-top:var(--prj-spacing-1)}._optionItem_ph0uq_50:not(:disabled):hover{background-color:var(--prj-accent-bg)}._table_19042_1 th,._table_19042_1 td{padding:.25rem 1rem;border:1px solid white;text-align:center}\n"}],"routeData":{"route":"/blog","type":"page","pattern":"^\\/blog\\/?$","segments":[[{"content":"blog","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/blog/index.astro","pathname":"/blog","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"}],"routeData":{"route":"/blog/[...slug]","type":"page","pattern":"^\\/blog(?:\\/(.*?))?\\/?$","segments":[[{"content":"blog","dynamic":false,"spread":false}],[{"content":"...slug","dynamic":true,"spread":true}]],"params":["...slug"],"component":"src/pages/blog/[...slug].astro","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"}],"routeData":{"route":"/blog","type":"page","pattern":"^\\/blog\\/?$","segments":[[{"content":"blog","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/blog.astro","pathname":"/blog","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"}],"routeData":{"route":"/404","type":"page","pattern":"^\\/404\\/?$","segments":[[{"content":"404","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/404.astro","pathname":"/404","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"inline","content":".card[data-astro-cid-dohjnao5]{background-color:var(--prj-surface-2);color:var(--prj-surface-text);border:1px solid var(--prj-surface-2);border-radius:var(--prj-border-radius);box-shadow:5px 5px 5px 5px var(--prj-shadow);padding:var(--prj-spacing-2) var(--prj-spacing-3)}.card[data-astro-cid-dohjnao5] a{text-decoration-line:none}.card[data-astro-cid-dohjnao5] a:hover{text-decoration-line:underline}.img-header[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover}.title[data-astro-cid-dohjnao5]>:last-child{margin-bottom:var(--prj-spacing-2)}\n"},{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":"button[data-astro-cid-n7iexiqw],.btn[data-astro-cid-n7iexiqw]{display:inline-block;text-decoration:none;font-size:1rem;padding:var(--prj-spacing-1) var(--prj-spacing-3);background-color:var(--prj-accent-bg);color:var(--prj-accent-text);border-radius:6px;border:1px solid var(--prj-accent-bg);cursor:pointer;margin-bottom:0;box-shadow:0 0 0 0 var(--prj-accent-bg);transition:color .2s,background-color .2s,translate .2s,box-shadow .2s}button[data-astro-cid-n7iexiqw]:hover,.btn[data-astro-cid-n7iexiqw]:hover{--anim-translation-value: -5px;background-color:transparent;color:var(--prj-text);translate:var(--anim-translation-value) var(--anim-translation-value);box-shadow:calc(var(--anim-translation-value) * -2) calc(var(--anim-translation-value) * -2) 0 0 var(--prj-accent-bg)}\n#portrait[data-astro-cid-7pewbour]{border-radius:50%}#hero[data-astro-cid-7pewbour]{min-height:50vh}a[data-astro-cid-7pewbour].clean{color:var(--prj-text);&:hover{text-decoration:none}}\n"}],"routeData":{"route":"/es","type":"page","pattern":"^\\/es\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/es/index.astro","pathname":"/es","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"inline","content":".card[data-astro-cid-dohjnao5]{background-color:var(--prj-surface-2);color:var(--prj-surface-text);border:1px solid var(--prj-surface-2);border-radius:var(--prj-border-radius);box-shadow:5px 5px 5px 5px var(--prj-shadow);padding:var(--prj-spacing-2) var(--prj-spacing-3)}.card[data-astro-cid-dohjnao5] a{text-decoration-line:none}.card[data-astro-cid-dohjnao5] a:hover{text-decoration-line:underline}.img-header[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover}.title[data-astro-cid-dohjnao5]>:last-child{margin-bottom:var(--prj-spacing-2)}\nli[data-astro-cid-d776pwuy]{margin-bottom:0}a[data-astro-cid-d776pwuy]{border:1px solid var(--prj-link-text);padding:var(--prj-spacing-1) var(--prj-spacing-2);border-radius:var(--prj-border-radius);text-decoration:none;transition:background-color .4s,color .4s}a[data-astro-cid-d776pwuy].current{background-color:var(--prj-secondary);border:1px solid var(--prj-secondary);color:var(--prj-secondary-text)}a[data-astro-cid-d776pwuy]:hover{background-color:var(--prj-link-text);border:1px solid var(--prj-link-text);color:var(--prj-accent-text);text-shadow:none}\n"},{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":"a[data-astro-cid-dmm7nmey].clean{color:var(--prj-text)}a[data-astro-cid-dmm7nmey].clean:hover{text-decoration:none}\n"}],"routeData":{"route":"/es/projects/[page]","type":"page","pattern":"^\\/es\\/projects\\/([^/]+?)\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}],[{"content":"projects","dynamic":false,"spread":false}],[{"content":"page","dynamic":true,"spread":false}]],"params":["page"],"component":"src/pages/es/projects/[page].astro","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.RWKPK_EE.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":".card[data-astro-cid-dohjnao5]{background-color:var(--prj-surface-2);color:var(--prj-surface-text);border:1px solid var(--prj-surface-2);border-radius:var(--prj-border-radius);box-shadow:5px 5px 5px 5px var(--prj-shadow);padding:var(--prj-spacing-2) var(--prj-spacing-3)}.card[data-astro-cid-dohjnao5] a{text-decoration-line:none}.card[data-astro-cid-dohjnao5] a:hover{text-decoration-line:underline}.img-header[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover}.title[data-astro-cid-dohjnao5]>:last-child{margin-bottom:var(--prj-spacing-2)}\nbutton[data-astro-cid-n7iexiqw],.btn[data-astro-cid-n7iexiqw]{display:inline-block;text-decoration:none;font-size:1rem;padding:var(--prj-spacing-1) var(--prj-spacing-3);background-color:var(--prj-accent-bg);color:var(--prj-accent-text);border-radius:6px;border:1px solid var(--prj-accent-bg);cursor:pointer;margin-bottom:0;box-shadow:0 0 0 0 var(--prj-accent-bg);transition:color .2s,background-color .2s,translate .2s,box-shadow .2s}button[data-astro-cid-n7iexiqw]:hover,.btn[data-astro-cid-n7iexiqw]:hover{--anim-translation-value: -5px;background-color:transparent;color:var(--prj-text);translate:var(--anim-translation-value) var(--anim-translation-value);box-shadow:calc(var(--anim-translation-value) * -2) calc(var(--anim-translation-value) * -2) 0 0 var(--prj-accent-bg)}\nimg{margin:0 auto var(--prj-spacing-2) auto;display:block}.project-specs.grid{--prj-columns: .2fr 1fr}.project-specs.grid .project-spec-property{font-weight:700}\n"}],"routeData":{"route":"/es/projects/[...slug]","type":"page","pattern":"^\\/es\\/projects(?:\\/(.*?))?\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}],[{"content":"projects","dynamic":false,"spread":false}],[{"content":"...slug","dynamic":true,"spread":true}]],"params":["...slug"],"component":"src/pages/es/projects/[...slug].astro","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"},{"type":"inline","content":"._wrapper_ph0uq_1{--bg-color: var(--prj-input);--text-color: var(--prj-input-text);position:relative;padding:var(--prj-spacing-1);background-color:var(--bg-color);color:var(--text-color);display:flex;gap:var(--prj-spacing-1)}._input_ph0uq_14{width:100%;display:flex;gap:var(--prj-spacing-1);font-size:.8em}._selectedItem_ph0uq_22{background-color:var(--prj-surface-3);color:var(--prj-text);font-size:.9em}._selectedItem_ph0uq_22>*{padding:var(--prj-spacing-1)}._deleteItem_ph0uq_32:hover{background-color:var(--prj-danger)}._optionList_ph0uq_36{position:absolute;left:0;top:120%;width:100%;padding:var(--prj-spacing-1);text-align:start;background-color:var(--bg-color);color:var(--text-color)}._optionItem_ph0uq_50{display:block;width:100%;border:none;background-color:transparent;text-align:start;padding:var(--prj-spacing-1)}._optionItem_ph0uq_50:disabled{color:var(--prj-disabled-text)}._optionItem_ph0uq_50:not(:first-child){margin-top:var(--prj-spacing-1)}._optionItem_ph0uq_50:not(:disabled):hover{background-color:var(--prj-accent-bg)}._table_19042_1 th,._table_19042_1 td{padding:.25rem 1rem;border:1px solid white;text-align:center}\n"}],"routeData":{"route":"/es/blog","type":"page","pattern":"^\\/es\\/blog\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}],[{"content":"blog","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/es/blog/index.astro","pathname":"/es/blog","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"}],"routeData":{"route":"/es/blog/[...slug]","type":"page","pattern":"^\\/es\\/blog(?:\\/(.*?))?\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}],[{"content":"blog","dynamic":false,"spread":false}],[{"content":"...slug","dynamic":true,"spread":true}]],"params":["...slug"],"component":"src/pages/es/blog/[...slug].astro","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"}],"routeData":{"route":"/es/blog","type":"page","pattern":"^\\/es\\/blog\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}],[{"content":"blog","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/es/blog.astro","pathname":"/es/blog","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/hoisted.yTqMwub7.js"},{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[{"type":"external","src":"/_astro/blog.6ncElm3u.css"}],"routeData":{"route":"/es/404","type":"page","pattern":"^\\/es\\/404\\/?$","segments":[[{"content":"es","dynamic":false,"spread":false}],[{"content":"404","dynamic":false,"spread":false}]],"params":[],"component":"src/pages/es/404.astro","pathname":"/es/404","prerender":false,"fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}},{"file":"","links":[],"scripts":[{"type":"external","value":"/_astro/page.mPDbXx0N.js"}],"styles":[],"routeData":{"type":"redirect","route":"/projects","pattern":"^\\/projects\\/?$","segments":[[{"content":"projects","dynamic":false,"spread":false}]],"params":[],"component":"/projects","pathname":"/projects","prerender":false,"redirect":"/projects/1","fallbackRoutes":[],"_meta":{"trailingSlash":"ignore"}}}],"base":"/","trailingSlash":"ignore","compressHTML":true,"componentMetadata":[["/woodpecker/src/codeberg.org/aleidk/personal-page/src/components/OffCanvas/OffCanvas.astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/components/Navbar.astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/layouts/Layout.astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/404.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/404@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/blog.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/blog@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/blog/[...slug].astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/blog/[...slug]@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/blog/index.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/blog/index@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/404.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/404@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/blog.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/blog@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/blog/[...slug].astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/blog/[...slug]@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/blog/index.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/blog/index@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/index.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/index@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/projects/[...slug].astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/projects/[...slug]@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/es/projects/[page].astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/es/projects/[page]@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/index.astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/index@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/projects/[...slug].astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/projects/[...slug]@_@astro",{"propagation":"in-tree","containsHead":false}],["/woodpecker/src/codeberg.org/aleidk/personal-page/src/pages/projects/[page].astro",{"propagation":"in-tree","containsHead":true}],["\u0000@astro-page:src/pages/projects/[page]@_@astro",{"propagation":"in-tree","containsHead":false}],["\u0000astro:content",{"propagation":"in-tree","containsHead":false}]],"renderers":[],"clientDirectives":[["idle","(()=>{var i=t=>{let e=async()=>{await(await t())()};\"requestIdleCallback\"in window?window.requestIdleCallback(e):setTimeout(e,200)};(self.Astro||(self.Astro={})).idle=i;window.dispatchEvent(new Event(\"astro:idle\"));})();"],["load","(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event(\"astro:load\"));})();"],["media","(()=>{var s=(i,t)=>{let a=async()=>{await(await i())()};if(t.value){let e=matchMedia(t.value);e.matches?a():e.addEventListener(\"change\",a,{once:!0})}};(self.Astro||(self.Astro={})).media=s;window.dispatchEvent(new Event(\"astro:media\"));})();"],["only","(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).only=e;window.dispatchEvent(new Event(\"astro:only\"));})();"],["visible","(()=>{var r=(i,c,s)=>{let n=async()=>{await(await i())()},t=new IntersectionObserver(e=>{for(let o of e)if(o.isIntersecting){t.disconnect(),n();break}});for(let e of s.children)t.observe(e)};(self.Astro||(self.Astro={})).visible=r;window.dispatchEvent(new Event(\"astro:visible\"));})();"]],"entryModules":{"\u0000@astro-page:src/pages/index@_@astro":"pages/index.astro.mjs","\u0000@astro-page:src/pages/projects/[page]@_@astro":"pages/projects/_page_.astro.mjs","\u0000@astro-page:src/pages/projects/[...slug]@_@astro":"pages/projects/_---slug_.astro.mjs","\u0000@astro-page:src/pages/blog/index@_@astro":"pages/blog.astro.mjs","\u0000@astro-page:src/pages/blog/[...slug]@_@astro":"pages/blog/_---slug_.astro.mjs","\u0000@astro-page:src/pages/blog@_@astro":"pages/blog.astro2.mjs","\u0000@astro-page:src/pages/404@_@astro":"pages/404.astro.mjs","\u0000@astro-page:src/pages/es/index@_@astro":"pages/es.astro.mjs","\u0000@astro-page:src/pages/es/projects/[page]@_@astro":"pages/es/projects/_page_.astro.mjs","\u0000@astro-page:src/pages/es/projects/[...slug]@_@astro":"pages/es/projects/_---slug_.astro.mjs","\u0000@astro-page:src/pages/es/blog/index@_@astro":"pages/es/blog.astro.mjs","\u0000@astro-page:src/pages/es/blog/[...slug]@_@astro":"pages/es/blog/_---slug_.astro.mjs","\u0000@astro-page:src/pages/es/blog@_@astro":"pages/es/blog.astro2.mjs","\u0000@astro-page:src/pages/es/404@_@astro":"pages/es/404.astro.mjs","\u0000@astro-renderers":"renderers.mjs","\u0000empty-middleware":"_empty-middleware.mjs","\u0000@astrojs-manifest":"manifest_7If1SpxG.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/node_modules/.pnpm/@astrojs+react@3.0.7_@types+react-dom@18.2.17_@types+react@18.2.39_react-dom@18.2.0_react@18.2.0_vite@5.0.7/node_modules/@astrojs/react/vnode-children.js":"chunks/vnode-children_7a5sIVmK.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/blog/Pokerus Project.md?astroContentCollectionEntry=true":"chunks/Pokerus Project_2wYSjl8s.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Destino Temuco.md?astroContentCollectionEntry=true":"chunks/Destino Temuco_Q7qTNxUd.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Piloto Go.md?astroContentCollectionEntry=true":"chunks/Piloto Go_wnzkEpPB.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Sercotec.md?astroContentCollectionEntry=true":"chunks/Sercotec_CXJ7QxjY.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/blog/Pokerus Project.md?astroPropagatedAssets":"chunks/Pokerus Project_kw_kf9zn.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Destino Temuco.md?astroPropagatedAssets":"chunks/Destino Temuco_iKNBZ2BC.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Piloto Go.md?astroPropagatedAssets":"chunks/Piloto Go_EmMCmNny.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Sercotec.md?astroPropagatedAssets":"chunks/Sercotec_VGEOgQAx.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/public/locales/en/about-me.md":"chunks/about-me_h35YhnKN.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/public/locales/en/brief.md":"chunks/brief_5ZCX-yja.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/public/locales/es/about-me.md":"chunks/about-me_mAoiIPyY.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/public/locales/es/brief.md":"chunks/brief_IG5i1qTh.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/blog/Pokerus Project.md":"chunks/Pokerus Project_1VkJmaVe.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Destino Temuco.md":"chunks/Destino Temuco_sBPVIzvw.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Piloto Go.md":"chunks/Piloto Go_WWw7laOj.mjs","/woodpecker/src/codeberg.org/aleidk/personal-page/src/content/portafolio/Sercotec.md":"chunks/Sercotec_L0WUZA76.mjs","/astro/hoisted.js?q=1":"_astro/hoisted.RWKPK_EE.js","astro:scripts/page.js":"_astro/page.mPDbXx0N.js","/astro/hoisted.js?q=0":"_astro/hoisted.yMznWW7L.js","/astro/hoisted.js?q=2":"_astro/hoisted.yTqMwub7.js","@components/Table":"_astro/Table.Fyb9iCTi.js","@astrojs/react/client.js":"_astro/client.olTvLX7Y.js","astro:scripts/before-hydration.js":""},"assets":["/_astro/page.mPDbXx0N.js"]});
|
|
|
|
export { manifest };
|