1"use strict";function _typeof(e){return _typeof="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},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_toPropertyKey(r.key),r)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _callSuper(e,t,i){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,i||[],_getPrototypeOf(e).constructor):t.apply(e,i))}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,i)}function i(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return i.prototype=Object.create(e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(i,e)},_wrapNativeSuper(e)}function _construct(e,t,i){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var n=new(e.bind.apply(e,r));return i&&_setPrototypeOf(n,i.prototype),n}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _isNativeFunction(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}var ComponentFilter=function(e){function t(){var e;return _classCallCheck(this,t),(e=_callSuper(this,t)).elements={form:e.querySelector(".filter-form"),body
1Filter:e.querySelector(".filter-desk"),bodyFilterSortMobile:e.querySelector(".filter-mobile"),heightFilter:e.querySelector(".filter-body"),bodySort:e.querySelector(".filter-sort"),btnFilter:e.querySelector(".btn-filter"),btnSort:e.querySelector(".btn-sort"),btnCloseFilterSort:e.querySelector(".close-modal-filter"),forms:e.querySelectorAll("form"),itemFilter:e.querySelectorAll(".item-filter"),btnVisibleOpcoesFilter:e.querySelectorAll(".filter-group-summary"),btnCheckMobile:e.querySelectorAll(".btn-check"),btnMore:e.querySelectorAll(".btn-more")?e.querySelectorAll(".btn-more"):null,groupSort:e.querySelector(".group-sort")?e.querySelector(".group-sort"):null,timeEffectSort:null,windowDesk:e._screen()>641,isSubmitting:!1},e.init(),e}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"init",value:function(){var e=this;window.addEventListener("resize",this.resizeWindow.bind(this)),this.elements.btnFilter&&this.elements.btnFilter.addEventListener("click",this.displayFilter.bind(this)),this.elements.btnCloseFilterSort&&this.elements.btnCloseFilterSort.addEventListener("click",this.closeFilterSort.bind(this)),null!=this.elements.groupSort&&(this.elements.groupSort.addEventListener("mouseleave",this._closeSort.bind(this)),this.elements.groupSort.addEventListener("mouseenter",this.displaySort.bind(this))),this.elements.btnVisibleOpcoesFilter.forEach((function(t){t.addEventListener("click",e._visibleOptionsFilter.bind(e))})),null!=this.elements.btnMore&&this.elements.btnMore.forEach((function(t){t.addEventListener("click",e._visibleOptions.bind(e))})),this.elements.btnCheckMobile.forEach((function(t){t.addEventListener("click",e._checkMobile.bind(e))})),this.elements.itemFilter.forEach((function(t){t.addEventListener("change",e._submitFilter.bind(e))})),this.querySelectorAll(".filter-price-range-option").forEach((function(t){t.addEventListener("click",e._submitFilter.bind(e))})),this.elements.forms.forEach((function(t){t.addEventListener("submit",e._prepareFormSubmit.bind(e))}))}},{key:"_submitFilter",value:function(e){var t,i=this;if(!this.elements.isSubmitting){var r=(null==e||null===(t=e.target)||void 0===t?void 0:t.form)||this.elements.form;r&&(this.elements.isSubmitting=!0,setTimeout((function(){i._syncPriceRangeInputs(null==e?void 0:e.target,r),i._syncSortInput(r),r.submit()})))}}},{key:"_prepareFormSubmit",value:function(e){this._syncPriceRangeInputs(null,e.target),this._syncSortInput(e.target)}},{key:"_syncPriceRangeInputs",value:function(e,t){var i,r,n;null!=e&&null!==(i=e.classList)&&void 0!==i&&i.contains("filter-price-range-option")&&e.checked&&t.querySelectorAll(".filter-price-range-option").forEach((function(t){t!==e&&(t.checked=!1)}));var o=t.querySelector(".filter-price-range-option:checked"),s=t.querySelectorAll(".filter-price-range-option");if(o||0!==s.length){var l=(null==o?void 0:o.dataset.priceMinName)||(null===(r=s[0])||void 0===r?void 0:r.dataset.priceMinName),c=(null==o?void 0:o.dataset.priceMaxName)||(null===(n=s[0])||void 0===n?void 0:n.dataset.priceMaxName);this._removeInput(t,l),this._removeInput(t,c),o&&(this._setHiddenInput(t,l,o.dataset.priceMin),this._setHiddenInput(t,c,o.dataset.priceMax),s.forEach((function(e){e.disabled=!0})))}}},{key:"_syncSortInput",value:function(e){var t=document.querySelector("component-sorting");if(t){var i=t.querySelector("span.filter-sort-options.selected");if(i){var r=i.getAttribute("data-option");return void this._setSortInput(e,r)}}var n=new URLSearchParams(window.location.search).get("sort_by");n&&this._setSortInput(e,n)}},{key:"_setSortInput",value:function(e,t){this._setHiddenInput(e,"sort_by",t)}},{key:"_setHiddenInput",value:function(e,t,i){if(t&&null!=i&&""!==i){var r=e.querySelector('input[name="'.concat(t,'"]'));r||((r=document.createElement("input")).type="hidden",r.name=t,e.appendChild(r)),r.value=i}}},{key:"_removeInput",value:function(e,t){t&&e.querySelectorAll('input[name="'.concat(t,'"]')).forEach((function(e){return e.remove()}))}},{key:"_checkMobile",value:function(e){if(this._screen()>641)return!1;var t=e.target;t.classList.contains("btn-check")||(t=e.target.parentNode);var i=t.previousSibling.previousSibling;i.checked?i.checked=!1:i.checked=!0}},{key:"resizeWindow",value:function(){var e,t,i;
1this._screen()<=641&&this.elements.windowDesk?(this.elements.btnFilter.classList.remove("active"),this.elements.bodyFilter.classList.remove("active"),null===(e=this.elements.bodySort)||void 0===e||e.classList.remove("active-effect"),null===(t=this.elements.bodySort)||void 0===t||t.classList.remove("active"),null===(i=this.elements.btnSort)||void 0===i||i.classList.remove("active"),-1==this.elements.bodyFilter.classList.value.indexOf("filter-side")&&(this.elements.bodyFilter.style.height="0px"),this.elements.windowDesk=!1):this._screen()>641&&!this.elements.windowDesk&&(this.closeFilterSort(),this.elements.windowDesk=!0)}},{key:"closeFilterSort",value:function(){var e=this;this.elements.btnFilter.classList.remove("active"),this.elements.bodyFilterSortMobile.classList.remove("active"),this.elements.bodyFilterSortMobile.classList.remove("body-sort"),setTimeout((function(){e.classList.remove("active")}),300)}},{key:"_displayMobileFilterSort",value:function(e){var t=this.elements.bodyFilterSortMobile;this.classList.add("active"),t.classList.add("active"),"sort"==e&&t.classList.add("body-sort")}},{key:"_visibleOptions",value:function(e){var t=e.target.parentNode;t.classList.contains("active")?(t.classList.remove("active"),e.target.innerText="ver mais"):(t.classList.add("active"),e.target.innerText="ver menos"),this._updateHeightBodyFilter()}},{key:"_visibleOptionsFilter",value:function(e){var t=e.target;if(this._screen()>641)return!1;t.classList.contains("filter-group-summary")||(t=(t=t.parentNode).parentNode),(t=t.parentNode).classList.contains("close")?t.classList.remove("close"):t.classList.add("close")}},{key:"_updateHeightBodyFilter",value:function(){this.elements.bodyFilter.style.height=this.elements.heightFilter.clientHeight+20+"px"}},{key:"displayFilter",value:function(){var e=this.elements.bodyFilter;if(this._screen()<641)return this._displayMobileFilterSort("filter"),!1;this.elements.btnFilter.classList.contains("active")?(this.elements.btnFilter.classList.remove("active"),e.classList.remove("active"),this.elements.bodyFilter.style.height="0px"):(this.elements.btnFilter.classList.add("active"),e.classList.add("active"),e.style.height=this.elements.heightFilter.clientHeight+20+"px")}},{key:"displaySort",value:function(){var e=this.elements.groupSort;if(this._screen()<641)return this._displayMobileFilterSort("sort"),!1;this.elements.groupSort.classList.contains("active")?this._closeSort():(e.classList.add("active"),this.elements.timeEffectSort=setTimeout((function(){e.classList.add("active-effect")}),10))}},{key:"_closeSort",value:function(){var e=this.elements.groupSort;e.classList.remove("active-effect"),this.elements.timeEffectSort=setTimeout((function(){e.classList.remove("active")}),200)}},{key:"_screen",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}])}();customElements.define("component-filter",ComponentFilter); 2//# sourceMappingURL=component-filter.js.map
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.