(function () { function textOf(el) { return (el && el.textContent || "").replace(/\s+/g, " ").trim(); } function resolveItemUrl() { var match = window.location.search.match(/[?&]item=(\d+)/); if (!match) { return null; } return window.location.origin + "/a-" + match[1] + "/"; } function loadAccordion() { var url = resolveItemUrl(); if (!url) { return Promise.resolve(null); } return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function () { if (xhr.status < 200 || xhr.status >= 400) { reject(new Error("item page " + xhr.status)); return; } var doc = new DOMParser().parseFromString(xhr.responseText, "text/html"); resolve(doc.querySelector(".phywe-item-accordion")); }; xhr.onerror = function () { reject(new Error("item page network error")); }; xhr.send(); }); } function parseItemBlocks(scope, withQuantity) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var numberLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(numberLink) }; if (withQuantity && cols[2]) { var qty = parseInt(textOf(cols[2]).replace(/[^\d]/g, ""), 10); item.quantity = isNaN(qty) ? textOf(cols[2]) : String(qty); } if (item.name) { items.push(item); } } return items; } function fillTable(tableId, items, withQuantity) { var table = document.getElementById(tableId); if (!table || !items.length) { return; } var tbody = table.querySelector("tbody"); for (var i = 0; i < items.length; i++) { var tr = document.createElement("tr"); var nameTd = document.createElement("td"); nameTd.style.width = "80%"; nameTd.textContent = items[i].name; tr.appendChild(nameTd); var numberTd = document.createElement("td"); numberTd.textContent = items[i].mappedTo; tr.appendChild(numberTd); if (withQuantity) { var qtyTd = document.createElement("td"); qtyTd.textContent = items[i].quantity || ""; tr.appendChild(qtyTd); } tbody.appendChild(tr); } var wrapper = table.parentElement; while (wrapper && wrapper.className.indexOf("printtablediv") === -1) { wrapper = wrapper.parentElement; } if (wrapper) { wrapper.style.display = ""; } } function stepTitle(stepEl) { if (!stepEl) { return ""; } var titleEl = stepEl.querySelector(".card-header button div") || stepEl.querySelector(".card-header button"); return textOf(titleEl); } function setHeadline(tableId, title) { var headline = document.querySelector("#" + tableId + " .printtableheadline"); if (headline && title) { headline.textContent = title; } } function parseMedia(scope) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var fileLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(fileLink || cols[1]), quantity: cols[2] ? textOf(cols[2]) : "" }; if (item.name) { items.push(item); } } return items; } function fillFromAccordion(accordion) { if (!accordion) { return; } var versucheStep = accordion.querySelector('[data-step="versuche"]'); var versuche = parseItemBlocks(versucheStep, false); setHeadline("print-versuche", stepTitle(versucheStep)); fillTable("print-versuche", versuche, false); var lieferumfangStep = accordion.querySelector('[data-step="lieferumfang"]'); var lieferumfang = parseItemBlocks(lieferumfangStep, true); fillTable("print-lieferumfang", lieferumfang, true); var zubehoer = accordion.querySelector('[data-step="zubehoer"]'); var sections = zubehoer ? zubehoer.querySelectorAll(".card-body") : []; var notwendig = []; var empfohlen = []; for (var i = 0; i < sections.length; i++) { var items = parseItemBlocks(sections[i], false); if (sections[i].querySelector(".text-red, .icon-warning-black")) { notwendig = items; } else if (sections[i].querySelector(".text-green, .icon-Mehrwert_black")) { empfohlen = items; } } fillTable("print-zubehoer-notwendig", notwendig, false); fillTable("print-zubehoer-empfohlen", empfohlen, false); var mediaStep = accordion.querySelector('[data-step="media"]'); var media = parseMedia(mediaStep); setHeadline("print-media", stepTitle(mediaStep)); fillTable("print-media", media, true); } function start() { var itemUrl = resolveItemUrl(); if (!itemUrl) { setTimeout(function () { window.print(); }, 2000); return; } loadAccordion() .then(function (accordion) { fillFromAccordion(accordion); }) .catch(function (err) { if (window.console && console.warn) { console.warn("Accordion konnte nicht geladen werden:", resolveItemUrl(), err); } }) .then(function () { setTimeout(function () { window.print(); }, 500); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", start); } else { start(); } })();
 

Datenblatt


Insekten, Ergänzungsserie, 36 Präparate, Erweiterung von Serie 4300

Artikel-Nr.: LIE-4350
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Funktion und Verwendung

4350 Insekten. Ergänzungsserie. - 36 Präparate. 1. Gomphocerus sp., Grashüpfer, beißende Mundwerkzeuge eines Pflanzenfressers, total 2. Vespa, Wespe, beißende Mundwerkzeuge eines Fleischfressers 3. Periplaneta, Küchenschabe, kauend-beißende Mundwerkzeuge 4. Apis mellifica, Honigbiene, Mundwerkzeuge der Arbeiterin, quer 5. Culex pipiens, Stechmücke, Mundwerkzeuge des Weibchens, quer 6. Pieris sp., Schmetterling, Mundwerkzeuge, Querschnitt 7. Pyrrhocoris, Feuerwanze, Mundwerkzeuge, quer 8. Rüsselkäfer, Kopf mit Mundwerkzeugen und geknieten Fühlern 9. Chironomus, Zuckmücke. Kopf mit Mundwerkzeugen und gefiederten Fühlern total 10. Schmetterling, keulenförmiger Fühler 11. Schmetterling, Schreitbein 12. Schmetterling, Bauchfuß der Raupe 13. Melolontha sp., Blatthornkäfer, Grabbein 14. Wasserkäfer oder Wasserwanze, Schwimmbein 15. Gomphocerus sp., Grashüpfer, Bein mit Schrilleiste 16. Chrysopa, Goldauge, Flügel eines Netzflüglers 17. Wanze, Flügel 18. Cantharis, Weichkäfer, Deck- und Hautflügel 19. Drosophila, Taufliege, längs 20. Carausius, Stabheuschrecke, Abdomen quer 21. Cloeon oder Baetis, Eintagsfliege, Kopf mit Turbanaugen, quer 22. Carabus, Laufkäfer, Kaumagen quer 23. Periplaneta, Küchenschabe, Mitteldarm, Chylus, Malpighische Gefäße, quer 24. Periplaneta, Küchenschabe, Rectaldarm mit Ampullen, quer 25. Ovariolen eines Insekts, längs 26. Heuschrecke, Hoden quer 27. Collembole, Urinsekt (Springschwanz) 28. Caenis, Eintagsfliege, Imago 29. Caenis, Eintagsfliege, Larve mit Tracheenkiemen 30. Nemura, Steinfliege, Imago 31. Thysanoptera, Blasenfüße 32. Aphidae, Blattläuse 33. Psylla, Blattfloh 34. Chironomus, Zuckmücke, Männchen 35. Corethra, Büschelmücke, Larve 36. Lasius, Ameise, Geschlechtstier mit Flügeln

Die Präparate werden in einem Präparatekasten geliefert.

PHYWE Systeme GmbH & Co. KG
Robert-Bosch-Breite 10 – 37079 Göttingen – Deutschland
www.phywe.com