File: /var/www/vhosts/creativefellows.nl/jhtaxatie.creativefellows.nl/public/build/js/app.js
"use strict";function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}Foundation.Abide.defaults.validators.price_not_lower=function(t,e,i){if(""==t.val())return!0;var n=t.val().replace(/[^0-9-]/g,""),a=t.closest("[data-truck-request]").data("price");return!(0==n.length||n<a)},Foundation.Abide.defaults.validators.is_year=function(t,e,i){return""==t.val()||(4==t.val().length||(t.next().text("Voer in volgens format YYYY"),!1))},Foundation.Abide.defaults.validators.sticker_number=function(t,e,i){var n=t.val().replace(/[^0-9.]/g,"");if(t.val(n),8!=n.replace(/[^0-9]/g,"").length)return t.next().text("Stickernummer klopt niet").addClass("is-visible"),!1;t.next().removeClass("is-visible");var a=n.replace(/[^0-9]/g,"");return t.val(a.slice(0,2)+"."+a.slice(2,5)+"."+a.slice(5,8)),!0},Foundation.Abide.defaults.validators.not_equal_to=function(t,e,i){var n=$("#"+t.attr("data-not-equal-to")),a=n.val(),s=t.val();return s.length<6?(t.next().text("Nieuw wachtwoord moet uit minimaal 6 tekens bestaan").addClass("is-visible"),!1):a==s?(n.next().text("Nieuw wachtwoord mag niet gelijk zijn aan oude wachtwoord").addClass("is-visible"),!1):(n.next().removeClass("is-visible"),!0)},$(document).foundation().ready((function(){$(".default-form").navigateForm(),$(document).on("focus",".calendar",(function(){$(this).datepicker($.datepicker.regional.nl).setInputValue()})),$(".secureDelete").showConfirmCallout(),$("select[name='filter']").on("change",(function(){$("select[name='filter'] option").each((function(){var t=$(this).val().split("||");$.each(t,(function(t,e){$("."+e).addClass("hidden")}))}));var t=$(this).val().split("||");$.each(t,(function(t,e){console.log(t+": "+e),$("."+e).removeClass("hidden")}))})),$(".signature").JhSignature(),$(".smart-select").toggleItems(),$(".ajax-submit").submitAjax(),$("[data-truck-enquiry]").truckEnquiry(),$("[data-truck-request]").truckRequest()})),$.fn.truckRequest=function(){return this.each((function(){var t=$(this),e=t.find(".choice-truck_stars input[type=checkbox]"),i=t.find("input[data-price]"),n=t.find(".truck-pricing");$options_total=t.find("[data-options_price]"),$price_truck=t.find("[data-truck_price]"),$custom_price=t.find("#truck_price_custom"),$create=t.find("button[type=submit]"),t.settings={price:t.data("price"),transport:t.data("transport"),options:0},t.init=function(){i.change(t.set),e.change(t.set),$custom_price.blur(t.setCustomPrice)},t.submit=function(){},t.setCustomPrice=function(){$(this).attr("aria-invalid")||""==$(this).val()||(t.settings.price=Number($(this).val())),t.set()},t.set=function(){t.selectedOptions(),t.starPricing(),$price_truck.text(t.priceFormat(t.settings.price)),$options_total.text(t.priceFormat(t.settings.options))},t.starPricing=function(){n.find(".sum-stars-row").show(),e.each((function(){var e=$(this).data("factor")*t.settings.price+t.settings.options;n.find(".sum-stars-row[data-stars="+$(this).next().text()+"] .sum-price").text(t.priceFormat(e)),$(this).is(":checked")||n.find(".sum-stars-row[data-stars="+$(this).next().text()+"]").hide()}))},t.selectedOptions=function(){var e=i.filter(":checked"),n=0;e.each((function(){n+=Number($(this).data("price"))})),t.settings.options=n},t.priceFormat=function(e){return t.format(e,2,",",".")},t.format=function(t,e,i,n){t=(t+"").replace(/[^0-9+\-Ee.]/g,"");var a=isFinite(+t)?+t:0,s=isFinite(+e)?Math.abs(e):0,o=void 0===n?",":n,r=void 0===i?".":i,c="";return c=(s?function(t,e){var i=Math.pow(10,e);return""+Math.round(t*i)/i}(a,s):""+Math.round(a)).split("."),c[0].length>3&&(c[0]=c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,o)),(c[1]||"").length<s&&(c[1]=c[1]||"",c[1]+=new Array(s-c[1].length+1).join("0")),c.join(r)},t.init()}))},$.fn.truckEnquiry=function(){return this.each((function(){var t=$(this),e=t.find(".slider"),i=t.find("#filter-trucks a.icon"),n=t.find("[data-submit]");t.init=function(){e.on("changed.zf.slider",(function(e,i){t.setSliderValue(i)})),i.click(t.toggleFilters),n.click(t.search)},t.search=function(){$("#request-form").submit()},t.toggleFilters=function(){$(".filter-options").addClass("hide")},t.setSliderValue=function(t){t.find(".slider-value").text($("#"+t.attr("aria-controls")).val())},t.init()}))},$.fn.submitAjax=function(){return this.each((function(){var t,e=$(this),i=e.attr("data-url"),n=e.attr("data-header"),a=e.attr("data-return"),s=$('<div class="confirm-callout"><div class="row"><div class="small-12 medium-6 medium-offset-3 columns text-center"><div class="callout secondary" data-closable="fade-out"><h5>'+n+'</h5></p><a href="'+a+'" class="button secondary">Sluiten</a></div></div></div></div>'),o=s.find(".callout"),r=s.find("button.secondary");e.init=function(){e.on("click",e.submit)},e.submit=function(){$.ajax({url:i,method:"POST",success:function(){e.showConfirm()},error:function(){}})},e.showConfirm=function(){t||e.createShadeOut(),$("footer").before(s),r.on("click",(function(t){e.hideShadeOut()}))},e.createShadeOut=function(){(t=$('<div class="shade-out"></div>').hide()).insertAfter("#footer"),t.on("click",(function(t){e.hideShadeOut(),o.hide()})).fadeIn()},e.hideShadeOut=function(){t.removeClass("is-open").fadeOut("fast")},e.showShadeOut=function(){t.addClass("is-open").fadeIn("fast")},e.init()}))},$.fn.setInputValue=function(){$(this).on("change",(function(){var t=$(this).val();this.setAttribute("value",t)}))},$.fn.showConfirmCallout=function(){return this.each((function(){var t=$(this),e=$(this).attr("href"),i=$(this).attr("data-msg"),n=$('<div class="confirm-callout"><div class="row"><div class="small-12 medium-6 medium-offset-3 columns text-center"><div class="callout secondary" data-closable="fade-out"><h5>Let op!</h5><p>'+("undefined"!==_typeof(i)&&!1!==i!=""?i:"Weet je zeker dat je dit item wilt verwijderen?")+'</p><a href="'+e+'" class="button primary">Bevestig</a> <button class="button secondary" data-close>Annuleren</button></div></div></div></div>'),a=n.find(".callout"),s=n.find("button.secondary");t.init=function(){$(this).on("click",(function(e){if(e.preventDefault(),$(this).hasClass("inited"))return a.toggle(),void t.showShadeOut();t.createShadeOut(),$("footer").before(n),$(this).addClass("inited").addClass("open")})),s.on("click",(function(e){t.hideShadeOut()}))},t.createShadeOut=function(){shadeout=$('<div class="shade-out"></div>').hide(),shadeout.insertAfter("#footer"),shadeout.on("click",(function(e){t.hideShadeOut(),a.hide()})).fadeIn()},t.hideShadeOut=function(){shadeout.removeClass("is-open").fadeOut("fast")},t.showShadeOut=function(){shadeout.addClass("is-open").fadeIn("fast")},t.init()}))},$.fn.navigateForm=function(){var t=$(this).find(".input-element").length,e=$(this).find('input[type="text"]'),i=$(this).find("textarea"),n=$(this).find(".navigate-form"),a=$("#progress-status"),s=0,o=0;n.on("click",(function(t){o=0;var e=$(this).attr("data-show"),i=$(this).attr("data-hide");if($(this).hasClass("back"))return $("#"+e).removeClass("hidden"),void $("#"+i).addClass("hidden");$("#"+i+" [required]").each((function(){$(this).closest("div.columns").is(":hidden")||"hidden"!=$(this).attr("type")&&r($(this),$(this).prop("tagName"))})),0==o?($("#"+e).removeClass("hidden"),$("#"+i).addClass("hidden")):t.preventDefault()})),$(document).on("click",".duplicate-image-upload",(function(){var t=$(this).attr("data-append-to"),e=$(this).parent().clone();e.removeClass("first-item").find("input").val("");var i=e.find(".placeholder");e.find(".placeholder").html(i.attr("data-label")).css("color",""),e.appendTo(t)})),$(document).on("click",".duplicate-input-field",(function(){var t=$(this).attr("data-append-to"),e=$(this).parent().clone(),i=e.find("input"),n=parseInt(i.val().replace(/[^0-9]/g,""))+1+"",a=n.slice(0,2)+"."+n.slice(2,5)+"."+n.slice(5,8);e.removeClass("first-item"),i.val(a),e.appendTo(t),Foundation.reInit("abide"),i.focus().blur((function(){var t=[];$(".input__stickernumber").each((function(){t.includes($(this).val())?$(this).addClass("is-invalid-input").next().show().text("Stickernummer niet uniek"):(t.push($(this).val()),$(this).removeClass("is-invalid-input").next().hide().text("Stickernummer klopt niet"))}))}))}));s=$(".duplicate-time-keeping").length;console.log(s),$(".duplicate-time-keeping").click((function(){var t=$(this).attr("data-append-to"),e=$(this).closest(".row__time-keeped").clone().removeClass("row__first-item");e.find(".fa").removeClass(".fa-plus").addClass("fa-minus"),e.find(".duplicate-time-keeping").click((function(){$(this).closest(".row__time-keeped").remove()})),e.find("input").each((function(){if("number"==$(this).prop("type")&&$(this).val(""),"checkbox"==$(this).prop("type")||$(this).hasClass("calendar")){var t=$(this).data("base-name");$(this).prop("id",t+s),$(this).next().prop("for",t+s)}})),e.appendTo(t),s++})),$(document).on("click",".delete-field",(function(){var t=$(this).parent();if(console.log(t),t.hasClass("first-item")){var e=t.find('input[type="hidden"]'),i=t.find(".placeholder");e.val(""),t.find(".placeholder").html(i.attr("data-label"))}else $(this).parent().remove()})),$(document).on("change",'input[type="file"]',(function(t){var e=$(this).val().split("\\"),i=e[e.length-1],n=t.currentTarget.files[0],a=(n.size/1024/1024).toFixed(4);"item"!=n.name&&void 0!==n.name&&a<=3?$(this).parent().next().html(i):a>2&&($(this).parent().next().html("<strong>"+i+"</strong> is te groot om te uploaden").css("color","#cc4b37"),$(this).val(""))}));var r=function t(e,i){""===e.val()||"SELECT"==i&&0==e.val()?(e.addClass("is-invalid-input"),e.next().show(),e.on("keyup",(function(){t(e)})),o++):""!=e.val()&&e.hasClass("is-invalid-input")?o++:(e.removeClass("is-invalid-input"),e.next().hide())};e.on("blur",(function(){$(this).val()&&(s++,a.html(Math.ceil(s/t*100)))})),i.on("blur",(function(){""!=$(this).val()?$(this).addClass("has-value"):$(this).removeClass("has-value")}))},$.fn.JhSignature=function(){return this.each((function(){var t,e=$(this),i=e.find("canvas")[0],n=e.parent().find("textarea");e.init=function(){(t=new SignaturePad(i)).fromDataURL("data:image/png;base64,"+e.attr("data-signature"),{ratio:.5}),t.onEnd=function(e){var i=t.toDataURL().split(";base64,");n.text(i[1])},e.resize()},e.resize=function(){var e=Math.max(window.devicePixelRatio||1,1);i.width=i.offsetWidth*e,i.height=i.offsetHeight*e,i.getContext("2d").scale(e,e),t.clear()},e.init()}))},$.fn.toggleItems=function(){return this.each((function(){var t=$(this),e=t.find("div.item"),i=e.find('input[type="radio"]:checked');t.init=function(){e.on("click",(function(){t.toggle($(this),!0)})),0==i.length?(e.first().find("input").prop("checked",!0),t.toggle(e[0],!1)):t.toggle(i,!1)},t.toggle=function(t,e){var i=$(t).closest("div"),n=i.attr("data-show-options"),a=i.attr("data-hide-options");0==e&&"none"==i.closest(".columns").css("display")||($(n).closest(".columns").show(),$(a).closest(".columns").hide())},t.init()}))};
//# sourceMappingURL=app.js.map