{"id":20181,"date":"2026-10-20T18:04:19","date_gmt":"2026-10-20T17:04:19","guid":{"rendered":"https:\/\/buildzair.com\/materials-order\/"},"modified":"2026-10-20T18:04:19","modified_gmt":"2026-10-20T17:04:19","slug":"materials-order","status":"publish","type":"page","link":"https:\/\/buildzair.com\/fr\/materials-order\/","title":{"rendered":"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621"},"content":{"rendered":"<section class=\"wr-main-section bz-rm-page bz-mt-page\" dir=\"ltr\">\n\t<div class=\"container\">\n\n\t\t<h1 class=\"bz-rm-title\">Commande de mat\u00e9riaux<\/h1>\n\t<p class=\"bz-project-docs-hint\">Ajoutez les mat\u00e9riaux avec leurs caract\u00e9ristiques et quantit\u00e9s, placez le chantier, puis envoyez la demande \u00e0 un fournisseur que vous connaissez ou \u00e0 tous les fournisseurs proches pour comparer leurs offres.<\/p>\n\n\t<form id=\"bz-mt-order\" class=\"bz-rm-form\" novalidate>\n\t\t<input type=\"text\" name=\"website\" class=\"bz-hp\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\t\t<section class=\"bz-stage-section\">\n\t\t\t<h3><span class=\"bz-rm-step\">1<\/span> Les mat\u00e9riaux<\/h3>\n\t\t\t<div id=\"bz-mt-lines\" class=\"bz-mt-builder\"><\/div>\n\t\t\t<button type=\"button\" class=\"wr-btn wr-secondary-btn bz-btn bz-btn--secondary bz-btn--sm\" id=\"bz-mt-add\"><i class=\"wr-icon-plus\" aria-hidden=\"true\"><\/i> Ajouter un mat\u00e9riau<\/button>\n\t\t<\/section>\n\n\t\t<section class=\"bz-stage-section\">\n\t\t\t<h3><span class=\"bz-rm-step\">2<\/span> Livraison<\/h3>\n\t\t\t<div class=\"bz-prod-modes\">\n\t\t\t\t<label class=\"bz-boq-radio-option\"><input type=\"radio\" name=\"mode\" value=\"delivery\" checked> Livraison au chantier<\/label>\n\t\t\t\t<label class=\"bz-boq-radio-option\"><input type=\"radio\" name=\"mode\" value=\"pickup\"> Retrait au d\u00e9p\u00f4t<\/label>\n\t\t\t<\/div>\n\t\t\t<div class=\"bz-settings-row\">\n\t\t\t\t<div class=\"form-group\"><label>Date *<\/label><input type=\"date\" name=\"date\" class=\"form-control\" min=\"2026-10-21\"><\/div>\n\t\t\t\t<div class=\"form-group\"><label>Heure<\/label><input type=\"time\" name=\"time\" class=\"form-control\"><\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<section class=\"bz-stage-section\">\n\t\t\t<h3><span class=\"bz-rm-step\">3<\/span> Chantier et fournisseurs<\/h3>\n\t\t\t<div class=\"bz-prod-modes\">\n\t\t\t\t<label class=\"bz-boq-radio-option\"><input type=\"radio\" name=\"who\" value=\"near\"  checked='checked'> Tous les fournisseurs proches<\/label>\n\t\t\t\t<label class=\"bz-boq-radio-option\"><input type=\"radio\" name=\"who\" value=\"one\" > Un fournisseur que je connais<\/label>\n\t\t\t<\/div>\n\t\t\t<div class=\"bz-settings-row\">\n\t\t\t\t<div class=\"form-group\" data-mt-who=\"near\"><label>\u00c0 moins de<\/label>\n\t\t\t\t\t<select name=\"radius\" class=\"form-control\"><option value=\"5\" >5 km<\/option><option value=\"10\" >10 km<\/option><option value=\"15\" >15 km<\/option><option value=\"20\"  selected='selected'>20 km<\/option><option value=\"30\" >30 km<\/option><option value=\"50\" >50 km<\/option><option value=\"100\" >100 km<\/option><\/select>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"form-group\" data-mt-who=\"one\"><label>Fournisseur<\/label>\n\t\t\t\t\t<select name=\"one\" class=\"form-control\"><option value=\"\">Choisir<\/option><option value=\"19531\" >moqawilink<\/option><\/select>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div id=\"bz-mt-site\" class=\"bz-rm-map bz-rm-map--near\"><\/div>\n\t\t\t<div class=\"bz-rm-nearbar\">\n\t\t\t\t<button type=\"button\" class=\"wr-btn wr-secondary-btn bz-btn bz-btn--secondary bz-btn--sm\" id=\"bz-mt-here\"><i class=\"wr-icon-crosshair\" aria-hidden=\"true\"><\/i> Ma position<\/button>\n\t\t\t\t<span class=\"bz-rm-legend\"><span><i class=\"bz-rm-dot is-site\"><\/i> Chantier<\/span><span><i class=\"bz-rm-dot is-on\"><\/i> Choisi<\/span><span><i class=\"bz-rm-dot\"><\/i> Non choisi<\/span><span><i class=\"bz-rm-dot is-out\"><\/i> Hors rayon<\/span><\/span>\n\t\t\t\t<strong id=\"bz-mt-count\" class=\"bz-rm-count\"><\/strong>\n\t\t\t\t<button type=\"button\" class=\"bz-link-btn\" id=\"bz-mt-all\" hidden>Envoyer \u00e0 tous<\/button>\n\t\t\t<\/div>\n\t\t\t<p class=\"bz-project-docs-hint\">Cliquez sur la carte pour placer le chantier ou utilisez \u00ab Ma position \u00bb. Les fournisseurs de vos mat\u00e9riaux apparaissent dans le cercle avec une estimation.<\/p>\n\t\t\t<input type=\"hidden\" name=\"lat\"><input type=\"hidden\" name=\"lng\">\n\t\t\t<div class=\"bz-settings-row\">\n\t\t\t\t<div class=\"form-group\"><label>Adresse<\/label><input type=\"text\" name=\"address\" class=\"form-control\"><\/div>\n\t\t\t\t<div class=\"form-group bz-rm-find\"><button type=\"button\" class=\"wr-btn wr-secondary-btn bz-btn bz-btn--secondary\" id=\"bz-mt-find\"><i class=\"wr-icon-search\" aria-hidden=\"true\"><\/i> Voir les fournisseurs<\/button><\/div>\n\t\t\t<\/div>\n\t\t\t<div id=\"bz-mt-results\" class=\"bz-rm-plants\" aria-live=\"polite\"><\/div>\n\t\t<\/section>\n\n\t\t<section class=\"bz-stage-section\">\n\t\t\t<h3><span class=\"bz-rm-step\">4<\/span> Vos coordonn\u00e9es<\/h3>\n\t\t\t<div class=\"bz-settings-row\">\n\t\t\t\t<div class=\"form-group\"><label>Nom complet *<\/label><input type=\"text\" name=\"name\" class=\"form-control\" value=\"\"><\/div>\n\t\t\t\t<div class=\"form-group\"><label>T\u00e9l\u00e9phone *<\/label><input type=\"tel\" name=\"phone\" dir=\"ltr\" class=\"form-control\" value=\"\"><\/div>\n\t\t\t\t<div class=\"form-group\"><label>E-mail (offres)<\/label><input type=\"email\" name=\"email\" class=\"form-control\" value=\"\"><\/div>\n\t\t\t<\/div>\n\t\t\t<label class=\"bz-org-other bz-rm-isco\"><input type=\"checkbox\" name=\"is_company\" value=\"1\"> <span>Je commande au nom d\u2019une entreprise<\/span><\/label>\n\t\t\t<div class=\"bz-rm-cofields\" hidden>\n\t\t\t\t<div class=\"bz-settings-row\"><div class=\"form-group\"><label>Raison sociale<\/label><input type=\"text\" name=\"co_company\" class=\"form-control\"><\/div><div class=\"form-group\"><label>RC<\/label><input type=\"text\" name=\"co_rc\" dir=\"ltr\" class=\"form-control\"><\/div><\/div>\n\t\t\t\t<div class=\"bz-settings-row\"><div class=\"form-group\"><label>NIF<\/label><input type=\"text\" name=\"co_nif\" dir=\"ltr\" class=\"form-control\"><\/div><div class=\"form-group\"><label>NIS<\/label><input type=\"text\" name=\"co_nis\" dir=\"ltr\" class=\"form-control\"><\/div><div class=\"form-group\"><label>AI<\/label><input type=\"text\" name=\"co_ai\" dir=\"ltr\" class=\"form-control\"><\/div><\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"form-group\"><label>Remarques<\/label><textarea name=\"note\" rows=\"2\" class=\"form-control\"><\/textarea><\/div>\n\t\t<\/section>\n\t\t<p id=\"bz-mt-status\" class=\"bz-prod-status\" role=\"status\" aria-live=\"polite\"><\/p>\n\t\t<div class=\"bz-settings-save-row\"><button type=\"submit\" class=\"wr-btn wr-btnv2 bz-btn\"><i class=\"wr-icon-send\" aria-hidden=\"true\"><\/i> Envoyer la demande<\/button><\/div>\n\t<\/form>\n\n\t<script>\n\twindow.addEventListener('load', function () {\n\t\tvar form = document.getElementById('bz-mt-order'); if (!form) { return; }\n\t\tvar $j = window.jQuery;\n\t\tvar ajax = \"https:\\\/\\\/buildzair.com\\\/wp-admin\\\/admin-ajax.php\", nonce = \"9f25165e1c\";\n\t\tvar CATS = [{\"s\":\"gravel\",\"n\":\"Graviers\",\"a\":[{\"k\":\"kind\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"gravier-3-8\",\"\\u2066Gravier 3\\\/8\\u2069\"],[\"gravier-8-15\",\"\\u2066Gravier 8\\\/15\\u2069\"],[\"gravier-15-25\",\"\\u2066Gravier 15\\\/25\\u2069\"],[\"gravier-25-40\",\"\\u2066Gravier 25\\\/40\\u2069\"],[\"tout-venant-0-315\",\"\\u2066Tout-venant 0\\\/31,5\\u2069\"],[\"tuf\",\"TUF\"],[\"moellons\",\"Moellons\"]]}],\"u\":[[\"m3\",\"m\\u00b3\"],[\"t\",\"tonne\"],[\"trip\",\"voyage\"]]},{\"s\":\"cement\",\"n\":\"Ciment, chaux et pl\\u00e2tre\",\"a\":[{\"k\":\"type\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"cem-i-425-cpa\",\"CEM I 42,5 (CPA)\"],[\"cem-i-525\",\"CEM I 52,5\"],[\"cem-ii-a-425-cpj\",\"CEM II\\\/A 42,5 (CPJ)\"],[\"cem-ii-b-325\",\"CEM II\\\/B 32,5\"],[\"cem-i-sr-crs\",\"CEM I SR (CRS)\"],[\"cem-iii\",\"CEM III\"],[\"chaux\",\"Chaux\"],[\"platre\",\"Pl\\u00e2tre\"]]},{\"k\":\"pack\",\"l\":\"Conditionnement\",\"t\":\"select\",\"o\":[[\"sac-25-kg\",\"Sac 25 kg\"],[\"sac-50-kg\",\"Sac 50 kg\"],[\"big-bag-1-t\",\"Big-bag 1 t\"],[\"vrac\",\"Vrac\"]]}],\"u\":[[\"sac\",\"sac\"],[\"t\",\"tonne\"]]},{\"s\":\"profiles\",\"n\":\"Profil\\u00e9s \\u2014 charpente m\\u00e9tallique\",\"a\":[{\"k\":\"type\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"ipe\",\"IPE\"],[\"hea\",\"HEA\"],[\"heb\",\"HEB\"],[\"upn\",\"UPN\"],[\"corniere\",\"Corni\\u00e8re\"],[\"tube-carre\",\"Tube carr\\u00e9\"],[\"tube-rectangulaire\",\"Tube rectangulaire\"],[\"fer-plat\",\"Fer plat\"],[\"tole\",\"T\\u00f4le\"]]},{\"k\":\"size\",\"l\":\"Dimension\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"t\",\"tonne\"],[\"kg\",\"kg\"],[\"bar\",\"barre (12 m)\"],[\"ml\",\"m.l\"]]},{\"s\":\"blocks\",\"n\":\"Briques et parpaings\",\"a\":[{\"k\":\"kind\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"brique-creuse-8-trous\",\"Brique creuse 8 trous\"],[\"brique-creuse-12-trous\",\"Brique creuse 12 trous\"],[\"brique-pleine\",\"Brique pleine\"],[\"parpaing-creux\",\"Parpaing creux\"],[\"parpaing-plein\",\"Parpaing plein\"]]},{\"k\":\"size\",\"l\":\"\\u00c9paisseur\",\"t\":\"select\",\"o\":[[\"8-cm\",\"8 cm\"],[\"10-cm\",\"10 cm\"],[\"12-cm\",\"12 cm\"],[\"15-cm\",\"15 cm\"],[\"20-cm\",\"20 cm\"],[\"25-cm\",\"25 cm\"]]}],\"u\":[[\"piece\",\"pi\\u00e8ce\"],[\"palette\",\"palette\"],[\"trip\",\"voyage\"]]},{\"s\":\"steel\",\"n\":\"Acier pour b\\u00e9ton\",\"a\":[{\"k\":\"product\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"rond-a-beton-ha\",\"Acier pour b\\u00e9ton (HA)\"],[\"treillis-soude\",\"Treillis soud\\u00e9\"],[\"fil-recuit\",\"Fil recuit\"],[\"rond-lisse\",\"Rond lisse\"],[\"profile\",\"Profil\\u00e9\"]]},{\"k\":\"dia\",\"l\":\"Diam\\u00e8tre\",\"t\":\"select\",\"o\":[[\"o3\",\"\\u00d83\"],[\"o4\",\"\\u00d84\"],[\"o5\",\"\\u00d85\"],[\"o6\",\"\\u00d86\"],[\"o8\",\"\\u00d88\"],[\"o10\",\"\\u00d810\"],[\"o12\",\"\\u00d812\"],[\"o14\",\"\\u00d814\"],[\"o16\",\"\\u00d816\"],[\"o20\",\"\\u00d820\"],[\"o25\",\"\\u00d825\"],[\"o32\",\"\\u00d832\"]]},{\"k\":\"mesh\",\"l\":\"Maille (treillis)\",\"t\":\"select\",\"o\":[[\"100x100\",\"\\u2066100\\u00d7100\\u2069\"],[\"150x150\",\"\\u2066150\\u00d7150\\u2069\"],[\"150x200\",\"\\u2066150\\u00d7200\\u2069\"],[\"200x200\",\"\\u2066200\\u00d7200\\u2069\"],[\"250x250\",\"\\u2066250\\u00d7250\\u2069\"]]},{\"k\":\"grade\",\"l\":\"Nuance\",\"t\":\"select\",\"o\":[[\"fee235\",\"FeE235\"],[\"fee400\",\"FeE400\"],[\"fee500\",\"FeE500\"]]}],\"u\":[[\"t\",\"tonne\"],[\"kg\",\"kg\"],[\"u\",\"Unit\\u00e9\"],[\"m2\",\"m\\u00b2\"],[\"bar\",\"barre (12 m)\"]]},{\"s\":\"precast\",\"n\":\"Pr\\u00e9fabriqu\\u00e9s b\\u00e9ton (hourdis, pav\\u00e9s\\u2026)\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"hourdis\",\"Hourdis\"],[\"poutrelle\",\"Poutrelle\"],[\"pave-autobloquant\",\"Pav\\u00e9 autobloquant\"],[\"bordure\",\"Bordure\"],[\"caniveau\",\"Caniveau\"],[\"buse-beton\",\"Buse b\\u00e9ton\"],[\"regard\",\"Regard\"],[\"dalle\",\"Dalle\"]]},{\"k\":\"size\",\"l\":\"Type \\\/ dimension\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"u\",\"Unit\\u00e9\"],[\"m2\",\"m\\u00b2\"],[\"ml\",\"m.l\"],[\"palette\",\"palette\"]]},{\"s\":\"wood\",\"n\":\"Bois et panneaux\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"planche-de-coffrage\",\"Planche de coffrage\"],[\"madrier\",\"Madrier\"],[\"chevron\",\"Chevron\"],[\"contreplaque\",\"Contreplaqu\\u00e9\"],[\"panneau-3-plis\",\"Panneau 3 plis\"],[\"etai-metallique\",\"\\u00c9tai m\\u00e9tallique\"]]},{\"k\":\"size\",\"l\":\"Dimensions\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"m3\",\"m\\u00b3\"],[\"u\",\"Unit\\u00e9\"],[\"m2\",\"m\\u00b2\"]]},{\"s\":\"tiles\",\"n\":\"Carrelage, c\\u00e9ramique et marbre\",\"a\":[{\"k\":\"kind\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"gres-cerame\",\"Gr\\u00e8s c\\u00e9rame\"],[\"porcelanato\",\"Porcelanato\"],[\"faience\",\"Fa\\u00efence\"],[\"granito\",\"Granito\"],[\"marbre\",\"Marbre\"],[\"mosaique\",\"Mosa\\u00efque\"],[\"dallage-exterieur\",\"Dallage ext\\u00e9rieur\"],[\"plinthe\",\"Plinthe\"]]},{\"k\":\"use\",\"l\":\"Usage\",\"t\":\"select\",\"o\":[[\"sol\",\"Sol\"],[\"mur\",\"Mur\"],[\"sol-et-mur\",\"Sol et mur\"],[\"exterieur\",\"Ext\\u00e9rieur\"]]},{\"k\":\"size\",\"l\":\"Format (cm)\",\"t\":\"select\",\"o\":[[\"20x20\",\"\\u206620\\u00d720\\u2069\"],[\"20x60\",\"\\u206620\\u00d760\\u2069\"],[\"25x40\",\"\\u206625\\u00d740\\u2069\"],[\"25x50\",\"\\u206625\\u00d750\\u2069\"],[\"30x30\",\"\\u206630\\u00d730\\u2069\"],[\"30x60\",\"\\u206630\\u00d760\\u2069\"],[\"33x33\",\"\\u206633\\u00d733\\u2069\"],[\"40x40\",\"\\u206640\\u00d740\\u2069\"],[\"45x45\",\"\\u206645\\u00d745\\u2069\"],[\"50x50\",\"\\u206650\\u00d750\\u2069\"],[\"60x60\",\"\\u206660\\u00d760\\u2069\"],[\"60x120\",\"\\u206660\\u00d7120\\u2069\"],[\"80x80\",\"\\u206680\\u00d780\\u2069\"],[\"120x120\",\"\\u2066120\\u00d7120\\u2069\"]]},{\"k\":\"finish\",\"l\":\"Finition\",\"t\":\"select\",\"o\":[[\"mat\",\"Mat\"],[\"brillant\",\"Brillant\"],[\"satine\",\"Satin\\u00e9\"],[\"poli\",\"Poli\"],[\"rustique-antiderapant\",\"Rustique \\\/ antid\\u00e9rapant\"]]},{\"k\":\"grade\",\"l\":\"Choix\",\"t\":\"select\",\"o\":[[\"choix-1\",\"Choix 1\"],[\"choix-2\",\"Choix 2\"],[\"choix-3\",\"Choix 3\"]]},{\"k\":\"pack\",\"l\":\"m\\u00b2 par carton\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"m2\",\"m\\u00b2\"],[\"carton\",\"carton\"],[\"piece\",\"pi\\u00e8ce\"],[\"ml\",\"m.l\"]]},{\"s\":\"paint\",\"n\":\"Peintures\",\"a\":[{\"k\":\"kind\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"vinylique\",\"Vinylique\"],[\"acrylique\",\"Acrylique\"],[\"facade\",\"Fa\\u00e7ade\"],[\"glycero\",\"Glyc\\u00e9ro\"],[\"enduit\",\"Enduit\"],[\"antirouille\",\"Antirouille\"]]},{\"k\":\"pack\",\"l\":\"Conditionnement\",\"t\":\"select\",\"o\":[[\"1-kg\",\"1 kg\"],[\"5-kg\",\"5 kg\"],[\"25-kg\",\"25 kg\"],[\"1-l\",\"1 L\"],[\"4-l\",\"4 L\"],[\"20-l\",\"20 L\"]]}],\"u\":[[\"u\",\"Unit\\u00e9\"],[\"kg\",\"kg\"],[\"l\",\"litre\"]]},{\"s\":\"waterproof\",\"n\":\"\\u00c9tanch\\u00e9it\\u00e9 et isolation\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"membrane-bitumineuse\",\"Membrane bitumineuse\"],[\"polystyrene-expanse\",\"Polystyr\\u00e8ne expans\\u00e9\"],[\"polystyrene-extrude\",\"Polystyr\\u00e8ne extrud\\u00e9\"],[\"laine-de-roche\",\"Laine de roche\"],[\"mortier-detancheite\",\"Mortier d\\u2019\\u00e9tanch\\u00e9it\\u00e9\"]]},{\"k\":\"thick\",\"l\":\"\\u00c9paisseur\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"m2\",\"m\\u00b2\"],[\"u\",\"Unit\\u00e9\"]]},{\"s\":\"plumbing\",\"n\":\"Plomberie et sanitaire\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"tube-ppr\",\"Tube PPR\"],[\"tube-pvc-evacuation\",\"Tube PVC \\u00e9vacuation\"],[\"tube-pehd\",\"Tube PEHD\"],[\"tube-multicouche\",\"Tube multicouche\"],[\"raccords\",\"Raccords\"],[\"robinetterie\",\"Robinetterie\"],[\"wc\",\"WC\"],[\"lavabo\",\"Lavabo\"],[\"baignoire-douche\",\"Baignoire \\\/ douche\"],[\"chauffe-eau\",\"Chauffe-eau\"],[\"citerne\",\"Citerne\"]]},{\"k\":\"size\",\"l\":\"Diam\\u00e8tre \\\/ dimension\",\"t\":\"text\",\"o\":[]},{\"k\":\"ref\",\"l\":\"Marque \\\/ r\\u00e9f\\u00e9rence\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"u\",\"Unit\\u00e9\"],[\"ml\",\"m.l\"],[\"bar\",\"barre (12 m)\"]]},{\"s\":\"electrical\",\"n\":\"Mat\\u00e9riel \\u00e9lectrique\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"cables-et-fils\",\"C\\u00e2bles et fils\"],[\"gaine-tube\",\"Gaine \\\/ tube\"],[\"interrupteurs-et-prises\",\"Interrupteurs et prises\"],[\"tableaux-electriques\",\"Tableaux \\u00e9lectriques\"],[\"disjoncteurs\",\"Disjoncteurs\"],[\"eclairage\",\"\\u00c9clairage\"]]},{\"k\":\"section\",\"l\":\"Section \\\/ calibre\",\"t\":\"text\",\"o\":[]},{\"k\":\"ref\",\"l\":\"Marque \\\/ r\\u00e9f\\u00e9rence\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"u\",\"Unit\\u00e9\"],[\"ml\",\"m.l\"],[\"roll\",\"rouleau\"]]},{\"s\":\"joinery\",\"n\":\"Menuiserie (alu, PVC, bois)\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"fenetre\",\"Fen\\u00eatre\"],[\"porte-interieure\",\"Porte int\\u00e9rieure\"],[\"porte-dentree-blindee\",\"Porte d\\u2019entr\\u00e9e \\\/ blind\\u00e9e\"],[\"porte-fenetre\",\"Porte-fen\\u00eatre\"],[\"volet\",\"Volet\"],[\"facade-vitree\",\"Fa\\u00e7ade vitr\\u00e9e\"]]},{\"k\":\"material\",\"l\":\"Mat\\u00e9riau\",\"t\":\"select\",\"o\":[[\"aluminium\",\"Aluminium\"],[\"pvc\",\"PVC\"],[\"bois\",\"Bois\"],[\"acier\",\"Acier\"]]},{\"k\":\"size\",\"l\":\"Dimensions (cm)\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"u\",\"Unit\\u00e9\"],[\"m2\",\"m\\u00b2\"]]},{\"s\":\"glass\",\"n\":\"Vitrerie\",\"a\":[{\"k\":\"kind\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"verre-simple\",\"Verre simple\"],[\"double-vitrage\",\"Double vitrage\"],[\"verre-trempe\",\"Verre tremp\\u00e9\"],[\"verre-feuillete\",\"Verre feuillet\\u00e9\"],[\"miroir\",\"Miroir\"]]},{\"k\":\"thick\",\"l\":\"\\u00c9paisseur\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"m2\",\"m\\u00b2\"],[\"u\",\"Unit\\u00e9\"]]},{\"s\":\"hardware\",\"n\":\"Quincaillerie et outillage\",\"a\":[{\"k\":\"kind\",\"l\":\"Produit\",\"t\":\"select\",\"o\":[[\"outillage-a-main\",\"Outillage \\u00e0 main\"],[\"outillage-electrique\",\"Outillage \\u00e9lectrique\"],[\"visserie-et-clous\",\"Visserie et clous\"],[\"serrures-et-poignees\",\"Serrures et poign\\u00e9es\"],[\"equipement-de-chantier\",\"\\u00c9quipement de chantier\"],[\"epi-securite\",\"EPI \\\/ s\\u00e9curit\\u00e9\"]]},{\"k\":\"ref\",\"l\":\"Marque \\\/ r\\u00e9f\\u00e9rence\",\"t\":\"text\",\"o\":[]}],\"u\":[[\"u\",\"Unit\\u00e9\"],[\"kg\",\"kg\"]]},{\"s\":\"sand\",\"n\":\"Sable\",\"a\":[{\"k\":\"kind\",\"l\":\"Type\",\"t\":\"select\",\"o\":[[\"sable-de-carriere-0-4\",\"\\u2066Sable de carri\\u00e8re 0\\\/4\\u2069\"],[\"sable-doued-0-4\",\"\\u2066Sable d\\u2019oued 0\\\/4\\u2069\"],[\"sable-lave-0-4\",\"\\u2066Sable lav\\u00e9 0\\\/4\\u2069\"],[\"sable-de-dune\",\"Sable de dune\"],[\"sable-fin-0-2\",\"\\u2066Sable fin 0\\\/2\\u2069\"]]}],\"u\":[[\"m3\",\"m\\u00b3\"],[\"t\",\"tonne\"],[\"trip\",\"voyage\"]]}], PRE = {\"cat\":\"\",\"attrs\":[],\"unit\":\"\",\"qty\":\"\",\"supplier\":0}, ALL = [{\"id\":19531,\"name\":\"moqawilink\",\"lat\":35.704716,\"lng\":4.531962}];\n\t\tvar T = {\"cat\":\"Mat\\u00e9riau\",\"choose\":\"Choisir\",\"any\":\"Indiff\\u00e9rent\",\"qty\":\"Quantit\\u00e9\",\"unit\":\"Unit\\u00e9\",\"note\":\"Pr\\u00e9cision\",\"del\":\"Retirer\",\"site\":\"Placez d\\u2019abord le chantier sur la carte.\",\"lines\":\"Ajoutez au moins un mat\\u00e9riau avec sa quantit\\u00e9.\",\"none\":\"Aucun fournisseur dans ce rayon. \\u00c9largissez la distance.\",\"covered\":\"%1$s ligne(s) sur %2$s\",\"est\":\"Estimation mat\\u00e9riaux\",\"total\":\"Total estim\\u00e9\",\"partial\":\"Certains prix sur demande\",\"count\":\"Envoy\\u00e9 \\u00e0 %1$s fournisseur(s) sur %2$s\",\"only\":\"Envoyer \\u00e0 lui seul\",\"add\":\"L\\u2019ajouter\",\"remove\":\"Le retirer\",\"toall\":\"Envoyer \\u00e0 tous\",\"pick1\":\"Choisir ce fournisseur\",\"pick\":\"Affichez les fournisseurs et choisissez-en au moins un.\",\"sending\":\"Envoi\\u2026\",\"offers\":\"Page des offres\",\"min\":\"Minimum %s\",\"qual\":\"Qualifi\\u00e9e\",\"na\":\"Non propos\\u00e9\",\"note_est\":\"Estimation selon les prix publi\\u00e9s ; prix final confirm\\u00e9 par le fournisseur.\"};\n\t\tfunction esc(s) { var d = document.createElement('div'); d.textContent = s == null ? '' : String(s); return d.innerHTML; }\n\t\tfunction fmt(s) { var a = Array.prototype.slice.call(arguments, 1); return s.replace(\/%(\\d)\\$s\/g, function (m, i) { return a[i - 1]; }).replace('%s', a[0]); }\n\t\tfunction money(v) { return '\u2066' + Number(v || 0).toLocaleString('fr-FR', { minimumFractionDigits: 2, maximumFractionDigits: 2, numberingSystem: 'latn' }) + '\u2069 ' + \"DA\"; }\n\t\tfunction km(v) { return '\u2066' + Number(v).toLocaleString('fr-FR', { maximumFractionDigits: 1, numberingSystem: 'latn' }) + ' km\u2069'; }\n\t\tfunction cat(slug) { for (var i = 0; i < CATS.length; i++) { if (CATS[i].s === slug) { return CATS[i]; } } return null; }\n\t\tfunction s2(el) { if ($j && $j.fn && $j.fn.select2) { $j(el).select2({ theme: 'default wr-select2-dropdown', dir: \"ltr\", width: '100%', minimumResultsForSearch: $j(el).find('option').length > 12 ? 0 : Infinity }).on('select2:select', function () { this.dispatchEvent(new Event('change', { bubbles: true })); }); } }\n\t\tfunction who() { return form.querySelector('[name=who]:checked').value; }\n\t\tfunction mode() { return form.querySelector('[name=mode]:checked').value; }\n\t\tfunction sync() { form.querySelectorAll('[data-mt-who]').forEach(function (g) { g.hidden = g.getAttribute('data-mt-who') !== who(); }); }\n\t\tform.addEventListener('change', function (e) { if ('who' === e.target.name) { sync(); } });\n\t\tform.querySelectorAll('select[name=radius], select[name=one]').forEach(s2); sync();\n\t\tform.is_company.addEventListener('change', function () { form.querySelector('.bz-rm-cofields').hidden = !form.is_company.checked; });\n\n\t\t\/* 1 \u2014 the list of materials. *\/\n\t\tvar box = document.getElementById('bz-mt-lines');\n\t\tfunction lineHtml(l) {\n\t\t\tvar c = cat(l.cat), h = '<div class=\"bz-mt-line\"><div class=\"bz-mt-line__grid\">';\n\t\t\th += '<label><span>' + esc(T.cat) + '<\/span><select class=\"form-control\" data-f=\"cat\"><option value=\"\">' + esc(T.choose) + '<\/option>' + CATS.map(function (x) { return '<option value=\"' + esc(x.s) + '\"' + (x.s === l.cat ? ' selected' : '') + '>' + esc(x.n) + '<\/option>'; }).join('') + '<\/select><\/label>';\n\t\t\tif (c) {\n\t\t\t\tc.a.forEach(function (a) {\n\t\t\t\t\tvar v = (l.attrs || {})[a.k] || '';\n\t\t\t\t\th += '<label><span>' + esc(a.l) + '<\/span>' + ('select' === a.t ? '<select class=\"form-control\" data-a=\"' + esc(a.k) + '\"><option value=\"\">' + esc(T.any) + '<\/option>' + a.o.map(function (o) { return '<option value=\"' + esc(o[0]) + '\"' + (o[0] === v ? ' selected' : '') + '>' + esc(o[1]) + '<\/option>'; }).join('') + '<\/select>' : '<input type=\"text\" class=\"form-control\" data-a=\"' + esc(a.k) + '\" value=\"' + esc(v) + '\">') + '<\/label>';\n\t\t\t\t});\n\t\t\t\th += '<label><span>' + esc(T.qty) + ' *<\/span><input type=\"number\" min=\"0\" step=\"0.5\" dir=\"ltr\" class=\"form-control\" data-f=\"qty\" value=\"' + esc(l.qty || '') + '\"><\/label>';\n\t\t\t\th += '<label><span>' + esc(T.unit) + '<\/span><select class=\"form-control\" data-f=\"unit\">' + c.u.map(function (u) { return '<option value=\"' + esc(u[0]) + '\"' + (u[0] === l.unit ? ' selected' : '') + '>' + esc(u[1]) + '<\/option>'; }).join('') + '<\/select><\/label>';\n\t\t\t\th += '<label class=\"bz-mt-line__note\"><span>' + esc(T.note) + '<\/span><input type=\"text\" class=\"form-control\" data-f=\"note\" maxlength=\"120\" value=\"' + esc(l.note || '') + '\"><\/label>';\n\t\t\t}\n\t\t\treturn h + '<\/div><button type=\"button\" class=\"bz-icon-btn bz-mt-line__del\" title=\"' + esc(T.del) + '\"><i class=\"wr-icon-x\" aria-hidden=\"true\"><\/i><\/button><\/div>';\n\t\t}\n\t\tfunction addLine(l) {\n\t\t\tvar d = document.createElement('div'); d.innerHTML = lineHtml(l || {}); var el = d.firstChild; box.appendChild(el);\n\t\t\tel.querySelectorAll('select').forEach(s2);\n\t\t\treturn el;\n\t\t}\n\t\tfunction readLines() {\n\t\t\tvar out = [];\n\t\t\tbox.querySelectorAll('.bz-mt-line').forEach(function (el) {\n\t\t\t\tvar l = { attrs: {} };\n\t\t\t\tel.querySelectorAll('[data-f]').forEach(function (f) { l[f.getAttribute('data-f')] = f.value; });\n\t\t\t\tel.querySelectorAll('[data-a]').forEach(function (f) { l.attrs[f.getAttribute('data-a')] = f.value; });\n\t\t\t\tif (l.cat && parseFloat(l.qty) > 0) { out.push(l); }\n\t\t\t});\n\t\t\treturn out;\n\t\t}\n\t\tbox.addEventListener('change', function (e) {\n\t\t\tif ('cat' === (e.target.getAttribute && e.target.getAttribute('data-f'))) {\n\t\t\t\tvar el = e.target.closest('.bz-mt-line'), n = addLine({ cat: e.target.value });\n\t\t\t\tbox.replaceChild(n, el);\n\t\t\t}\n\t\t\tlater();\n\t\t});\n\t\tbox.addEventListener('click', function (e) { var b = e.target.closest('.bz-mt-line__del'); if (b) { b.closest('.bz-mt-line').remove(); if (!box.children.length) { addLine({}); } later(); } });\n\t\tbox.addEventListener('input', function (e) { if ('qty' === e.target.getAttribute('data-f')) { later(); } });\n\t\tdocument.getElementById('bz-mt-add').addEventListener('click', function () { addLine({}); });\n\t\taddLine(PRE.cat ? { cat: PRE.cat, attrs: PRE.attrs, unit: PRE.unit, qty: PRE.qty } : {});\n\n\t\t\/* 3 \u2014 map: site, radius, suppliers. *\/\n\t\tvar el = document.getElementById('bz-mt-site'), map = null, marker = null, base = null, layer = null, marks = {}, data = {}, unchecked = {};\n\t\tvar res = document.getElementById('bz-mt-results');\n\t\tfunction place(a, b, center) {\n\t\t\tform.lat.value = a.toFixed(6); form.lng.value = b.toFixed(6);\n\t\t\tif (map) { if (marker) { marker.setLatLng([a, b]); } else { marker = L.marker([a, b], { draggable: true }).addTo(map); marker.on('dragend', function (e) { var p = e.target.getLatLng(); place(p.lat, p.lng); }); } if (center) { map.setView([a, b], 12); } }\n\t\t\tlater();\n\t\t}\n\t\tif (window.L) {\n\t\t\tmap = L.map(el, { scrollWheelZoom: false }).setView([36.75, 3.06], 6);\n\t\t\tL.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', { maxZoom: 19, attribution: '&copy; OpenStreetMap' }).addTo(map);\n\t\t\tmap.on('click', function (e) { place(e.latlng.lat, e.latlng.lng); });\n\t\t\tbase = L.layerGroup().addTo(map); layer = L.layerGroup().addTo(map);\n\t\t\tALL.forEach(function (p) { L.circleMarker([p.lat, p.lng], { radius: 6, color: '#9ca3af', weight: 2, fillColor: '#f3f4f6', fillOpacity: 1, bubblingMouseEvents: false }).addTo(base).bindTooltip(p.name).bindPopup('<div class=\"bz-rm-pop\"><strong>' + esc(p.name) + '<\/strong><span class=\"bz-rm-pop__btns\"><button type=\"button\" class=\"wr-btn wr-btnv2 bz-btn bz-btn--sm\" data-mt-pick=\"' + p.id + '\">' + esc(T.pick1) + '<\/button><\/span><\/div>'); });\n\t\t\tmap.on('popupopen', function (e) { L.DomEvent.disableClickPropagation(e.popup.getElement()); });\n\t\t} else { el.hidden = true; }\n\t\tdocument.getElementById('bz-mt-here').addEventListener('click', function () { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (p) { place(p.coords.latitude, p.coords.longitude, true); }); } });\n\t\tfunction cb(id) { return res.querySelector('[name=\"suppliers[]\"][value=\"' + id + '\"]'); }\n\t\tfunction setOn(id, on) { var c = cb(id); if (c) { c.checked = on; unchecked[id] = !on; } }\n\t\tfunction paint() {\n\t\t\tvar all = res.querySelectorAll('[name=\"suppliers[]\"]'), on = res.querySelectorAll('[name=\"suppliers[]\"]:checked');\n\t\t\tdocument.getElementById('bz-mt-count').textContent = all.length ? fmt(T.count, on.length, all.length) : '';\n\t\t\tdocument.getElementById('bz-mt-all').hidden = all.length < 2;\n\t\t\tObject.keys(marks).forEach(function (id) { var c = cb(id), sel = c && c.checked; marks[id].setStyle({ color: '#038a50', fillColor: sel ? '#06ce78' : '#ffffff', fillOpacity: 1, weight: sel ? 3 : 2 }); if (marks[id].isPopupOpen()) { marks[id].setPopupContent(pop(data[id])); } });\n\t\t}\n\t\tfunction pop(p) {\n\t\t\tvar c = cb(p.id), sel = c && c.checked;\n\t\t\treturn '<div class=\"bz-rm-pop\"><strong>' + esc(p.name) + (p.plan && p.featured ? ' <span class=\"bz-plan-badge\" style=\"--c:' + esc(p.plan.color) + '\">' + esc(p.plan.name) + '<\/span>' : '') + '<\/strong><small>' + (p.distance !== null ? esc(km(p.distance)) : '') + ' \u00b7 ' + esc(fmt(T.covered, p.covered, p.count)) + '<\/small>'\n\t\t\t\t+ (p.subtotal ? '<span class=\"bz-rm-pop__est\">' + esc(money(p.subtotal + (p.fee || 0))) + '<\/span>' : '')\n\t\t\t\t+ '<span class=\"bz-rm-pop__btns\"><button type=\"button\" class=\"wr-btn wr-btnv2 bz-btn bz-btn--sm\" data-mt-only=\"' + p.id + '\">' + esc(T.only) + '<\/button><button type=\"button\" class=\"bz-link-btn\" data-mt-toggle=\"' + p.id + '\">' + esc(sel ? T.remove : T.add) + '<\/button><button type=\"button\" class=\"bz-link-btn\" data-mt-all>' + esc(T.toall) + '<\/button><\/span><\/div>';\n\t\t}\n\t\tel.addEventListener('click', function (e) {\n\t\t\tvar t = e.target.closest ? e.target.closest('[data-mt-only],[data-mt-toggle],[data-mt-all],[data-mt-pick]') : null; if (!t) { return; }\n\t\t\tif (t.hasAttribute('data-mt-pick')) { form.querySelector('[name=who][value=one]').checked = true; form.one.value = t.getAttribute('data-mt-pick'); if ($j) { $j(form.one).trigger('change.select2'); } sync(); map.closePopup(); find(); return; }\n\t\t\tif (t.hasAttribute('data-mt-only')) { var keep = t.getAttribute('data-mt-only'); res.querySelectorAll('[name=\"suppliers[]\"]').forEach(function (c) { setOn(c.value, c.value === keep); }); }\n\t\t\telse if (t.hasAttribute('data-mt-toggle')) { var c1 = cb(t.getAttribute('data-mt-toggle')); if (c1) { setOn(c1.value, !c1.checked); } }\n\t\t\telse { res.querySelectorAll('[name=\"suppliers[]\"]').forEach(function (c) { setOn(c.value, true); }); }\n\t\t\tpaint();\n\t\t});\n\t\tdocument.getElementById('bz-mt-all').addEventListener('click', function () { res.querySelectorAll('[name=\"suppliers[]\"]').forEach(function (c) { setOn(c.value, true); }); paint(); });\n\t\tres.addEventListener('change', function (e) { if ('suppliers[]' === e.target.name) { unchecked[e.target.value] = !e.target.checked; paint(); } });\n\t\tfunction draw(ps) {\n\t\t\tif (!map) { return; }\n\t\t\tlayer.clearLayers(); marks = {}; data = {};\n\t\t\tvar lat = parseFloat(form.lat.value), lng = parseFloat(form.lng.value), bounds = L.latLngBounds([]);\n\t\t\tif (!isNaN(lat)) { bounds.extend([lat, lng]); if ('near' === who()) { var r = parseFloat(form.radius.value) || 20; L.circle([lat, lng], { radius: r * 1000, color: '#06ce78', weight: 2, fillColor: '#06ce78', fillOpacity: 0.08, interactive: false }).addTo(layer); bounds = L.latLng(lat, lng).toBounds(r * 2000); } }\n\t\t\tps.forEach(function (p) { data[p.id] = p; marks[p.id] = L.circleMarker([p.lat, p.lng], { radius: p.featured ? 13 : 10, bubblingMouseEvents: false }).addTo(layer).bindTooltip(p.name, { direction: 'top' }).bindPopup(function () { return pop(p); }, { minWidth: 210 }); bounds.extend([p.lat, p.lng]); });\n\t\t\tif (marker) { marker.setZIndexOffset(1000); }\n\t\t\tif (bounds.isValid()) { map.fitBounds(bounds, { padding: [24, 24], maxZoom: 14 }); }\n\t\t\tpaint();\n\t\t}\n\t\tfunction find() {\n\t\t\tvar lines = readLines();\n\t\t\tif (!lines.length) { res.innerHTML = '<p class=\"bz-prod-status is-error\">' + esc(T.lines) + '<\/p>'; return; }\n\t\t\tif ('near' === who() && !form.lat.value) { res.innerHTML = '<p class=\"bz-prod-status is-error\">' + esc(T.site) + '<\/p>'; return; }\n\t\t\tvar fd = new FormData(); fd.append('action', 'bz_mat_search'); fd.append('lines', JSON.stringify(lines)); fd.append('lat', form.lat.value); fd.append('lng', form.lng.value); fd.append('radius', form.radius.value); fd.append('mode', mode());\n\t\t\tif ('one' === who()) { fd.append('supplier', form.one.value || '0'); }\n\t\t\tres.innerHTML = '<p class=\"bz-prod-status\">\u2026<\/p>';\n\t\t\tfetch(ajax, { method: 'POST', body: fd, credentials: 'same-origin' }).then(function (r) { return r.json(); }).then(function (out) {\n\t\t\t\tif (!out || !out.success) { res.innerHTML = '<p class=\"bz-prod-status is-error\">' + esc(out && out.data ? out.data.message : 'Error') + '<\/p>'; draw([]); return; }\n\t\t\t\tvar ps = out.data.suppliers || [];\n\t\t\t\tif (!ps.length) { res.innerHTML = '<p class=\"bz-prod-status is-error\">' + esc(T.none) + '<\/p>'; draw([]); return; }\n\t\t\t\tres.innerHTML = ps.map(function (p) {\n\t\t\t\t\tvar tot = p.subtotal + (typeof p.fee === 'number' ? p.fee : 0);\n\t\t\t\t\tvar det = lines.map(function (l, i) { var m = p.lines[i]; return '<li class=\"is-' + esc(m.level) + '\">' + esc(cat(l.cat) ? cat(l.cat).n : l.cat) + ': <b>' + esc(m.text) + '<\/b>' + (m.price !== '' ? ' \u2192 ' + esc(money(m.price * l.qty)) : '') + '<\/li>'; }).join('');\n\t\t\t\t\treturn '<label class=\"bz-rm-plant\"><input type=\"checkbox\" name=\"suppliers[]\" value=\"' + p.id + '\"' + (unchecked[p.id] ? '' : ' checked') + '>'\n\t\t\t\t\t\t+ '<span class=\"bz-rm-plant__body\"><strong>' + esc(p.name) + '<\/strong>' + (p.qualified ? ' <span class=\"bz-badge bz-badge--success\">' + esc(T.qual) + '<\/span>' : '') + (p.plan && p.featured ? ' <span class=\"bz-plan-badge\" style=\"--c:' + esc(p.plan.color) + '\">' + esc(p.plan.name) + '<\/span>' : '')\n\t\t\t\t\t\t+ '<small>' + (p.distance !== null ? esc(km(p.distance)) + ' \u00b7 ' : '') + esc(p.state || '') + ' \u00b7 ' + esc(fmt(T.covered, p.covered, p.count)) + (p.min_order ? ' \u00b7 ' + esc(fmt(T.min, money(p.min_order))) : '') + '<\/small>'\n\t\t\t\t\t\t+ '<ul class=\"bz-mt-mini\">' + det + '<\/ul><\/span>'\n\t\t\t\t\t\t+ '<span class=\"bz-rm-plant__est\"><small>' + esc(p.complete ? T.total : T.est) + '<\/small><strong>' + esc(p.subtotal ? money(p.complete ? tot : p.subtotal) : '\u2014') + '<\/strong>'\n\t\t\t\t\t\t+ ('pickup' === mode() ? '' : '<small>' + esc(p.fee_text) + '<\/small>') + (p.complete ? '' : '<small>' + esc(T.partial) + '<\/small>') + '<\/span>'\n\t\t\t\t\t\t+ '<a href=\"' + esc(p.url) + '\" target=\"_blank\" class=\"bz-link-btn\"><i class=\"wr-icon-external-link\" aria-hidden=\"true\"><\/i><\/a><\/label>';\n\t\t\t\t}).join('') + '<p class=\"bz-project-docs-hint\">' + esc(T.note_est) + '<\/p>';\n\t\t\t\tdraw(ps);\n\t\t\t}).catch(function () { res.innerHTML = '<p class=\"bz-prod-status is-error\">Error<\/p>'; });\n\t\t}\n\t\tvar again = null;\n\t\tfunction later() { if (!form.lat.value && 'near' === who()) { return; } clearTimeout(again); again = setTimeout(find, 500); }\n\t\tdocument.getElementById('bz-mt-find').addEventListener('click', find);\n\t\tform.addEventListener('change', function (e) { if (\/^(radius|one|who|mode)$\/.test(e.target.name || '')) { later(); } });\n\t\tif (PRE.supplier && 'one' === who()) { setTimeout(find, 300); }\n\n\t\t\/* Send. *\/\n\t\tform.addEventListener('submit', function (e) {\n\t\t\te.preventDefault();\n\t\t\tvar st = document.getElementById('bz-mt-status'), lines = readLines();\n\t\t\tif (!lines.length) { st.className = 'bz-prod-status is-error'; st.textContent = T.lines; return; }\n\t\t\tif (!res.querySelector('[name=\"suppliers[]\"]:checked')) { st.className = 'bz-prod-status is-error'; st.textContent = T.pick; return; }\n\t\t\tvar fd = new FormData(); fd.append('action', 'bz_mat_send'); fd.append('security', nonce); fd.append('lines', JSON.stringify(lines)); fd.append('mode', mode());\n\t\t\t['website', 'name', 'phone', 'email', 'date', 'time', 'address', 'note', 'lat', 'lng'].forEach(function (k) { fd.append(k, form[k].value); });\n\t\t\tif (form.is_company.checked) { fd.append('is_company', '1'); ['company', 'rc', 'nif', 'nis', 'ai'].forEach(function (k) { fd.append('co_' + k, form['co_' + k].value); }); }\n\t\t\tres.querySelectorAll('[name=\"suppliers[]\"]:checked').forEach(function (c) { fd.append('suppliers[]', c.value); });\n\t\t\tvar b = form.querySelector('[type=submit]'); b.disabled = true; st.className = 'bz-prod-status'; st.textContent = T.sending;\n\t\t\tfetch(ajax, { method: 'POST', body: fd, credentials: 'same-origin' }).then(function (r) { return r.json(); }).then(function (out) {\n\t\t\t\tif (out && out.success) { st.className = 'bz-prod-status is-ok'; st.innerHTML = esc(out.data.message) + (out.data.offers ? ' <a class=\"bz-link-btn\" href=\"' + esc(out.data.offers) + '\">' + esc(T.offers) + '<\/a>' : ''); }\n\t\t\t\telse { st.className = 'bz-prod-status is-error'; st.textContent = out && out.data ? out.data.message : 'Error'; b.disabled = false; }\n\t\t\t}).catch(function () { st.className = 'bz-prod-status is-error'; st.textContent = 'Error'; b.disabled = false; });\n\t\t});\n\t});\n\t<\/script>\n\n\t<\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":60,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"buildzair-materials-order.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-20181","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621 - BuilDzair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/buildzair.com\/fr\/materials-order\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621 - BuilDzair\" \/>\n<meta property=\"og:url\" content=\"https:\/\/buildzair.com\/fr\/materials-order\/\" \/>\n<meta property=\"og:site_name\" content=\"BuilDzair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BuilDzair\/\" \/>\n<meta property=\"og:image\" content=\"https:\/\/buildzair.com\/wp-content\/uploads\/2026\/06\/Buildzair.png?v=1782663719\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/buildzair.com\\\/materials-order\\\/\",\"url\":\"https:\\\/\\\/buildzair.com\\\/materials-order\\\/\",\"name\":\"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621 - BuilDzair\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/buildzair.com\\\/#website\"},\"datePublished\":\"2026-10-20T17:04:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/buildzair.com\\\/materials-order\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/buildzair.com\\\/materials-order\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/buildzair.com\\\/materials-order\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/buildzair.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/buildzair.com\\\/#website\",\"url\":\"https:\\\/\\\/buildzair.com\\\/\",\"name\":\"BuilDzair\",\"description\":\"BuilDzair \u0623\u0648\u0644 \u0645\u0646\u0635\u0629 \u062c\u0632\u0627\u0626\u0631\u064a\u0629 \u0644\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0647\u0646\u062f\u0633\u064a\u0629 \u0639\u0646 \u0628\u064f\u0639\u062f\u060c \u062a\u0631\u0628\u0637 \u0623\u0635\u062d\u0627\u0628 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0628\u0627\u0644\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0648\u0627\u0644\u0645\u0643\u0627\u062a\u0628 \u0627\u0644\u062a\u0642\u0646\u064a\u0629\u060c \u0645\u0639 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0646\u0634\u0631 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0645\u062c\u0627\u0646\u064b\u0627 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0631\u0648\u0636.\u0644\u062a\u0642\u0646\u064a\u0629\u060c \u0645\u0639 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0646\u0634\u0631 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0645\u062c\u0627\u0646\u064b\u0627 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0631\u0648\u0636.\",\"publisher\":{\"@id\":\"https:\\\/\\\/buildzair.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/buildzair.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/buildzair.com\\\/#organization\",\"name\":\"BuilDzair\",\"url\":\"https:\\\/\\\/buildzair.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/buildzair.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/buildzair.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/LOGO-BUILD4.png\",\"contentUrl\":\"https:\\\/\\\/buildzair.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/LOGO-BUILD4.png\",\"width\":800,\"height\":200,\"caption\":\"BuilDzair\"},\"image\":{\"@id\":\"https:\\\/\\\/buildzair.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/BuilDzair\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/buildzair\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621 - BuilDzair","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/buildzair.com\/fr\/materials-order\/","og_locale":"fr_FR","og_type":"article","og_title":"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621 - BuilDzair","og_url":"https:\/\/buildzair.com\/fr\/materials-order\/","og_site_name":"BuilDzair","article_publisher":"https:\/\/www.facebook.com\/BuilDzair\/","og_image":[{"width":1536,"height":1024,"url":"https:\/\/buildzair.com\/wp-content\/uploads\/2026\/06\/Buildzair.png?v=1782663719","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/buildzair.com\/materials-order\/","url":"https:\/\/buildzair.com\/materials-order\/","name":"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621 - BuilDzair","isPartOf":{"@id":"https:\/\/buildzair.com\/#website"},"datePublished":"2026-10-20T17:04:19+00:00","breadcrumb":{"@id":"https:\/\/buildzair.com\/materials-order\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/buildzair.com\/materials-order\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/buildzair.com\/materials-order\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/buildzair.com\/"},{"@type":"ListItem","position":2,"name":"\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0627\u0644\u0628\u0646\u0627\u0621"}]},{"@type":"WebSite","@id":"https:\/\/buildzair.com\/#website","url":"https:\/\/buildzair.com\/","name":"BuilDzair","description":"BuilDzair \u0623\u0648\u0644 \u0645\u0646\u0635\u0629 \u062c\u0632\u0627\u0626\u0631\u064a\u0629 \u0644\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0647\u0646\u062f\u0633\u064a\u0629 \u0639\u0646 \u0628\u064f\u0639\u062f\u060c \u062a\u0631\u0628\u0637 \u0623\u0635\u062d\u0627\u0628 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0628\u0627\u0644\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0648\u0627\u0644\u0645\u0643\u0627\u062a\u0628 \u0627\u0644\u062a\u0642\u0646\u064a\u0629\u060c \u0645\u0639 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0646\u0634\u0631 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0645\u062c\u0627\u0646\u064b\u0627 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0631\u0648\u0636.\u0644\u062a\u0642\u0646\u064a\u0629\u060c \u0645\u0639 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0646\u0634\u0631 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0645\u062c\u0627\u0646\u064b\u0627 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0631\u0648\u0636.","publisher":{"@id":"https:\/\/buildzair.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/buildzair.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/buildzair.com\/#organization","name":"BuilDzair","url":"https:\/\/buildzair.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/buildzair.com\/#\/schema\/logo\/image\/","url":"https:\/\/buildzair.com\/wp-content\/uploads\/2025\/01\/LOGO-BUILD4.png","contentUrl":"https:\/\/buildzair.com\/wp-content\/uploads\/2025\/01\/LOGO-BUILD4.png","width":800,"height":200,"caption":"BuilDzair"},"image":{"@id":"https:\/\/buildzair.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BuilDzair\/","https:\/\/www.linkedin.com\/in\/buildzair\/"]}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/pages\/20181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/comments?post=20181"}],"version-history":[{"count":0,"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/pages\/20181\/revisions"}],"wp:attachment":[{"href":"https:\/\/buildzair.com\/fr\/wp-json\/wp\/v2\/media?parent=20181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}