| 1 |
!function(){"use strict";var e={n:function(t){var l=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(l,{a:l}),l},d:function(t,l){for(var n in l)e.o(l,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:l[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.element,l=window.wp.blocks,n=JSON.parse('{"$schema":"https://json.schemastore.org/block.json","apiVersion":2,"name":"simpletoc/toc","version":"5.0.32","title":"SimpleTOC","category":"layout","keywords":["TOC","Table of Contents","SimpleTOC","Inhaltsverzeichnis","Index"],"supports":{"align":["wide","full"]},"icon":"simpletocicon","description":"Adds a Table of Contents.","attributes":{"no_title":{"type":"boolean","default":false},"title_text":{"type":"string"},"use_ol":{"type":"boolean","default":false},"remove_indent":{"type":"boolean","default":false},"add_smooth":{"type":"boolean","default":false},"use_absolute_urls":{"type":"boolean","default":false},"max_level":{"type":"integer","default":6},"min_level":{"type":"integer","default":1},"autorefresh":{"type":"boolean","default":true},"updated":{"type":"integer"}},"textdomain":"simpletoc","editorScript":"file:index.js","editorStyle":"file:editor.css"}'),o=window.wp.i18n,a=window.wp.blockEditor,i=window.wp.serverSideRender,s=e.n(i),r=window.wp.primitives,c=(0,t.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(r.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),m=(0,t.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(r.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})),u=(0,t.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(r.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})),d=(0,t.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(r.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"})),_=window.wp.components,p=window.wp.data,h=window.React;const v=(0,t.createElement)("svg",{fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"2",viewBox:"0 0 500 500",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)("path",{d:"m365.983 78.248c2.72-32.415 29.921-57.908 63.029-57.908 34.91 0 63.253 28.342 63.253 63.252s-28.343 63.252-63.253 63.252v269.582c0 25.232-20.485 45.718-45.718 45.718h-313.62c-25.233 0-45.719-20.486-45.719-45.718v-292.46c0-25.233 20.486-45.718 45.719-45.718zm-245.943 324.857c-16.883 0-30.511-13.719-30.511-30.714 0-16.79 13.628-30.714 30.511-30.714 16.679 0 30.511 13.924 30.511 30.714 0 16.995-13.832 30.714-30.511 30.714zm50.851-40.952h183.063v20.476h-183.063zm-50.851-61.428c-16.883 0-30.511-13.719-30.511-30.714 0-16.79 13.628-30.714 30.511-30.714 16.679 0 30.511 13.924 30.511 30.714 0 16.995-13.832 30.714-30.511 30.714zm50.851-40.952h183.063v20.476h-183.063zm-50.851-61.428c-16.883 0-30.511-13.719-30.511-30.714 0-16.791 13.628-30.714 30.511-30.714 16.679 0 30.511 13.923 30.511 30.714 0 16.995-13.832 30.714-30.511 30.714zm50.851-40.952h183.063v20.476h-183.063zm253.007-44.649v-24.188h-24.008v-10.108h24.008v-24.008h10.229v24.008h24.008v10.108h-24.008v24.188z"}));(0,l.registerBlockType)(n,{icon:v,edit:function(e){let{attributes:l,setAttributes:n}=e;const i=(0,a.useBlockProps)(),{isSavingPost:r}=(0,p.select)("core/editor"),[v,b]=(0,h.useState)(!1),g=(0,t.createElement)(a.BlockControls,{group:"block"},(0,t.createElement)(_.ToolbarButton,{icon:c,title:(0,o.__)("Unordered"),describedBy:(0,o.__)("Convert to unordered list"),isActive:!1===l.use_ol,onClick:()=>{n({use_ol:!1})}}),(0,t.createElement)(_.ToolbarButton,{icon:m,title:(0,o.__)("Ordered"),describedBy:(0,o.__)("Convert to ordered list"),isActive:!0===l.use_ol,onClick:()=>{n({use_ol:!0})}}),(0,t.createElement)(_.ToolbarButton,{icon:u,title:(0,o.__)("Indent"),describedBy:(0,o.__)("Indent list"),isActive:!0===l.remove_indent,onClick:()=>{n({remove_indent:!0})}}),(0,t.createElement)(_.ToolbarButton,{icon:d,title:(0,o.__)("Outdent"),describedBy:(0,o.__)("Outdent list"),isActive:!1===l.remove_indent,onClick:()=>{n({remove_indent:!1})}})),w=(0,t.createElement)(a.InspectorControls,null,(0,t.createElement)(_.Panel,null,(0,t.createElement)(_.PanelBody,null,!l.no_title&&(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.TextControl,{label:(0,o.__)("Heading Text","simpletoc"),help:(0,o.__)("Set the heading text of the block.","simpletoc")+" "+(0,o.__)("Default value","simpletoc")+": "+(0,o.__)("Table of Contents","simpletoc"),value:l.title_text,onChange:e=>n({title_text:e||(0,o.__)("Table of Contents","simpletoc")})})),(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.ToggleControl,{label:(0,o.__)("Remove heading","simpletoc"),help:(0,o.__)('Disable the "Table of contents" block heading.',"simpletoc"),checked:l.no_title,onChange:()=>n({no_title:!l.no_title})})),(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.SelectControl,{label:(0,o.__)("Minimum level","simpletoc"),help:(0,o.__)("Minimum depth of the headings.","simpletoc"),value:l.min_level,options:[{label:(0,o.__)("Including","simpletoc")+" H6",value:"6"},{label:(0,o.__)("Including","simpletoc")+" H5",value:"5"},{label:(0,o.__)("Including","simpletoc")+" H4",value:"4"},{label:(0,o.__)("Including","simpletoc")+" H3",value:"3"},{label:(0,o.__)("Including","simpletoc")+" H2",value:"2"},{label:(0,o.__)("Including","simpletoc")+" H1 ("+(0,o.__)("default","simpletoc")+")",value:"1"}],onChange:e=>n({min_level:Number(e)})})),(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.SelectControl,{label:(0,o.__)("Maximum level","simpletoc"),help:(0,o.__)("Maximum depth of the headings.","simpletoc"),value:l.max_level,options:[{label:(0,o.__)("Including","simpletoc")+" H6 ("+(0,o.__)("default","simpletoc")+")",value:"6"},{label:(0,o.__)("Including","simpletoc")+" H5",value:"5"},{label:(0,o.__)("Including","simpletoc")+" H4",value:"4"},{label:(0,o.__)("Including","simpletoc")+" H3",value:"3"},{label:(0,o.__)("Including","simpletoc")+" H2",value:"2"},{label:(0,o.__)("Including","simpletoc")+" H1",value:"1"}],onChange:e=>n({max_level:Number(e)})})))),(0,t.createElement)(_.Panel,null,(0,t.createElement)(_.PanelBody,{title:(0,o.__)("Advanced Features","simpletoc"),icon:"settings",initialOpen:!1},(0,t.createElement)(_.PanelRow,null,(0,t.createElement)("div",{style:{marginBottom:"1em",border:"1px solid rgba(0, 0, 0, 0.05)",padding:"0.5em",backgroundColor:"#f7f7f7"}},(0,t.createElement)("p",null,(0,t.createElement)("strong",null,(0,o.__)("Think about making a donation if you use any of these features.","simpletoc"))),(0,t.createElement)(_.ExternalLink,{href:"https://marc.tv/out/donate"},(0,o.__)("Donate here!","simpletoc")))),(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.ToggleControl,{label:(0,o.__)("Smooth scrolling support","simpletoc"),help:(0,o.__)('Add the css class "smooth-scroll" to the links. This enables smooth scrolling in some themes like GeneratePress.',"simpletoc"),checked:l.add_smooth,onChange:()=>n({add_smooth:!l.add_smooth})})),(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.ToggleControl,{label:(0,o.__)("Use absolute urls","simpletoc"),help:(0,o.__)("Adds the permalink url to the fragment.","simpletoc"),checked:l.use_absolute_urls,onChange:()=>n({use_absolute_urls:!l.use_absolute_urls})})),(0,t.createElement)(_.PanelRow,null,(0,t.createElement)(_.ToggleControl,{label:(0,o.__)("Automatically refresh TOC","simpletoc"),help:(0,o.__)("Disable this to remove redundant changed content warning in editor.","simpletoc"),checked:l.autorefresh,onChange:()=>n({autorefresh:!l.autorefresh})})))));return(0,p.subscribe)((()=>{r()?b(!0):b(!1)})),(0,h.useEffect)((()=>{v&&!0===l.autorefresh&&n({updated:(new Date).getTime()})}),[v]),(0,t.createElement)("div",i,g,w,(0,t.createElement)(s(),{block:"simpletoc/toc",attributes:l}))},save:function(){return null}})}(); |