PageSourceSearch

https://pierrelucbacon.com/rlbook/build/_shared/chunk-EVF4GZYD.js

js pierrelucbacon.com collected 2026-09-28 06:40:16 UTC 3,714 bytes, 1 lines download raw bytes

1import{a as h,c as g,g as d}from"/rlbook/build/_shared/chunk-SWBLOF4V.js";var _;(function(t){t.Article="Article",t.Notebook="Notebook",t.Part="Part"})(_||(_={}));var x="abcdefghijklmnopqrstuvwxyz",b=x+x.toUpperCase(),k="0123456789",P=h(b,1),I=h(b+k,9);function y(){return P()+I()}function p(t){return t?Array.isArray(t)?t.map(e=>!e||typeof e=="string"?e||"":"value"in e?e.value:"children"in e&&e.children?p(e.children):"").join(""):p([t]):""}function m(t){return structuredClone(t)}var C=["abstract","summary","keypoints","dedication","epigraph","data_availability","acknowledgments"],M=["title","subtitle","short_title","description","thumbnail","thumbnailOptimized","banner","bannerOptimized","tags","authors","reviewers","editors","contributors","venue","github","keywords","affiliations","funding","copyright","options","parts","social",...C],T={author:"authors",reviewer:"reviewers",editor:"editors",contributor:"contributors",affiliation:"affiliations",export:"exports",download:"downloads",jupyter:"thebe",part:"parts",ack:"acknowledgments",acknowledgements:"acknowledgments",acknowledgment:"acknowledgments",acknowledgement:"acknowledgments",availability:"data_availability",dataAvailability:"data_availability","data-availability":"data_availability",quote:"epigraph",plain_language_summary:"summary","plain-language-summary":"summary",plainLanguageSummary:"summary",lay_summary:"summary","lay-summary":"summary",keyPoints:"keypoints",key_points:"keypoints","key-points":"keypoints",image:"thumbnail",identifier:"identifiers",socials:"social"};function c(t){if(!t)return[];if(typeof t=="string")return c([t]);let e=[];return t.map(a=>a.toLowerCase()).forEach(a=>{e.push(a),Object.entries(T).forEach(([n,i])=>{(a===n||a===i)&&(e.includes(i)||e.unshift(i),e.includes(n)||e.push(n))})}),e}function E(t,e){let a=c(e);return a.length===0?[]:d("block",t).filter(i=>{let o=(i.data?.tags&&Array.isArray(i.data.tags)?i.data.tags:[]).map(l=>l?.toLowerCase()),s=i.data?.part?.toLowerCase();return a.map(l=>s===l||o.includes(l)).reduce((l,r)=>l||r,!1)})}function L(t,e){if(!t)return[];let a=c(e);if(a.length===0)return[];let n=[];return a.forEach(i=>{Object.entries(t).forEach(([o,s])=>{i===o.toLowerCase()&&n.push(...s.mdast.children)})}),n}function v(t,e,a){let n={type:"block",key:y(),children:t};return a?.removePartData||(n.data??={},n.data.part=e),n}function w(t,e){let a=g(t,e);return a||(a=g(t,{cascade:!1},e)),a}function A(t,e,a){let n=c(e);if(n.length===0)return;let i=!1,o=[],s=[];if(t.children?.forEach((r,u)=>{if(i&&r.type==="paragraph"&&(s.push(m(r)),r.type="__part_delete__"),(r.type!=="__part_delete__"||u===t.children.length-1)&&(i=!1,s.length>0&&(o.push(v(s,n[0],a)),s=[],d("__part_heading__",t).forEach(f=>{f.type="__part_delete__"}))),r.type==="block"){if(r.data?.part||t.type!=="root")return;let f=A(r,n);f&&o.push(...f.children)}else r.type==="heading"&&n.includes(p(r).toLowerCase())&&(i=!0,r.type="__part_heading__")}),d("__part_heading__",t).forEach(r=>{r.type="heading"}),o.length===0)return;let l={type:"root",children:o};return w(t,"__part_delete__"),l}function R(t,e,a){let n=c(e);if(n.length===0)return;let i=L(a?.frontmatterParts,e),o=E(t,e);if(i.length===0&&o.length===0)return a?.requireExplicitPart?void 0:A(t,n);let l={type:"root",children:m(i.length>0?i:o).map(r=>(r.data??={},r.data.part=n[0],r.data.tags&&Array.isArray(r.data.tags)&&r.data.tags.reduce((u,f)=>u||n.includes(f.toLowerCase()),!1)&&(r.data.tags=r.data.tags.filter(u=>!n.includes(u.toLowerCase())),r.data.tags.length===0&&delete r.data.tags),a?.removePartData&&delete r.data.part,a?.keepVisibility||delete r.visibility,r))};return o.forEach(r=>{r.type="__delete__"}),w(t,"__delete__"),l}export{m as a,R as b,_ as c};

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.