function e(e){return e.replace(/ -- /g,` — `).replace(/(\w)--(\w)/g,`$1–$2`).replace(/ (\S+)$/,`\xA0$1`)}function t(t){let n=[],r=null,i=null,a=[],o=()=>{r&&a.length&&(r.summary=a.join(` `)),a=[]};for(let s of t.split(` `)){let t=s.match(/^## \[([^\]]+)\]\s*-\s*(.+)$/);if(t){o(),r={version:t[1],date:t[2].trim(),sections:[]},n.push(r),i=null;continue}let c=s.match(/^### (.+)$/);if(c&&r){o(),i=c[1].trim(),r.sections.push({category:i,items:[]});continue}let l=s.match(/^- (.+)$/);if(l&&r){let t=r.sections[r.sections.length-1];t?t.items.push(e(l[1])):(o(),r.sections.push({category:`Changed`,items:[e(l[1])]}));continue}let u=s.trim();if(u&&r&&!u.startsWith(`#`)){let t=r.sections[r.sections.length-1];t?t.items.push(e(u)):a.push(u)}}return o(),n}export{t};