PageSourceSearch

https://www.disfrutamadrid.com/f/js/ext/CommonFormsGuides-67863bd439c2ec0aacd4c5bfb7f17bf0930bd049.min.js

js disfrutamadrid.com collected 2026-09-24 21:02:22 UTC 8,934 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{172:function(e,t,a){"use strict";a.r(t);var i=a(0),r=a(34);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(r=i.key,n=void 0,n=function(e,t){if("object"!==s(e)||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var i=a.call(e,t||"default");if("object"!==s(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(r,"string"),"symbol"===s(n)?n:String(n)),i)}var r,n}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.formMessageControllers={},this.init=this.init.bind(this),this.init()}var t,a,s;return t=e,(a=[{key:"initParsley",value:function(e){var t=this;if("undefined"!=typeof Parsley){var a=void 0!==e?$(e).find(".o-form, .o-form--inverse"):$(".o-form, .o-form--inverse"),s=i.a.getLocale();"undefined"==typeof Ls&&(s="es");var n,o={excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]:not([data-error-input]), [data-is-active-if-value]:hidden :input, .js-hide:hidden :input, .js-hide-important:hidden :input",inputs:"input, textarea, select, input[type=hidden][data-error-input], [data-is-active-if-value]:visible :input, .js-hide:visible :input, .js-hide-important:visible :input"};Parsley.addMessages(s,Ls.parsley),Parsley.setLocale(s),n="emailregex",("undefined"==typeof Parsley||null===Parsley||void 0===Parsley._validatorRegistry||null===Parsley._validatorRegistry||"undefined"===Parsley._validatorRegistry.validators||null===Parsley._validatorRegistry.validators||void 0===Parsley._validatorRegistry.validators[n]||null===Parsley._validatorRegistry.validators[n])&&Parsley.addValidator("emailregex",{validate:function(e,a,i){try{if("function"!=typeof t.validateEmailRegex)throw new Error("The email validator does not exist or is not a function.");var r=null!=e?e:"";return t.validateEmailRegex(r)}catch(e){return!0}},messages:{es:i.a.tr("parsley").type.email,mx:i.a.tr("parsley").type.email,ar:i.a.tr("parsley").type.email,en:i.a.tr("parsley").type.email,fr:i.a.tr("parsley").type.email,pt:i.a.tr("parsley").type.email,br:i.a.tr("parsley").type.email,it:i.a.tr("parsley").type.email}}),Parsley.on("field:success",(function(e){var t=e.$element,a=t.siblings("label"),s=t.parents("form"),n=$(document.activeElement);if(void 0!==$(t).attr("data-csrf-token")&&null!==$(t).attr("data-csrf-token")&&!t.is(n)){var o=$("#"+$(t).attr("data-email-status-input"));void 0!==e.emailArray&&null!==e.emailArray||(e.emailArray=[]);var l=e.emailArray.filter((function(t){return t.value===e.value}));if(0==l.length){var u=e.emailArray.length,d={value:e.value};e.emailArray.push(d);var f="email="+e.value+"&token="+$(t).attr("data-csrf-token");$.ajax({url:"/email-validator",type:"GET",data:f}).done((function(n){e.emailArray[u].status=n,o.val(n),"invalid"==n?t.hasClass("parsley-warning")||(a.attr("data-original",a.html()),a.html(i.a.tr("error.emailValidator")),t.addClass("parsley-warning"),setTimeout((function(){$(s).find('[type="submit"], button.--save').hasClass("has-error-submit-tooltip")||Object(r.c)(s,t,"email-error")}),500)):t.hasClass("parsley-warning")&&(o.val("valid"),a.html(a.attr("data-original")),a.removeAttr("data-original"),t.removeClass("parsley-warning"),setTimeout((function(){$(s).find('[type="submit"], button.--save').hasClass("has-error-submit-tooltip")&&"email-error"==$(s).find('[type="submit"], button.--save').data("type-error")&&Object(r.rb)(s,t,"email-error")}),500))})).fail((function(e,t,a){0!==e.status&&(i.a.isLocal()?console.error(new Error("Ajax error: "+t+", "+a)):console.error(new Error("Ajax error: "+t+", "+a+" Ajax response: status: "+e.status+", statusText: "+e.statusText+", responseText: "+e.responseText)))}))}else d=l[0],o.val(d.status),"invalid"==d.status?t.hasClass("parsley-warning")||(a.attr("data-original",a.html()),a.html(i.a.tr("error.emailValidator")),t.addClass("parsley-warning"),setTimeout((function(){$(s).find('[type="submit"], button.--save').hasClass("has-error-submit-tooltip")||Object(r.c)(s,t,"email-error")}),500)):(o.val("valid"),a.html(a.attr("data-original")),a.removeAttr("data-original"),t.removeClass("parsley-warning"),setTimeout((function(){$(s).find('[type="submit"], button.--save').hasClass("has-error-submit-tooltip")&&"email-error"==$(s).find('[type="submit"], button.--save').data("type-error")&&Object(r.rb)(s,t,"email-error")}),500));$(t).off("focus.warningEmail"),$(t).on("focus.warningEmail",(function(){t.hasClass("parsley-warning")&&(a.html(a.attr("data-original")),a.removeAttr("data-original")),$(t).off("focus.warningEmail")}))}})),a.each((function(){$(this).find("form").length>0&&$(this).find("form").parsley(o)}))}}},{key:"attachGlobalFormEvents",value:function(e){this.attachFormEvents("hotelSearchFormAside",!0,!1,e),this.attachFormEvents("audioguideDownload")}},{key:"attachFormEvents",value:function(e,t,a,s){s=void 0!==s?s:i.a.$("body"),t=""!=typeof t&&t;var n="#"+e,o=(this.updateMessages,$(s).find(n));0!==o.length&&t&&(o.off("submit"),o.on("submit",(function(t){if(t.preventDefault(),0==$("[data-filter*='"+e+"']").length){if(o.parsley().validate(),!o.parsley().isValid())return!1;Object(r.Pb)(e,s),o[0].submit()}})))}},{key:"initFloatingLabels",value:function(e){e=void 0!==e?e:i.a.$("body");var t=$(e).find(".u-floating-label, .u-floating-label--s, .u-not-floating-label, .u-no-floating-label--s").not(".--no-field"),a=function(e){var t;switch(e.get(0).tagName.toLowerCase()){case"select":t=""===e.val()&&""===e.find("option:selected").text();break;default:t=""===e.val()}return t};
1t.each((function(){var e=$(this),t=(e.find("label"),e.find("input:not(.select2-input):not(.select2-focusser), textarea, select")),i=e.find(".select2-selection"),r=e.find("select");null!=t&&t.length>0&&(t.val(),a(t)?e.removeClass("is-focused"):e.addClass("is-focused"),t.on("change",(function(){t.val(),a(t)?e.removeClass("is-focused"):e.addClass("is-focused")})),t.on("focus touch",(function(){e.addClass("is-focused")})),t.on("blur",(function(){t.val(),a(t)?e.removeClass("is-focused"):e.addClass("is-focused"),$(this).parsley().validate()})),-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0||i.on("focus select2-focus",(function(){e.addClass("is-focused"),r.select2("open")})),t.on("select2:open select2-open",(function(){e.addClass("is-opened")})),t.on("select2:close select2-close",(function(){e.removeClass("is-opened")})),i.on("blur select2-blur",(function(){t.val(),a(t)?e.removeClass("is-focused"):e.addClass("is-focused ")})))}))}},{key:"initToggleShowPass",value:function(e){e=void 0!==e?e:i.a.$("body"),$(e).find('input[type="password"].js-toggle-show-pass:not(._toggle-init)').each((function(e,t){$(t).addClass("_toggle-init");var a="togglePass_"+i.a.generateId(),r=$('<div class="js-toggle-show-pass-elem"><input type="checkbox" id="'+a+'" class="__elem"/><label for="'+a+'" class="__label">Mostrar password</label></div>');$(t).after(r),$(t).parent().addClass("js-toogle-show-pass-wrapper");var s=$("#"+a);$(s).off("change.toogleShowPass"),$(s).on("change.toogleShowPass",(function(){var e=$
1(this),a=$(e).is(":checked");t.type=a?"text":"password"}))}))}},{key:"formsSwiperContainers",value:function(e){e=void 0!==e?e:i.a.$("body");var t=$(e).find(".swiper-container");$(t).each((function(e,a){var r=$(a).find(".__left"),s=$(a).find(".__right"),n=function(e){$(e).find('a, button, input, textarea, select, details,[tabindex]:not([tabindex="-1"])').each((function(e,t){$(t).attr("tabindex","-1")}))},o=function(e){$(e).find('[tabindex="-1"]').each((function(e,t){$(t).removeAttr("tabindex")}))},l=$(a).find('[data-go-right="true"]'),u=$(a).find('[data-go-left="true"]');($(l).length>0||$(u).length>0)&&$(l).off("click.goRight"),$(l).on("click.goRight",(function(e){e.preventDefault(),("legend"!=$(this).prop("tagName").toLowerCase()||i.a.isMobile())&&($(this).closest(".swiper-container").addClass("_right-opened"),o(s),n(r))})),$(u).off("click.goLeft"),$(u).on("click.goLeft",(function(e){e.preventDefault(),("legend"!=$(this).prop("tagName").toLowerCase()||i.a.isMobile())&&($(this).closest(".swiper-container").removeClass("_right-opened"),o(r),n(s))})),$(t).hasClass("_right-opened")?(o(s),n(r)):(o(r),n(s))}))}},{key:"init",value:function(e){e=void 0!==e?$(e):$("body"),this.initParsley(e),this.attachGlobalFormEvents(e),this.initFloatingLabels(e),this.initToggleShowPass(e),this.formsSwiperContainers(e)}}])&&n(t.prototype,a),s&&n(t,s),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=o}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.