PageSourceSearch

https://nigel-shen.vercel.app/_next/static/chunks/1794.8c2095d22c3df372.js

js nigel-shen.vercel.app collected 2026-10-03 07:24:16 UTC 70,224 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1794],{8080:function(){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:/[{}[\];(),.:]/}},1710:function(){!function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(Prism)},2247:function(){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.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)])|\((?:[^()]|\([^()]
1*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,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:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism)},235:function(){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}
1)*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,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},9273:function(){!function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t("(\\bimport\\b\\s*)(?:<ID>(?:\\s*,\\s*(?:\\*\\s*as\\s+<ID>|\\{[^{}]*\\}))?|\\*\\s*as\\s+<ID>|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+<ID>)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t("(\\.\\s*)#?<ID>"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a<n.length;a++){var r=n[a],s=e.languages.javascript[r];"RegExp"===e.util.type(s)&&(s=e.languages.javascript[r]={pattern:s});var i=s.inside||{};(s.inside=i)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(Prism)},8674:function(){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},1233:function(){!function(e){var t=e.util.clone(e.languages.javascript),n="(?:\\{<S>*\\.{3}(?:[^{}]|<BRACES>)*\\})";function a(e,t){return e=e.replace(/<S>/g,(function(){return"(?:\\s|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))\\*/)"})).replace(/<BRACES>/g,(function(){return"(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})"})).replace(/<SPREAD>/g,(function(){return n})),RegExp(e,t)}n=a(n).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a("</?(?:[\\w.:-]+(?:<S>+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[^]|[^\\\\\"])*\"|'(?:\\\\[^]|[^\\\\'])*'|[^\\s{'\"/>=]+|<BRACES>))?|<SPREAD>))*<S>*/?)?>"),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])
1*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a("<SPREAD>"),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a("=<BRACES>"),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},s=function(t){for(var n=[],a=0;a<t.length;a++){var i=t[a],l=!1;if("string"!=typeof i&&("tag"===i.type&&i.content[0]&&"tag"===i.content[0].type?"</"===i.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===r(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:r(i.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:l=!0),(l||"string"==typeof i)&&0<n.length&&0===n[n.length-1].openedBraces){var o=r(i);a<t.length-1&&("string"==typeof t[a+1]||"plain-text"===t[a+1].type)&&(o+=r(t[a+1]),t.splice(a+1,1)),0<a&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(o=r(t[a-1])+o,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",o,null,o)}i.content&&"string"!=typeof i.content&&s(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(Prism)},4833:function(){!function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp("(^|[^\\w$]|(?=</))(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(Prism)},6456:function(){!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 t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,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:t}}}}),e.languages.ts=e.languages.typescript}(Prism)},4725:function(e,t,n){var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var a,s;switch(n=n||{},r.util.type(t)){case"Object":if(s=r.util.objId(t),n[s])return n[s];for(var i in a={},n[s]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return s=r.util.objId(t),n[s]?n[s]:(a=[],n[s]=a,t.forEach((function(t,r){a[r]=e(t,n)}
vendor: 5,027 bytes, line 1
1)),a);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"===typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(a){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var a="no-"+t;e;){var r=e.classList;if(r.contains(t))return!0;if(r.contains(a))return!1;e=e.parentElement}return!!n}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var s=(a=a||r.languages)[e],i={};for(var l in s)if(s.hasOwnProperty(l)){if(l==t)for(var o in n)n.hasOwnProperty(o)&&(i[o]=n[o]);n.hasOwnProperty(l)||(i[l]=s[l])}var c=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,s){s=s||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var o=t[l],c=r.util.type(o);"Object"!==c||s[i(o)]?"Array"!==c||s[i(o)]||(s[i(o)]=!0,e(o,n,l,s)):(s[i(o)]=!0,e(o,n,null,s))}}},plugins:{},highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var a={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),r.hooks.run("before-all-elements-highlight",a);for(var s,i=0;s=a.elements[i++];)r.highlightElement(s,!0===t,a.callback)},highlightElement:function(t,n,a){var s=r.util.getLanguage(t),i=r.languages[s];r.util.setLanguage(t,s);var l=t.parentElement;l&&"pre"===l.nodeName.toLowerCase()&&r.util.setLanguage(l,s);var o={element:t,language:s,grammar:i,code:t.textContent};function c(e){o.highlightedCode=e,r.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,r.hooks.run("after-highlight",o),r.hooks.run("complete",o),a&&a.call(o.element)}if(r.hooks.run("before-sanity-check",o),(l=o.element.parentElement)&&"pre"===l.nodeName.toLowerCase()&&!l.hasAttribute("tabindex")&&l.setAttribute("tabindex","0"),!o.code)return r.hooks.run("complete",o),void(a&&a.call(o.element));if(r.hooks.run("before-highlight",o),o.grammar)if(n&&e.Worker){var u=new Worker(r.filename);u.onmessage=function(e){c(e.data)},u.postMessage(JSON.stringify({language:o.language,code:o.code,immediateClose:!0}))}else c(r.highlight(o.code,o.grammar,o.language));else c(r.util.encode(o.code))},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),s.stringify(r.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var a in n)t[a]=n[a];delete t.rest}var r=new o;return c(r,r.head,e),l(e,r,t,r.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(r)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,s=0;a=n[s++];)a(t)}},Token:s};function s(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function i(e,t,n,a){e.lastIndex=t;var r=e.exec(n);if(r&&a&&r[1]){var s=r[1].length;r.index+=s,r[0]=r[0].slice(s)}return r}function l(e,t,n,a,o,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var g=n[p];g=Array.isArray(g)?g:[g];for(var m=0;m<g.length;++m){if(d&&d.cause==p+","+m)return;var h=g[m],f=h.inside,b=!!h.lookbehind,y=!!h.greedy,v=h.alias;if(y&&!h.pattern.global){var k=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,k+"g")}for(var w=h.pattern||h,F=a.next,x=o;F!==t.tail&&!(d&&x>=d.reach);x+=F.value.length,F=F.next){var E=F.value;if(t.length>e.length)return;if(!(E instanceof s)){var A,C=1;if(y){if(!(A=i(w,x,e,b))||A.index>=e.length)break;var $=A.index,S=A.index+A[0].length,N=x;for(N+=F.value.length;$>=N;)N+=(F=F.next).value.length;if(x=N-=F.value.length,F.value instanceof s)continue;for(var _=F;_!==t.tail&&(N<S||"string"===typeof _.value);_=_.next)C++,N+=_.value.length;C--,E=e.slice(x,N),A.index-=x}else if(!(A=i(w,0,E,b)))continue;$=A.index;var P=A[0],j=E.slice(0,$),B=E.slice($+P.length),L=x+E.length;d&&L>d.reach&&(d.reach=L);var M=F.prev;if(j&&(M=c(t,M,j),x+=j.length),u(t,M,C),F=c(t,M,new s(p,f?r.tokenize(P,f):P,v,P)),B&&c(t,F,B),C>1){var z={cause:p+","+m,reach:L};l(e,t,n,F.prev,x,z),d&&z.reach>d.reach&&(d.reach=z.reach)}}}}}}function o(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}
vendor: 4,589 bytes, line 1
1function c(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function u(e,t,n){for(var a=t.next,r=0;r<n&&a!==e.tail;r++)a=a.next;t.next=a,a.prev=t,e.length-=r}if(e.Prism=r,s.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var s={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(s.classes,i):s.classes.push(i)),r.hooks.run("wrap",s);var l="";for(var o in s.attributes)l+=" "+o+'="'+(s.attributes[o]||"").replace(/"/g,"&quot;")+'"';return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+l+">"+s.content+"</"+s.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,s=n.code,i=n.immediateClose;e.postMessage(r.highlight(s,r.languages[a],a)),i&&e.close()}),!1),r):r;var d=r.util.currentScript();function p(){r.manual||r.highlightAll()}if(d&&(r.filename=d.src,d.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return r}("undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),"undefined"!==typeof n.g&&(n.g.Prism=a),a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\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:/<!\[CDATA\[[\s\S]*?\]\]>/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]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var s={};s[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",s)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.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)])|\((?:[^()]|\([^()]
vendor: 4,066 bytes, line 1
1*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,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:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),a.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:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.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$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.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:a.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:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript}
vendor: 4,759 bytes, line 1
1,{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.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:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.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:a.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"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.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)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if("undefined"!==typeof a&&"undefined"!==typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",r="loaded",s='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])';a.hooks.add("before-highlightall",(function(e){e.selector+=", "+s})),a.hooks.add("before-sanity-check",(function(i){var l=i.element;if(l.matches(s)){i.code="",l.setAttribute(t,n);var o=l.appendChild(document.createElement("CODE"));o.textContent="Loading\u2026";var c=l.getAttribute("data-src"),u=i.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}a.util.setLanguage(o,u),a.util.setLanguage(l,u);var p=a.plugins.autoloader;p&&p.loadLanguages(u),function(e,t,n){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){4==a.readyState&&(a.status<400&&a.responseText?t(a.responseText):a.status>=400?n("\u2716 Error "+a.status+" while fetching file: "+a.statusText):n("\u2716 Error: File does not exist or is empty"))},a.send(null)}(c,(function(e){l.setAttribute(t,r);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],r=t[3];return a?r?[n,Number(r)]:[n,void 0]:[n,n]}}(l.getAttribute("data-range"));if(n){var s=e.split(/\r\n?|\n/g),i=n[0],c=null==n[1]?s.length:n[1];i<0&&(i+=s.length),i=Math.max(0,Math.min(i-1,s.length)),c<0&&(c+=s.length),c=Math.max(0,Math.min(c,s.length)),e=s.slice(i,c).join("\n"),l.hasAttribute("data-start")||l.setAttribute("data-start",String(i+1))}o.textContent=e,a.highlightElement(o)}),(function(e){l.setAttribute(t,"failed"),o.textContent=e}))}})),a.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(s),r=0;t=n[r++];)a.highlightElement(t)}};var i=!1;a.fileHighlight=function(){i||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),i=!0),a.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},1794:function(e,t,n){"use strict";n.r(t),n.d(t,{Code:function(){return me}});var a=n(7294),r=n(6861),s=n(4725),i=(n(8080),n(1710),n(2247),n(235),n(9273),n(8674),n(1233),n(4833),n(6456),n(8110)),l=n(3324),o=n(3072),c=n(9218),u=n(9590),d=Object.create,p=Object.defineProperty,g=Object.defineProperties,m=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,y=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,w=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,F=(e,t)=>{for(var n in t||(t={}
1))v.call(t,n)&&w(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&w(e,n,t[n]);return e},x=(e,t)=>g(e,h(t)),E=(e,t)=>{var n={};for(var a in e)v.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&b)for(var a of b(e))t.indexOf(a)<0&&k.call(e,a)&&(n[a]=e[a]);return n},A=(e,t)=>function(){return t||(0,e[f(e)[0]])((t={exports:{}}).exports,t),t.exports},C=(e,t,n)=>(n=null!=e?d(y(e)):{},((e,t,n,a)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let r of f(t))v.call(e,r)||r===n||p(e,r,{get:()=>t[r],enumerable:!(a=m(t,r))||a.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)),$=(e,t,n)=>new Promise(((a,r)=>{var s=e=>{try{l(n.next(e))}catch(t){r(t)}},i=e=>{try{l(n.throw(e))}catch(t){r(t)}},l=e=>e.done?a(e.value):Promise.resolve(e.value).then(s,i);l((n=n.apply(e,t)).next())})),S=A({"../../node_modules/clipboard-copy/index.js"(e,t){function n(){return new DOMException("The request is not allowed","NotAllowedError")}t.exports=function(e){return $(this,null,(function*(){try{yield function(e){return $(this,null,(function*(){if(!navigator.clipboard)throw n();return navigator.clipboard.writeText(e)}))}(e)}catch(t){try{yield function(e){return $(this,null,(function*(){const t=document.createElement("span");t.textContent=e,t.style.whiteSpace="pre",t.style.webkitUserSelect="auto",t.style.userSelect="all",document.body.appendChild(t);const a=window.getSelection(),r=window.document.createRange();a.removeAllRanges(),r.selectNode(t),a.addRange(r);let s=!1;try{s=window.document.execCommand("copy")}finally{a.removeAllRanges(),window.document.body.removeChild(t)}if(!s)throw n()}))}(e)}catch(a){throw a||t||n()}}}))}}}),N=A({"../../node_modules/lodash.throttle/index.js"(e,t){var n="Expected a function",a=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,i=/^0o[0-7]+$/i,l=parseInt,o="object"==typeof global&&global&&global.Object===Object&&global,c="object"==typeof self&&self&&self.Object===Object&&self,u=o||c||Function("return this")(),d=Object.prototype.toString,p=Math.max,g=Math.min,m=function(){return u.Date.now()};function h(e,t,a){var r,s,i,l,o,c,u=0,d=!1,h=!1,y=!0;if("function"!=typeof e)throw new TypeError(n);function v(t){var n=r,a=s;return r=s=void 0,u=t,l=e.apply(a,n)}function k(e){return u=e,o=setTimeout(F,t),d?v(e):l}function w(e){var n=e-c;return void 0===c||n>=t||n<0||h&&e-u>=i}function F(){var e=m();if(w(e))return x(e);o=setTimeout(F,function(e){var n=t-(e-c);return h?g(n,i-(e-u)):n}(e))}function x(e){return o=void 0,y&&r?v(e):(r=s=void 0,l)}function E(){var e=m(),n=w(e);if(r=arguments,s=this,c=e,n){if(void 0===o)return k(c);if(h)return o=setTimeout(F,t),v(c)}return void 0===o&&(o=setTimeout(F,t)),l}return t=b(t)||0,f(a)&&(d=!!a.leading,i=(h="maxWait"in a)?p(b(a.maxWait)||0,t):i,y="trailing"in a?!!a.trailing:y),E.cancel=function(){void 0!==o&&clearTimeout(o),u=0,r=c=s=o=void 0},E.flush=function(){return void 0===o?l:x(m())},E}function f(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(f(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=f(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=s.test(e);return n||i.test(e)?l(e.slice(2),n?2:8):r.test(e)?NaN:+e}t.exports=function(e,t,a){var r=!0,s=!0;if("function"!=typeof e)throw new TypeError(n);return f(a)&&(r="leading"in a?!!a.leading:r,s="trailing"in a?!!a.trailing:s),h(e,t,{leading:r,maxWait:t,trailing:s})}}}),_=C(S(),1),P=(e,t)=>{if(!e)return null;if(e.startsWith("data:"))return e;if(e.startsWith("https://images.unsplash.com"))return e;try{const t=new URL(e);if(t.pathname.startsWith("/secure.notion-static.com")&&t.hostname.endsWith(".amazonaws.com")&&t.searchParams.has("X-Amz-Credential")&&t.searchParams.has("X-Amz-Signature")&&t.searchParams.has("X-Amz-Algorithm"))return e}catch(r){}e.startsWith("/images")&&(e=`https://www.notion.so${e}`),e=`https://www.notion.so${e.startsWith("/image")?e:`/image/${encodeURIComponent(e)}`}`;const n=new URL(e);let a="space"===t.parent_table?"block":t.parent_table;return"collection"!==a&&"team"!==a||(a="block"),n.searchParams.set("table",a),n.searchParams.set("id",t.id),n.searchParams.set("cache","v2"),e=n.toString()},j=e=>t=>(t=(t||"").replace(/-/g,""),e&&t===e?"/":`/${t}`),B=(...e)=>e.filter((e=>!!e)).join(" "),L="undefined"!==typeof window,M=new Set(["youtu.be","youtube.com","www.youtube.com","youtube-nocookie.com","www.youtube-nocookie.com"]);var z=function(e){return a.createElement("svg",F({viewBox:"0 0 260 260"},e),a.createElement("g",null,a.createElement("path",{d:"M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 
1C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z",fill:"#161614"})))},I=({block:e,inline:t,className:n})=>{var s,i,l;const{components:o}=de(),{original_url:c,attributes:u,domain:d}=(null==e?void 0:e.format)||{};if(!c||!u)return null;const p=null==(s=u.find((e=>"title"===e.id)))?void 0:s.values[0];let g=null==(i=u.find((e=>"owner"===e.id)))?void 0:i.values[0];const m=null==(l=u.find((e=>"updated_at"===e.id)))?void 0:l.values[0],h=m?(0,r.c8)(m):null;let f;if("github.com"!==d)return console.log(`Unsupported external_object_instance domain "${d}"`,JSON.stringify(e,null,2)),null;if(f=a.createElement(z,null),g){const e=g.split("/");g=e[e.length-1]}return a.createElement(o.Link,{target:"_blank",rel:"noopener noreferrer",href:c,className:B("notion-external",t?"notion-external-mention":"notion-external-block notion-row",n)},f&&a.createElement("div",{className:"notion-external-image"},f),a.createElement("div",{className:"notion-external-description"},a.createElement("div",{className:"notion-external-title"},p),(g||h)&&a.createElement("div",{className:"notion-external-subtitle"},g&&a.createElement("span",null,g),g&&h&&a.createElement("span",null," \u2022 "),h&&a.createElement("span",null,"Updated ",h))))},O=e=>L?a.createElement(l.Img,F({},e)):a.createElement("img",F({},e)),R=e=>{var t,n,s,i=e,{src:l,alt:c,className:u,style:d,zoomable:p=!1,priority:g=!1,height:m}=i,h=E(i,["src","alt","className","style","zoomable","priority","height"]);const{recordMap:f,zoom:b,previewImages:y,forceCustomImages:v,components:k}=de(),w=a.useRef(b?b.clone():null),A=y?null!=(s=null==(t=null==f?void 0:f.preview_images)?void 0:t[l])?s:null==(n=null==f?void 0:f.preview_images)?void 0:n[(0,r.D5)(l)]:null,C=a.useCallback((e=>{p&&(e.target.src||e.target.srcset)&&w.current&&w.current.attach(e.target)}),[w,p]),$=a.useCallback((e=>{w.current&&e&&w.current.attach(e)}),[w]),S=a.useMemo((()=>p?$:void 0),[p,$]);if(A){const e=A.originalHeight/A.originalWidth;return k.Image?a.createElement(k.Image,{src:l,alt:c,style:d,className:u,width:A.originalWidth,height:A.originalHeight,blurDataURL:A.dataURIBase64,placeholder:"blur",priority:g,onLoad:C}):a.createElement(o.AZ,x(F({src:l},h),{experimentalDecode:!0}),(({imageState:t,ref:n})=>{const r=t===o.zl.LoadSuccess,s={width:"100%"},i={};return m?s.height=m:(i.position="absolute",s.paddingBottom=100*e+"%"),a.createElement("div",{className:B("lazy-image-wrapper",r&&"lazy-image-loaded",u),style:s},a.createElement("img",{className:"lazy-image-preview",src:A.dataURIBase64,alt:c,ref:n,style:d,decoding:"async"}),a.createElement("img",{className:"lazy-image-real",src:l,alt:c,ref:S,style:F(F({},d),i),width:A.originalWidth,height:A.originalHeight,decoding:"async",loading:"lazy"}))}))}return k.Image&&v?a.createElement(k.Image,{src:l,alt:c,className:u,style:d,width:null,height:m||null,priority:g,onLoad:C}):a.createElement("img",F({className:u,style:d,src:l,alt:c,ref:S,loading:"lazy",decoding:"async"},h))},D=e=>{const t=e,{className:n}=t,r=E(t,["className"]);return a.createElement("svg",x(F({className:n},r),{viewBox:"0 0 30 30",width:"16"}),a.createElement("path",{d:"M16,1H4v28h22V11L16,1z M16,3.828L23.172,11H16V3.828z M24,27H6V3h8v10h10V27z M8,17h14v-2H8V17z M8,21h14v-2H8V21z M8,25h14v-2H8V25z"}))},T=a.memo((({block:e,className:t,inline:n=!0,hideDefaultIcon:s=!1,defaultIcon:l})=>{var o;const{mapImageUrl:c,recordMap:u,darkMode:d}=de();let p=!1,g=null;if("page"===(m=e).type||"callout"===m.type||"collection_view"===m.type||"collection_view_page"===m.type){const n=(null==(o=(0,r.Ck)(e,u))?void 0:o.trim())||l,m=(0,r.Ho)(e,u);if(n&&(0,i.Z)(n)){const r=c(n,e);p=!0,g=a.createElement(R,{src:r,alt:m||"page icon",className:B(t,"notion-page-icon")})}else if(n&&n.startsWith("/icons/")){const e="https://www.notion.so"+n+"?mode="+(d?"dark":"light");g=a.createElement(R,{src:e,alt:m||"page icon",className:B(t,"notion-page-icon")})}else n?(p=!1,g=a.createElement("span",{className:B(t,"notion-page-icon"),role:"img","aria-label":n},n)):s||(p=!0,g=a.createElement(D,{className:B(t,"notion-page-icon"),alt:m||"page icon"}))}var m;return g?a.createElement("div",{className:B(n?"notion-page-icon-inline":"notion-
1page-icon-hero",p?"notion-page-icon-image":"notion-page-icon-span")},g):null})),Z=a.memo((e=>{var t,n,s=e,{block:i,className:l,defaultIcon:o}=s,c=E(s,["block","className","defaultIcon"]);const{recordMap:u}=de();if(!i)return null;if("collection_view_page"===i.type||"collection_view"===i.type){const e=(0,r.Ho)(i,u);if(!e)return null;const t=[[e]];return a.createElement("span",F({className:B("notion-page-title",l)},c),a.createElement(T,{block:i,defaultIcon:o,className:"notion-page-title-icon"}),a.createElement("span",{className:"notion-page-title-text"},a.createElement(pe,{value:t,block:i})))}return(null==(t=i.properties)?void 0:t.title)?a.createElement("span",F({className:B("notion-page-title",l)},c),a.createElement(T,{block:i,defaultIcon:o,className:"notion-page-title-icon"}),a.createElement("span",{className:"notion-page-title-text"},a.createElement(pe,{value:null==(n=i.properties)?void 0:n.title,block:i}))):null})),U=e=>{const t=e,{className:n}=t,r=E(t,["className"]);return a.createElement("svg",F({className:B("notion-icon",n),viewBox:"0 0 17 17"},r),a.createElement("path",{d:"M6.78027 13.6729C8.24805 13.6729 9.60156 13.1982 10.709 12.4072L14.875 16.5732C15.0684 16.7666 15.3232 16.8633 15.5957 16.8633C16.167 16.8633 16.5713 16.4238 16.5713 15.8613C16.5713 15.5977 16.4834 15.3516 16.29 15.1582L12.1504 11.0098C13.0205 9.86719 13.5391 8.45215 13.5391 6.91406C13.5391 3.19629 10.498 0.155273 6.78027 0.155273C3.0625 0.155273 0.0214844 3.19629 0.0214844 6.91406C0.0214844 10.6318 3.0625 13.6729 6.78027 13.6729ZM6.78027 12.2139C3.87988 12.2139 1.48047 9.81445 1.48047 6.91406C1.48047 4.01367 3.87988 1.61426 6.78027 1.61426C9.68066 1.61426 12.0801 4.01367 12.0801 6.91406C12.0801 9.81445 9.68066 12.2139 6.78027 12.2139Z"}))},W=C(N(),1),G=e=>{const t=e,{className:n}=t,r=E(t,["className"]);return a.createElement("svg",x(F({className:B("notion-icon",n)},r),{viewBox:"0 0 30 30"}),a.createElement("path",{d:"M15,0C6.716,0,0,6.716,0,15s6.716,15,15,15s15-6.716,15-15S23.284,0,15,0z M22,20.6L20.6,22L15,16.4L9.4,22L8,20.6l5.6-5.6 L8,9.4L9.4,8l5.6,5.6L20.6,8L22,9.4L16.4,15L22,20.6z"}))},q=e=>{const t=e,{className:n}=t,r=E(t,["className"]);return a.createElement("svg",x(F({className:B("notion-icon",n)},r),{viewBox:"0 0 24 24"}),a.createElement("defs",null,a.createElement("linearGradient",{x1:"28.1542969%",y1:"63.7402344%",x2:"74.6289062%",y2:"17.7832031%",id:"linearGradient-1"},a.createElement("stop",{stopColor:"rgba(164, 164, 164, 1)",offset:"0%"}),a.createElement("stop",{stopColor:"rgba(164, 164, 164, 0)",stopOpacity:"0",offset:"100%"}))),a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none"},a.createElement("g",{transform:"translate(-236.000000, -286.000000)"},a.createElement("g",{transform:"translate(238.000000, 286.000000)"},a.createElement("circle",{id:"Oval-2",stroke:"url(#linearGradient-1)",strokeWidth:"4",cx:"10",cy:"12",r:"10"}),a.createElement("path",{d:"M10,2 C4.4771525,2 0,6.4771525 0,12",id:"Oval-2",stroke:"rgba(164, 164, 164, 1)",strokeWidth:"4"}),a.createElement("rect",{id:"Rectangle-1",fill:"rgba(164, 164, 164, 1)",x:"8",y:"0",width:"4",height:"4",rx:"8"})))))},H=class extends a.Component{constructor(e){super(e),this.state={isLoading:!1,query:"",searchResult:null,searchError:null},this._onAfterOpen=()=>{this._inputRef.current&&this._inputRef.current.focus()},this._onChangeQuery=e=>{const t=e.target.value;this.setState({query:t}),t.trim()?this._search():this.setState({isLoading:!1,searchResult:null,searchError:null})},this._onClearQuery=()=>{this._onChangeQuery({target:{value:""}})},this._warmupSearch=()=>$(this,null,(function*(){const{searchNotion:e,rootBlockId:t}=this.props;yield e({query:"",ancestorId:t})})),this._searchImpl=()=>$(this,null,(function*(){const{searchNotion:e,rootBlockId:t}=this.props,{query:n}=this.state;if(!n.trim())return void this.setState({isLoading:!1,searchResult:null,searchError:null});this.setState({isLoading:!0});const a=yield e({query:n,ancestorId:t});console.log("search",n,a);let s=null,i=null;if(a.error||a.errorId)i=a;else{s=F({},a);const e=s.results.map((e=>{var t,n;const a=null==(t=s.recordMap.block[e.id])?void 0:t.value;if(!a)return;const i=(0,r.Ho)(a,s.recordMap);return i&&(e.title=i,e.block=a,e.recordMap=s.recordMap,e.page=(0,r.cj)(a,s.recordMap,{inclusive:!0})||a,e.page.id)?((null==(n=e.highlight)?void 0:n.text)&&(e.highlight.html=e.highlight.text.replace(/<gzkNfoUU>/gi,"<b>").replace(/<\/gzkNfoUU>/gi,"</b>")),e):void 0}
1)).filter(Boolean).reduce(((e,t)=>x(F({},e),{[t.page.id]:t})),{});s.results=Object.values(e)}this.state.query===n&&this.setState({isLoading:!1,searchResult:s,searchError:i})})),this._inputRef=a.createRef()}componentDidMount(){this._search=(0,W.default)(this._searchImpl.bind(this),1e3),this._warmupSearch()}render(){const{isOpen:e,onClose:t}=this.props,{isLoading:n,query:r,searchResult:s,searchError:i}=this.state,l=!!r.trim();return a.createElement(ue,null,(o=>{const{components:c,defaultPageIcon:u,mapPageUrl:d}=o;return a.createElement(c.Modal,{isOpen:e,contentLabel:"Search",className:"notion-search",overlayClassName:"notion-search-overlay",onRequestClose:t,onAfterOpen:this._onAfterOpen},a.createElement("div",{className:"quickFindMenu"},a.createElement("div",{className:"searchBar"},a.createElement("div",{className:"inlineIcon"},n?a.createElement(q,{className:"loadingIcon"}):a.createElement(U,null)),a.createElement("input",{className:"searchInput",placeholder:"Search",value:r,ref:this._inputRef,onChange:this._onChangeQuery}),r&&a.createElement("div",{role:"button",className:"clearButton",onClick:this._onClearQuery},a.createElement(G,{className:"clearIcon"}))),l&&s&&a.createElement(a.Fragment,null,s.results.length?a.createElement(ce,x(F({},o),{recordMap:s.recordMap}),a.createElement("div",{className:"resultsPane"},s.results.map((e=>{var t;return a.createElement(c.PageLink,{key:e.id,className:B("result","notion-page-link"),href:d(e.page.id,s.recordMap)},a.createElement(Z,{block:e.page,defaultIcon:u}),(null==(t=e.highlight)?void 0:t.html)&&a.createElement("div",{className:"notion-search-result-highlight",dangerouslySetInnerHTML:{__html:e.highlight.html}}))}))),a.createElement("footer",{className:"resultsFooter"},a.createElement("div",null,a.createElement("span",{className:"resultsCount"},s.total),1===s.total?" result":" results"))):a.createElement("div",{className:"noResultsPane"},a.createElement("div",{className:"noResults"},"No results"),a.createElement("div",{className:"noResultsDetail"},"Try different search terms"))),l&&!s&&i&&a.createElement("div",{className:"noResultsPane"},a.createElement("div",{className:"noResults"},"Search error"))))}))}},V=({block:e,rootOnly:t=!1})=>{const{recordMap:n,mapPageUrl:s,components:i}=de(),l=a.useMemo((()=>{const a=(0,r.Kl)(n,e.id);return t?[a[0]].filter(Boolean):a}),[n,e.id,t]);return a.createElement("div",{className:"breadcrumbs",key:"breadcrumbs"},l.map(((e,t)=>{if(!e)return null;const n={},r={pageLink:i.PageLink};return e.active?r.pageLink=e=>a.createElement("div",F({},e)):n.href=s(e.pageId),a.createElement(a.Fragment,{key:e.pageId},a.createElement(r.pageLink,F({className:B("breadcrumb",e.active&&"active")},n),e.icon&&a.createElement(T,{className:"icon",block:e.block}),e.title&&a.createElement("span",{className:"title"},e.title)),t<l.length-1&&a.createElement("span",{className:"spacer"},"/"))})))},Y=({block:e,search:t,title:n="Search"})=>{const{searchNotion:r,rootPageId:s,isShowingSearch:i,onHideSearch:l}=de(),o=t||r,[u,d]=a.useState(i);a.useEffect((()=>{d(i)}),[i]);const p=a.useCallback((()=>{d(!0)}),[]),g=a.useCallback((()=>{d(!1),l&&l()}),[l]);(0,c.y1)("cmd+p",(e=>{p(),e.preventDefault(),e.stopPropagation()})),(0,c.y1)("cmd+k",(e=>{p(),e.preventDefault(),e.stopPropagation()}));const m=!!o;return a.createElement(a.Fragment,null,m&&a.createElement("div",{role:"button",className:B("breadcrumb","button","notion-search-button"),onClick:p},a.createElement(U,{className:"searchIcon"}),n&&a.createElement("span",{className:"title"},n)),u&&m&&a.createElement(H,{isOpen:u,rootBlockId:s||(null==e?void 0:e.id),onClose:g,searchNotion:o}))},X=({id:e,defaultPlay:t=!1,mute:n=!1,lazyImage:r=!1,iframeTitle:s="YouTube video",alt:i="Video preview",params:l={},adLinksPreconnect:o=!0,style:c,className:u})=>{const d=n||t?"1":"0",p=`https://i.ytimg.com/vi/${e}/hqdefault.jpg`,g="https://www.youtube-nocookie.com",m=`${g}/embed/${e}?${a.useMemo((()=>(e=>Object.keys(e).map((t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`)).join("&"))(F({autoplay:"1",mute:d},l))),[d,l])}`,[h,f]=a.useState(!1),[b,y]=a.useState(t),[v,k]=a.useState(!1),w=a.useCallback((()=>{h||f(!0)}),[h]),x=a.useCallback((()=>{b||y(!0)}),[b]),E=a.useCallback((()=>{k(!0)}),[]);return a.createElement(a.Fragment,null,a.createElement("link",{rel:"preload",href:p,as:"image"}),h&&a.createElement(a.Fragment,null,a.createElement("link",{rel:"prec
1onnect",href:g}),a.createElement("link",{rel:"preconnect",href:"https://www.google.com"})),h&&o&&a.createElement(a.Fragment,null,a.createElement("link",{rel:"preconnect",href:"https://static.doubleclick.net"}),a.createElement("link",{rel:"preconnect",href:"https://googleads.g.doubleclick.net"})),a.createElement("div",{onClick:x,onPointerOver:w,className:B("notion-yt-lite",v&&"notion-yt-loaded",b&&"notion-yt-initialized",u),style:c},a.createElement("img",{src:p,className:"notion-yt-thumbnail",loading:r?"lazy":void 0,alt:i}),a.createElement("div",{className:"notion-yt-playbtn"}),b&&a.createElement("iframe",{width:"560",height:"315",frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:s,src:m,onLoad:E})))},Q="undefined"===typeof window,J=["video","image","embed","figma","typeform","excalidraw","maps","tweet","pdf","gist","codepen","drive"],K=({block:e,zoomable:t=!0,children:n})=>{var s,i,l,o,c,u,d;const{recordMap:p,mapImageUrl:g,components:m}=de();if(!e||!J.includes(e.type))return null;const h={position:"relative",display:"flex",justifyContent:"center",alignSelf:"center",width:"100%",maxWidth:"100%",flexDirection:"column"},f={};if(e.format){const{block_aspect_ratio:t,block_height:n,block_width:a,block_full_width:r,block_page_width:i,block_preserve_scale:l}=e.format;if(r||i)h.width=r?"100vw":"100%","video"===e.type?n?h.height=n:t?h.paddingBottom=100*t+"%":l&&(h.objectFit="contain"):t&&"image"!==e.type?h.paddingBottom=100*t+"%":n?h.height=n:l&&("image"===e.type?h.height="100%":(h.paddingBottom="75%",h.minHeight=100));else{switch(null==(s=e.format)?void 0:s.block_alignment){case"center":h.alignSelf="center";break;case"left":h.alignSelf="start";break;case"right":h.alignSelf="end"}a&&(h.width=a),l&&"image"!==e.type?(h.paddingBottom="50%",h.minHeight=100):n&&"image"!==e.type&&(h.height=n)}"image"===e.type?f.objectFit="cover":l&&(f.objectFit="contain")}const b=(null==(i=p.signed_urls)?void 0:i[e.id])||(null==(c=null==(o=null==(l=e.properties)?void 0:l.source)?void 0:o[0])?void 0:c[0]);let y=null;if(!b)return null;if("tweet"===e.type){if(!b)return null;const e=b.split("?")[0].split("/").pop();if(!e)return null;y=a.createElement("div",{style:x(F({},f),{maxWidth:420,width:"100%",marginLeft:"auto",marginRight:"auto"})},a.createElement(m.Tweet,{id:e}))}else if("pdf"===e.type)h.overflow="auto",h.background="rgb(226, 226, 226)",h.padding||(h.padding="8px 16px"),Q||(y=a.createElement(m.Pdf,{file:b}));else if("embed"===e.type||"video"===e.type||"figma"===e.type||"typeform"===e.type||"gist"===e.type||"maps"===e.type||"excalidraw"===e.type||"codepen"===e.type||"drive"===e.type)if("video"===e.type&&b&&b.indexOf("youtube")<0&&b.indexOf("youtu.be")<0&&b.indexOf("vimeo")<0&&b.indexOf("wistia")<0&&b.indexOf("loom")<0&&b.indexOf("videoask")<0&&b.indexOf("getcloudapp")<0)h.paddingBottom=void 0,y=a.createElement("video",{playsInline:!0,controls:!0,preload:"metadata",style:f,src:b,title:e.type});else{let t=(null==(u=e.format)?void 0:u.display_source)||b;if(t){const n="video"===e.type?(e=>{try{const{hostname:t}=new URL(e);if(!M.has(t))return null;const n=/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/i,a=e.match(n);if(a&&11==a[2].length)return a[2]}catch(t){}return null})(t):null;n?y=a.createElement(X,{id:n,style:f,className:"notion-asset-object-fit"}):"gist"===e.type?(t.endsWith(".pibb")||(t=`${t}.pibb`),f.width="100%",h.paddingBottom="50%",y=a.createElement("iframe",{style:f,className:"notion-asset-object-fit",src:t,title:"GitHub Gist",frameBorder:"0",loading:"lazy",scrolling:"auto"})):y=a.createElement("iframe",{className:"notion-asset-object-fit",style:f,src:t,title:`iframe ${e.type}`,frameBorder:"0",allowFullScreen:!0,loading:"lazy",scrolling:"auto"})}}else if("image"===e.type){const n=g(b,e),s=(0,r.FB)(null==(d=e.properties)?void 0:d.caption)||"notion image";y=a.createElement(R,{src:n,alt:s,zoomable:t,height:h.height,style:f})}return a.createElement(a.Fragment,null,a.createElement("div",{style:h},y,"image"===e.type&&n),"image"!==e.type&&n)},ee={width:"100%"},te=({blockId:e,block:t})=>{var n,s,i,l,o,c;const u=t,{components:d,mapPageUrl:p,rootDomain:g,zoom:m}=de();let h=!1;if("image"===t.type){const e=null==(i=null==(s=null==(n=null==u?void 0:u.properties)?void 0:n.caption)?void 0:s[0])?void 0:i[0];if(e){const t=(0,r.q5)(e,{uuid:!0});("/"===e.charAt(0)&&t||(f=e,new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(f)))&&(h=!0)}}var f;const b=a.createElement("figure",{className:B("notion-asset-wrapper",`notion-asset-wrapper-${t.type}`,(null==(l=u.format)?void 0:l.block_full_width)&&"notion-asset-wrapper-full",e)},a.createElement(K,{block:u,zoomable:m&&!h},(null==(o=null==u?void 0:u.properties)?void 0:o.caption)&&!h&&a.createElement("figcaption",{className:"notion-asset-caption"},a.createElement(pe,{value:u.properties.caption,block:t}))));if(h){const e=null==(c=null==u?void 0:u.properties)?void 0:c.caption[0][0],t=(0,r.q5)(e,{uuid:!0}),n="/"===e.charAt(0)&&t,s=function(e){try{return new URL(e).hostname}catch(t){return""}}(e);return a.createElement(d.PageLink,{style:ee,href:n?p(t):e,target:s&&s!==g&&!e.startsWith("/")?"blank_":null},b)}return b};var ne=function(e){return a.createElement("svg",F({viewBox:"0 0 14 14"},e),a.createElement("path",{d:"M5.5 12L14 3.5 12.5 2l-7 7-4-4.003L0 6.499z"}))},ae=({block:e})=>a.createElement("header",{className:"notion-header"},a.createElement("div",{className:"notion-nav-header"},a.createElement(V,{block:e}),a.createElement(Y,{block:e}))),re=e=>()=>(console.warn(`Warning: using empty component "${e}" (you should override this in NotionRenderer.components)`),null),se=(e,t)=>t(),ie={Image:null,Link:a.memo((e=>a.createElement("a",F({target:"_blank",rel:"noopener noreferrer"},e)))),PageLink:a.memo((e=>a.createElement("a",F({},e)))),Checkbox:({isChecked:e})=>{let t=null;
1return t=e?a.createElement("div",{className:"notion-property-checkbox-checked"},a.createElement(ne,null)):a.createElement("div",{className:"notion-property-checkbox-unchecked"}),a.createElement("span",{className:"notion-property notion-property-checkbox"},t)},Callout:void 0,Code:re("Code"),Equation:re("Equation"),Collection:re("Collection"),Property:void 0,propertyTextValue:se,propertySelectValue:se,propertyRelationValue:se,propertyFormulaValue:se,propertyTitleValue:se,propertyPersonValue:se,propertyFileValue:se,propertyCheckboxValue:se,propertyUrlValue:se,propertyEmailValue:se,propertyPhoneNumberValue:se,propertyNumberValue:se,propertyLastEditedTimeValue:se,propertyCreatedTimeValue:se,propertyDateValue:se,Pdf:re("Pdf"),Tweet:re("Tweet"),Modal:re("Modal"),Header:ae,Embed:e=>a.createElement(te,F({},e))},le={recordMap:{block:{},collection:{},collection_view:{},collection_query:{},notion_user:{},signed_urls:{}},components:ie,mapPageUrl:j(),mapImageUrl:P,searchNotion:null,isShowingSearch:!1,onHideSearch:null,fullPage:!1,darkMode:!1,previewImages:!1,forceCustomImages:!1,showCollectionViewDropdown:!0,linkTableTitleProperties:!0,isLinkCollectionToUrlProperty:!1,showTableOfContents:!1,minTableOfContentsItems:3,defaultPageIcon:null,defaultPageCover:null,defaultPageCoverPosition:.5,zoom:null},oe=a.createContext(le),ce=e=>{var t=e,{components:n={},children:r,mapPageUrl:s,mapImageUrl:i,rootPageId:l}=t,o=E(t,["components","children","mapPageUrl","mapImageUrl","rootPageId"]);for(const a of Object.keys(o))void 0===o[a]&&delete o[a];const c=a.useMemo((()=>F({},n)),[n]);var d,p;c.nextImage&&(c.Image=(d=n.nextImage,a.memo((function(e){var t=e,{src:n,alt:r,width:s,height:i,className:l,style:o,layout:c}=t,u=E(t,["src","alt","width","height","className","style","layout"]);return c||(c=s&&i?"intrinsic":"fill"),a.createElement(d,F({className:l,src:n,alt:r,width:"intrinsic"===c&&s,height:"intrinsic"===c&&i,objectFit:null==o?void 0:o.objectFit,objectPosition:null==o?void 0:o.objectPosition,layout:c},u))}),u))),c.nextLink&&(c.nextLink=(p=n.nextLink,function(e){var t=e,{href:n,as:r,passHref:s,prefetch:i,replace:l,scroll:o,shallow:c,locale:u}=t,d=E(t,["href","as","passHref","prefetch","replace","scroll","shallow","locale"]);return a.createElement(p,{href:n,as:r,passHref:s,prefetch:i,replace:l,scroll:o,shallow:c,locale:u},a.createElement("a",F({},d)))}));for(const a of Object.keys(c))c[a]||delete c[a];const g=a.useMemo((()=>x(F(F({},le),o),{rootPageId:l,mapPageUrl:null!=s?s:j(l),mapImageUrl:null!=i?i:P,components:F(F({},ie),c)})),[i,s,c,l,o]);return a.createElement(oe.Provider,{value:g},r)},ue=oe.Consumer,de=()=>a.useContext(oe),pe=({value:e,block:t,linkProps:n,linkProtocol:s})=>{const{components:i,recordMap:l,mapPageUrl:o,mapImageUrl:c,rootDomain:u}=de();return a.createElement(a.Fragment,null,null==e?void 0:e.map((([e,d],p)=>{if(!d)return","===e?a.createElement("span",{key:p,style:{padding:"0.5em"}}):a.createElement(a.Fragment,{key:p},e);const g=d.reduce(((e,d)=>{var p,g,m,h,f,b;switch(d[0]){case"p":{const e=d[1],t=null==(p=l.block[e])?void 0:p.value;return t?a.createElement(i.PageLink,{className:"notion-link",href:o(e)},a.createElement(Z,{block:t})):(console.log('"p" missing block',e),null)}case"\u2023":{const e=d[1][0],r=d[1][1];if("u"===e){const e=null==(g=l.notion_user[r])?void 0:g.value;if(!e)return console.log('"\u2023" missing user',r),null;const n=[e.given_name,e.family_name].filter(Boolean).join(" ");return a.createElement(O,{className:"notion-user",src:c(e.profile_photo,t),alt:n})}{const t=null==(m=l.block[r])?void 0:m.value;return t?a.createElement(i.PageLink,x(F({className:"notion-link",href:o(r)},n),{target:"_blank",rel:"noopener noreferrer"}),a.createElement(Z,{block:t})):(console.log('"\u2023" missing block',e,r),null)}}case"h":return a.createElement("span",{className:`notion-${d[1]}`},e);case"c":return a.createElement("code",{className:"notion-inline-code"},e);case"b":return a.createElement("b",null,e);case"i":return a.createElement("em",null,e);case"s":return a.createElement("s",null,e);case"_":return a.createElement("span",{className:"notion-inline-underscore"},e);case"e":return a.createElement(i.Equation,{math:d[1],inline:!0});case"m":return e;case"a":{const t=d[1],l=t.substr(1),c=(0,r.q5)(l,{uuid:!0});if(("/"===t[0]||t.includes(u))&&c){const r=t.includes(u)?t:`${o(c)}${b=t,b.includes("#")?b.replace(/^.+(#.+)$/,"$1"):""}`;return a.createElement(i.PageLink,F({className:"notion-link",href:r},n),e)}return a.createElement(i.Link,F({className:"notion-link",href:s?`${s}:${d[1]}`:d[1]},n),e)}case"d":{const t=d[1],n=null==t?void 0:t.type;if("date"===n){const e=t.start_date;return(0,r.p6)(e)}if("daterange"===n){const e=t.start_date,n=t.end_date;return`${(0,r.p6)(e)} \u2192 ${(0,r.p6)(n)}`}return e}case"u":{const e=d[1],n=null==(h=l.notion_user[e])?void 0:h.value;if(!n)return console.log("missing user",e),null;
1const r=[n.given_name,n.family_name].filter(Boolean).join(" ");return a.createElement(O,{className:"notion-user",src:c(n.profile_photo,t),alt:r})}case"eoi":{const e=d[1],t=null==(f=l.block[e])?void 0:f.value;return a.createElement(I,{block:t,inline:!0})}default:return console.log("unsupported text format",d),e}}),a.createElement(a.Fragment,null,e));return a.createElement(a.Fragment,{key:p},g)})))};var ge=function(e){return a.createElement("svg",F({fill:"currentColor",viewBox:"0 0 16 16",width:"1em",version:"1.1"},e),a.createElement("path",{fillRule:"evenodd",d:"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"}),a.createElement("path",{fillRule:"evenodd",d:"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"}))},me=({block:e,defaultLanguage:t="typescript",className:n})=>{var i,l,o;const[c,u]=a.useState(!1),d=a.useRef(),{recordMap:p}=de(),g=(0,r.Ho)(e,p),m=((null==(o=null==(l=null==(i=e.properties)?void 0:i.language)?void 0:l[0])?void 0:o[0])||t).toLowerCase(),h=e.properties.caption,f=a.useRef();a.useEffect((()=>{if(f.current)try{(0,s.highlightElement)(f.current)}catch(e){console.warn("prismjs highlight error",e)}}),[f]);const b=a.useCallback((()=>{(0,_.default)(g),u(!0),d.current&&(clearTimeout(d.current),d.current=null),d.current=setTimeout((()=>{u(!1)}),1200)}),[g,d]),y=a.createElement("div",{className:"notion-code-copy-button",onClick:b},a.createElement(ge,null));return a.createElement(a.Fragment,null,a.createElement("pre",{className:B("notion-code",n)},a.createElement("div",{className:"notion-code-copy"},y,c&&a.createElement("div",{className:"notion-code-copy-tooltip"},a.createElement("div",null,c?"Copied":"Copy"))),a.createElement("code",{className:`language-${m}`,ref:f},g)),h&&a.createElement("figcaption",{className:"notion-asset-caption"},a.createElement(pe,{value:h,block:e})))}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.