artesgroup.be Open in urlscan Pro
185.86.17.2  Public Scan

Submitted URL: http://artesgroup.be/
Effective URL: https://artesgroup.be/
Submission: On July 08 via manual from IN — Scanned from DE

Form analysis 2 forms found in the DOM

https://artesgroup.be/search

<form action="https://artesgroup.be/search" class="w-full">
  <div class="flex w-full">
    <div class="input flex-grow">
      <input type="text" class="input__field search__input" name="q" placeholder="Zoeken">
    </div>
    <div class="flex items-center">
      <button type="submit" class="hidden md:block button button--red ladda-button search__submit" name="" data-style="expand-right" data-spinner-size="25">
        <span class="ladda-label">Zoeken</span>
      </button>
      <div class="js-toggle cursor-pointer search__close" data-target=".js-search">
        <svg width="16" height="16" class="">
          <!-- You cant load SVG’s from different ports, protocols or domains. -->
          <use xlink:href="https://artesgroup.be/dist/symbol-sprite.cc9d3197a3a6000109746a417d7ab456.svg#close"></use>
        </svg>
      </div>
    </div>
  </div>
  <button type="submit" class="md:hidden mt-4 button button--red ladda-button search__submit" name="" data-style="expand-right" data-spinner-size="25">
    <span class="ladda-label">Zoeken</span>
  </button>
</form>

POST

<form method="post" class="js-hyperform" data-id="90d6ab-form-Va34kjZPq_0dc8_e6f7c7398795570d723280b20afa001cbb160cc662c80e3a62559">
  <input type="hidden" name="action" value="freeform/api/form"><input type="hidden" name="formReturnUrl" value="8efb7344e08bc5920f7db7e48cec143dec6df9f069b99f164e29499d32279412https://artesgroup.be/subscribe-bedankt"><input type="hidden"
    name="formHash" value="Va34kjZPq_0dc8_e6f7c7398795570d723280b20afa001cbb160cc662c80e3a62559"><input type="hidden" name="CRAFT_CSRF_TOKEN"
    value="QgEtLVMIIh5tVQmgkEozRgVx8PKf_ll-VkHKXZ5ZGUqXnz8IcML66hI0QWgUJVtdBx5Py_omBBl3I92G_qoaLWdzri_xHEwl_O1yeEGBrJs="><input class="" name="websource" type="hidden" id="form-input-websource" value="websubscriber"><input class="" name="lang"
    type="hidden" id="form-input-lang" value="NL"><input class="" name="bvxwpROja" type="hidden" id="form-input-bvxwpROja" value="1"><a id="90d6ab-form-Va34kjZPq_0dc8_e6f7c7398795570d723280b20afa001cbb160cc662c80e3a62559"></a>
  <div style="position: absolute !important; width: 0 !important; height: 0 !important; overflow: hidden !important;" aria-hidden="true" tabindex="-1"><label aria-hidden="true" tabindex="-1" for="freeform_form_handle_5485bf">Leave this field
      blank</label><input type="text" value="cb90bd" name="freeform_form_handle_5485bf" id="freeform_form_handle_5485bf" aria-hidden="true" tabindex="-1"></div>
  <div class="block sm:flex mt-8 md:mt-0">
    <div class="form-field form-field--mailing flex-grow w-auto md:ml-8 mr-0">
      <input class="form-control form-control--mailing" type="email" value="" placeholder="e-mailadres" id="email" name="email" required="">
    </div>
    <div class="xs:w-auto xs:block sm:ml-2">
      <button class="button button--red js-ladda-button ladda-button" type="submit" data-style="expand-right" data-spinner-size="25"><span class="ladda-label"> schrijf je in </span><span class="ladda-spinner"></span></button>
    </div>
  </div>
  <script>
    "use strict";

    function ownKeys(e, r) {
      var t = Object.keys(e);
      if (Object.getOwnPropertySymbols) {
        var n = Object.getOwnPropertySymbols(e);
        r && (n = n.filter(function(r) {
          return Object.getOwnPropertyDescriptor(e, r).enumerable
        })), t.push.apply(t, n)
      }
      return t
    }

    function _objectSpread(e) {
      for (var r = 1; r < arguments.length; r++) {
        var t = null != arguments[r] ? arguments[r] : {};
        r % 2 ? ownKeys(t, !0).forEach(function(r) {
          _defineProperty(e, r, t[r])
        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(t).forEach(function(r) {
          Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r))
        })
      }
      return e
    }

    function _classCallCheck(e, r) {
      if (!(e instanceof r)) throw new TypeError("Cannot call a class as a function")
    }

    function _defineProperties(e, r) {
      for (var t = 0; t < r.length; t++) {
        var n = r[t];
        n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n)
      }
    }

    function _createClass(e, r, t) {
      return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), e
    }

    function _defineProperty(e, r, t) {
      return r in e ? Object.defineProperty(e, r, {
        value: t,
        enumerable: !0,
        configurable: !0,
        writable: !0
      }) : e[r] = t, e
    }
    var Freeform = function() {
      function e(r, t) {
        var n = this;
        if (_classCallCheck(this, e), _defineProperty(this, "form", void 0), _defineProperty(this, "options", {
            ajax: !1,
            disableSubmit: !1,
            scrollToAnchor: !1,
            prevButtonName: "form_previous_page_button",
            successBannerMessage: "Form has been submitted successfully!",
            errorBannerMessage: "Error! Please review the form and try submitting again.",
            errorClassBanner: "ff-form-errors",
            errorClassList: "ff-errors",
            errorClassField: "ff-has-errors",
            successClassBanner: "ff-form-success",
            removeMessages: null,
            renderSuccess: null,
            renderFormErrors: null,
            renderFieldErrors: null
          }), _defineProperty(this, "_beforeSubmitCallbackStack", []), _defineProperty(this, "_successfulAjaxSubmitCallbackStack", []), _defineProperty(this, "_failedAjaxSubmitCallbackStack", []), _defineProperty(this,
            "_afterAjaxSubmitCallbackStack", []), _defineProperty(this, "setOption", function(e, r) {
            n.options[e] = r
          }), _defineProperty(this, "lockSubmit", function() {
            var e = n.options.disableSubmit;
            if (e)
              for (var r = n._getSubmitButtons(), t = 0; t < r.length; t++) {
                var o = r[t];
                o.disabled = !0
              }
          }), _defineProperty(this, "unlockSubmit", function() {
            var e = n.options.disableSubmit;
            if (e)
              for (var r = n._getSubmitButtons(), t = 0; t < r.length; t++) {
                var o = r[t];
                o.disabled = !1
              }
          }), _defineProperty(this, "triggerSubmit", function() {
            n.unlockSubmit();
            var e = n._getSubmitButtons();
            e.length && e[0].click()
          }), _defineProperty(this, "_setInstances", function() {
            var r = n.form;
            e.instances.set(r, n), r.freeform = n
          }), _defineProperty(this, "_emitInitEvent", function() {
            var e = n.form,
              r = n._createNewEvent("freeform-ready");
            e.dispatchEvent(r)
          }), _defineProperty(this, "_attachListeners", function() {
            n.form.addEventListener("submit", n._onSubmit);
            for (var e = n.form.querySelectorAll("input, select, textarea"), r = 0; r < e.length; r++) {
              var t = e[r];
              t.addEventListener("change", function(e) {
                n._removeMessageFrom(e.target)
              })
            }
          }), _defineProperty(this, "_onSubmit", function(r) {
            n.lockSubmit();
            var t = n.form,
              o = n.options,
              a = !0,
              i = n.form.querySelector("[type=submit]:focus"),
              s = !1;
            i && i.name && i.name === e._BACK_BUTTON_NAME && (s = !0);
            for (var c = 0; c < n._beforeSubmitCallbackStack.length; c++) {
              var l = n._beforeSubmitCallbackStack[c],
                u = l.bind(n);
              u(t, o, s) || (a = !1)
            }
            return a ? !o.ajax || (r.preventDefault(), r.stopPropagation(), n._onSubmitAjax(r)) : (r.preventDefault(), r.stopPropagation(), !1)
          }), _defineProperty(this, "_removeMessages", function() {
            if ("function" == typeof n.options.removeMessages) return n.options.removeMessages = n.options.removeMessages.bind(n), n.options.removeMessages();
            var e = n.form,
              r = n.options,
              t = r.successClassBanner,
              o = r.errorClassBanner,
              a = r.errorClassList,
              i = r.errorClassField;
            e.querySelectorAll(".".concat(n._getClassArray(a).join("."))).remove();
            for (var s = e.querySelectorAll(".".concat(n._getClassArray(i).join("."))), c = 0; c < s.length; c++) {
              var l = s[c];
              n._removeMessageFrom(l)
            }
            e.querySelectorAll(".".concat(n._getClassArray(t).join("."))).remove(), document.querySelectorAll(".".concat(n._getClassArray(o).join("."))).remove()
          }), _defineProperty(this, "_removeMessageFrom", function(e) {
            var r = n.options,
              t = r.errorClassList,
              o = r.errorClassField,
              a = e.parentNode;
            e.type && ("radio" === e.type || "checkbox" === e.type && /\[]$/.test(e.name)) && (a = e.parentNode.parentNode);
            var i = a.querySelector(".".concat(t));
            i && i.remove();
            for (var s = a.querySelectorAll("input, select, textarea"), c = 0; c < s.length; c++) n._removeClass(s[c], o)
          }), _defineProperty(this, "_renderSuccessBanner", function() {
            if ("function" == typeof n.options.renderSuccess) return n.options.renderSuccess = n.options.renderSuccess.bind(n), n.options.renderSuccess();
            var e = n.form,
              r = n.options,
              t = r.successBannerMessage,
              o = r.successClassBanner,
              a = document.createElement("div");
            n._addClass(a, o);
            var i = document.createElement("p");
            i.appendChild(document.createTextNode(t)), a.appendChild(i), e.insertBefore(a, e.childNodes[0])
          }), _defineProperty(this, "_renderFieldErrors", function(e) {
            if ("function" == typeof n.options.renderFieldErrors) return n.options.renderFieldErrors = n.options.renderFieldErrors.bind(n), n.options.renderFieldErrors(e);
            var r = n.form,
              t = n.options,
              o = t.errorClassList,
              a = t.errorClassField;
            for (var i in e)
              if (e.hasOwnProperty(i) && i) {
                var s = e[i],
                  c = document.createElement("ul");
                n._addClass(c, o);
                for (var l = 0; l < s.length; l++) {
                  var u = s[l],
                    f = document.createElement("li");
                  f.appendChild(document.createTextNode(u)), c.appendChild(f)
                }
                for (var d = r.querySelectorAll('*[name="'.concat(i, '"], *[name="').concat(i, '[0][0]"], *[type=file][name^="').concat(i, '"]')), p = 0; p < d.length; p++) {
                  var m = d[p];
                  n._addClass(m, a), m.parentElement.appendChild(c)
                }
                for (var v = r.querySelectorAll('input[type=checkbox][name="'.concat(i, '[]"], input[type=radio][name="').concat(i, '"]')), _ = 0; _ < v.length; _++) {
                  var h = v[_];
                  n._addClass(h, a), h.parentElement.parentElement.appendChild(c)
                }
              }
          }), _defineProperty(this, "_renderFormErrors", function(e) {
            if ("function" == typeof n.options.renderFormErrors) return n.options.renderFormErrors = n.options.renderFormErrors.bind(n), n.options.renderFormErrors(e);
            var r = n.form,
              t = n.options,
              o = t.errorClassBanner,
              a = t.errorBannerMessage,
              i = document.createElement("div");
            n._addClass(i, o);
            var s = document.createElement("p");
            if (s.appendChild(document.createTextNode(a)), i.appendChild(s), e.length) {
              for (var c = document.createElement("ul"), l = 0; l < e.length; l++) {
                var u = e[l],
                  f = document.createElement("li");
                f.appendChild(document.createTextNode(u)), c.appendChild(f)
              }
              i.appendChild(c)
            }
            r.insertBefore(i, r.childNodes[0])
          }), _defineProperty(this, "_onSuccessfulSubmit", function(e, r, t) {
            for (var o = 0; o < n._successfulAjaxSubmitCallbackStack.length; o++) {
              var a = n._successfulAjaxSubmitCallbackStack[o];
              a(e, r, t)
            }
          }), _defineProperty(this, "_onFailedSubmit", function(e, r, t) {
            for (var o = 0; o < n._failedAjaxSubmitCallbackStack.length; o++) {
              var a = n._failedAjaxSubmitCallbackStack[o];
              a(e, r, t)
            }
          }), _defineProperty(this, "_onAfterSubmit", function(e, r, t) {
            for (var o = 0; o < n._afterAjaxSubmitCallbackStack.length; o++) {
              var a = n._afterAjaxSubmitCallbackStack[o];
              a(e, r, t)
            }
          }), _defineProperty(this, "_onSubmitAjax", function(e) {
            var r = n.form,
              t = new FormData(r),
              o = new XMLHttpRequest;
            if (n._isSafari())
              for (var a = 0; a < r.elements.length; a++)
                if ("file" === r.elements[a].type && "" === r.elements[a].value) {
                  var i = r.elements[a];
                  t["delete"](i.name)
                } var s = r.getAttribute("method"),
              c = r.getAttribute("action");
            return o.open(s, c ? c : window.location.href, !0), o.setRequestHeader("Cache-Control", "no-cache"), o.setRequestHeader("X-Requested-With", "XMLHttpRequest"), o.setRequestHeader("HTTP_X_REQUESTED_WITH", "XMLHttpRequest"), o.onload =
              function() {
                if (n._removeMessages(), 200 === o.status) {
                  var t = JSON.parse(o.response),
                    a = t.success,
                    i = t.finished,
                    s = t.actions,
                    c = void 0 === s ? [] : s,
                    l = t.errors,
                    u = t.formErrors,
                    f = t.honeypot;
                  if (c.length || (a && i ? (r.reset(), n._onSuccessfulSubmit(e, r, t), n._renderSuccessBanner()) : (l || u) && (n._onFailedSubmit(e, r, t), n._renderFieldErrors(l), n._renderFormErrors(u))), f) {
                    var d = r.querySelector("input[name^=freeform_form_handle]");
                    d && (d.setAttribute("name", f.name), d.setAttribute("id", f.name), d.value = f.hash)
                  }
                  n._onAfterSubmit(e, r, t)
                } else console.error(o);
                n.unlockSubmit(r)
              }, o.send(t), !1
          }), _defineProperty(this, "_getSubmitButtons", function() {
            var e = n.options.prevButtonName;
            return n.form.querySelectorAll('*[type=submit]:not([name="'.concat(e, '"])'))
          }), _defineProperty(this, "_isSafari", function() {
            return navigator.userAgent.indexOf("Safari") > -1
          }), _defineProperty(this, "_isIe", function() {
            var e = window.navigator.userAgent,
              r = e.indexOf("MSIE ");
            if (r > 0) return parseInt(e.substring(r + 5, e.indexOf(".", r)), 10);
            var t = e.indexOf("Trident/");
            if (t > 0) {
              var n = e.indexOf("rv:");
              return parseInt(e.substring(n + 3, e.indexOf(".", n)), 10)
            }
            var o = e.indexOf("Edge/");
            return o > 0 && parseInt(e.substring(o + 5, e.indexOf(".", o)), 10)
          }), _defineProperty(this, "_getClassArray", function(e) {
            return "string" == typeof e && (e = e.split(" ")), e
          }), _defineProperty(this, "_addClass", function(e, r) {
            for (var t = n._getClassArray(r), o = 0; o < t.length; o++) {
              var a = t[o];
              e.classList.add(a)
            }
          }), _defineProperty(this, "_removeClass", function(e, r) {
            "string" == typeof r && (r = r.split(" "));
            for (var t = 0; t < r.length; t++) {
              var n = r[t];
              e.classList.remove(n)
            }
          }), _defineProperty(this, "_createNewEvent", function(e) {
            var r, t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1],
              n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
            return "function" == typeof Event ? r = new Event(e, {
              bubbles: t,
              cancelable: n
            }) : (r = document.createEvent("Event"), r.initEvent(e, !0, !0)), r
          }), this.form = r, this.options = _objectSpread({}, this.options, {}, t), !this.form) return void console.error('Could not find a form with ID "'.concat(id, '"'));
        if (this._attachListeners(), this._setInstances(), this._emitInitEvent(), this.options.scrollToAnchor) var o = setInterval(function() {
          "complete" === document.readyState && (clearInterval(o), document.getElementById(r.dataset.id).scrollIntoView())
        }, 300)
      }
      return _createClass(e, [{
        key: "addOnSubmitCallback",
        value: function(e) {
          "function" == typeof e && this._beforeSubmitCallbackStack.push(e)
        }
      }, {
        key: "addOnSuccessfulAjaxSubmit",
        value: function(e) {
          "function" == typeof e && this._successfulAjaxSubmitCallbackStack.push(e)
        }
      }, {
        key: "addOnFailedAjaxSubmit",
        value: function(e) {
          "function" == typeof e && this._failedAjaxSubmitCallbackStack.push(e)
        }
      }, {
        key: "addOnAfterAjaxSubmit",
        value: function(e) {
          "function" == typeof e && this._afterAjaxSubmitCallbackStack.push(e)
        }
      }]), e
    }();
    _defineProperty(Freeform, "_BACK_BUTTON_NAME", "form_previous_page_button"), _defineProperty(Freeform, "instances", new WeakMap), _defineProperty(Freeform, "getInstance", function(e) {
      return Freeform.instances.get(e)
    }), Element.prototype.remove = function() {
      this.parentElement.removeChild(this)
    }, NodeList.prototype.remove = HTMLCollection.prototype.remove = function() {
      for (var e = this.length - 1; e >= 0; e--) this[e] && this[e].parentElement && this[e].parentElement.removeChild(this[e])
    };
  </script>
  <script>
    "use strict";
    ! function() {
      if ("undefined" != typeof Freeform) {
        var t = "90d6ab-form-Va34kjZPq_0dc8_e6f7c7398795570d723280b20afa001cbb160cc662c80e3a62559",
          e = document.querySelector('form[data-id="'.concat(t, '"]'));
        e && new Freeform(e, {
          ajax: null !== e.getAttribute("data-ajax"),
          scrollToAnchor: e.getAttribute("data-scroll-to-anchor"),
          disableSubmit: null !== e.getAttribute("data-disable-submit"),
          hasRules: null !== e.getAttribute("data-has-rules")
        })
      }
    }();
  </script>
  <script>
    var o = document.getElementsByName("freeform_form_handle_5485bf");
    for (var i in o) {
      if (!o.hasOwnProperty(i)) {
        continue;
      }
      o[i].value = "ffbbc5e56";
    }
  </script>
</form>

Text Content

 * over Artes
 * werven
 * referenties
 * nieuws
 * werken bij
 * contact


nl
 * Français

Zoeken

Zoeken

ARTES GROUP IS
DE BETROUWBARE PARTNER VOOR HET ONTWIKKELEN EN BOUWEN VAN DUURZAME KUNSTWERKEN.


over Artes Group onze werven


ONZE TERREINEN


BURGERLIJKE BOUWKUNDE


GEBOUWEN


WATERWERKEN


RESTAURATIE


PREFAB


PROJECTONTWIKKELING


TECHNIEKEN


PETROCHEMIE-INDUSTRIE


MEER INFORMATIE


WERKEN BIJ ARTES


EEN ENTHOUSIASTE BENDE


Plezier maken op het werk, dat is belangrijk! Onze medewerkers, de Constructive
People en Dedicated Developers, kunnen op elkaar rekenen, op en naast de werf.
Je krijgt niet alleen collega’s, je krijgt ook ploeggenoten.

Solliciteer nu


ALTIJD IN BEWEGING

We werken samen aan de grootste en uitdagendste projecten van België. En daar
zijn we met z’n allen
trots op. Je kan je elke dag smijten, je blijft in beweging en je krijgt de kans
om initiatief te nemen. Let’s go!

Onze vacatures


SAMEN OP ONS ALLERBEST

We zijn groot en willen elke dag verder groeien, maar we verliezen nooit ons
familiaal karakter. Je
komt hier terecht in een warme sfeer en een geweldige bouwploeg. Samen staan we
sterk!

Werken bij Artes


EEN ENTHOUSIASTE BENDE


Plezier maken op het werk, dat is belangrijk! Onze medewerkers, de Constructive
People en Dedicated Developers, kunnen op elkaar rekenen, op en naast de werf.
Je krijgt niet alleen collega’s, je krijgt ook ploeggenoten.

Solliciteer nu


NIEUWS


EEN ARTES SPORTS DAY OM NIET TE VERGETEN!




WAT VIND JIJ VAN HET RESULTAAT VAN ONS NIEUW KANTOORGEBOUW?




1000 M ZWEMMEN, 45 KM FIETSEN EN 10 KM LOPEN? KUNNEN WE!


meer updates


ONZE WERVEN


 * VERBINDINGSBRUG, ZEEBRUGGE
   
   De grootste beweegbare brug van Europa.


 * KOELTORENPROJECT BASF, ANTWERPEN
   
   Voorbereidende civiele werken


 * PROVINCIAAL HOF, BRUGGE


 * JEUGDPSYCHIATRIE, KORTRIJK
   
   Psychiatrisch ziekenhuis voor kinderen en jongeren

Al onze werven
Artes Group houdt je graag op de hoogte. Ontdek onze nieuwste ontwikkelingen!
Leave this field blank
schrijf je in
 * Facebook
 * YouTube
 * LinkedIn
 * Instagram

 * Privacy

website by
 * home
 * over Artes
 * werven
 * referenties
 * nieuws
 * werken bij
 * contact

 * nl
 * fr