(function (blocks, element, i18n) {
    var el = element.createElement;
    var __ = i18n.__;

    blocks.registerBlockType('ansico/diagnosekoder', {
        title: __('Ansico Diagnosekoder', 'ansico-diagnosekoder'),
        icon: 'search',
        category: 'widgets',
        description: __('Søgefelt med live søgeresultater i ICD-10 diagnosekoder.', 'ansico-diagnosekoder'),
        edit: function () {
            return el(
                'div',
                { className: 'ansico-diagnosekoder-editor-preview' },
                [
                    el('strong', {}, __('Ansico Diagnosekoder', 'ansico-diagnosekoder')),
                    el('p', {}, __('Denne blok viser et søgefelt og søgeresultater på forsiden.', 'ansico-diagnosekoder'))
                ]
            );
        },
        save: function () {
            return null;
        }
    });



    blocks.registerBlockType('ansico/diagnosekoder-kodekort', {
        title: __('Ansico Diagnosekoder Kodekort', 'ansico-diagnosekoder'),
        icon: 'index-card',
        category: 'widgets',
        description: __('Viser kode og beskrivelse på sider, der er tilknyttet en diagnosekode via pluginets URL-kobling.', 'ansico-diagnosekoder'),
        edit: function () {
            return el(
                'div',
                { className: 'ansico-diagnosekoder-editor-preview' },
                [
                    el('strong', {}, __('Ansico Diagnosekoder Kodekort', 'ansico-diagnosekoder')),
                    el('p', {}, __('Denne blok vises kun på frontend, hvis den aktuelle side er koblet til en diagnosekode via en URL-tilknytning.', 'ansico-diagnosekoder'))
                ]
            );
        },
        save: function () {
            return null;
        }
    });

    blocks.registerBlockType('ansico/diagnosekoder-soegefelt', {
        title: __('Ansico Diagnosekoder Søgefelt', 'ansico-diagnosekoder'),
        icon: 'search',
        category: 'widgets',
        description: __('Kompakt søgefelt, der sender brugeren til en valgt resultatside.', 'ansico-diagnosekoder'),
        edit: function () {
            return el(
                'div',
                { className: 'ansico-diagnosekoder-editor-preview' },
                [
                    el('strong', {}, __('Ansico Diagnosekoder Søgefelt', 'ansico-diagnosekoder')),
                    el('p', {}, __('Denne blok viser kun søgefeltet og sender brugeren videre til resultatsiden angivet i pluginets indstillinger.', 'ansico-diagnosekoder'))
                ]
            );
        },
        save: function () {
            return null;
        }
    });
})(window.wp.blocks, window.wp.element, window.wp.i18n);
