1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[44723],{4723(e,t,s){s.r(t),s.d(t,{default:()=>r});var i=s(9206);class r extends window.PluginBaseClass{init(){this.elForm=this.el,this.elCheckbox=this.el.querySelector(".form-check-input"),this._registerEvents()}_registerEvents(){this.elCheckbox.addEventListener("change",this._submitForm.bind(this))}_submitForm(e){i.A.create();let t=new FormData(this.elForm);fetch(this.elForm.action,{method:"POST",body:t}).then(e=>{if(e.ok)return e.json();throw i.A.remove(),Error("Something is wrong!")}).then(e=>{if(!0!==e.success)throw i.A.remove(),Error(e.errorMsg);i.A.remove(),window.location.reload()}).catch(e=>{console.log("error: ",e)})}}},5683(e,t,s){s.d(t,{A:()=>o});let i="loader",r={BEFORE:"before",INNER:"inner"};class o{constructor(e,t=r.BEFORE){this.parent=e instanceof Element?e:document.body.querySelector(e),this.position=t}create(){if(!this.exists()){if(this.position===r.INNER){this._previousHTML=this.parent.innerHTML,this.parent.innerHTML=o.getTemplate();return}this.parent.insertAdjacentHTML(this._getPosition(),o.getTemplate())}}remove(){if(this.position===r.INNER){this.parent.innerHTML=this._previousHTML;return}this.parent.querySelectorAll(`.${i}`).forEach(e=>e.remove())}exists(){return this.parent.querySelectorAll(`.${i}`).length>0}_getPosition(){return this.position===r.BEFORE?"afterbegin":"beforeend"}static getTemplate(){return`<div class="${i}" role="status"> 2 <span class="visually-hidden">Loading...</span> 3 </div>`}static SELECTOR_CLASS(){return i}}},9206(e,t,s){s.d(t,{A:()=>v});var i=s(5683);class r{static isTouchDevice(){return"ontouchstart"in document.documentElement}static isIOSDevice(){return r.isIPhoneDevice()||r.isIPadDevice()}static isNativeWindowsBrowser(){return r.isIEBrowser()||r.isEdgeBrowser()}static isIPhoneDevice(){return!!navigator.userAgent.match(/iPhone/i)}static isIPadDevice(){return!!navigator.userAgent.match(/iPad/i)}static isIEBrowser(){return -1!==navigator.userAgent.toLowerCase().indexOf("msie")||!!navigator.userAgent.match(/Trident.*rv:\d+\./)}static isEdgeBrowser(){return!!navigator.userAgent.match(/Edge\/\d+/i)}static getList(){return{"is-touch":r.isTouchDevice(),"is-ios":r.isIOSDevice(),"is-native-windows":r.isNativeWindowsBrowser(),"is-iphone":r.isIPhoneDevice(),"is-ipad":r.isIPadDevice(),"is-ie":r.isIEBrowser(),"is-edge":r.isEdgeBrowser()}}}let o="modal-backdrop",n="modal-backdrop-open",c="no-scroll",a={ON_CLICK:"backdrop/onclick"};class d{constructor(){return d.instance||(d.instance=this),d.instance}create(e){this._removeExistingBackdrops(),document.body.insertAdjacentHTML("beforeend",this._getTemplate());let t=document.body.lastChild;document.documentElement.classList.add(c),setTimeout(function(){t.classList.add(n),"function"==typeof e&&e()},75),this._dispatchEvents()}remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:350;this._getBackdrops().forEach(e=>e.classList.remove(n)),setTimeout(this._removeExistingBackdrops.bind(this),e),document.documentElement.classList.remove(c)}_dispatchEvents(){let e=r.isTouchDevice()?"touchstart":"click";document.addEventListener(e,function(e){e.target.classList.contains(o)&&document.dispatchEvent(new CustomEvent(a.ON_CLICK))})}_getBackdrops(){return document.querySelectorAll(`.${o}`)}_removeExistingBackdrops(){!1!==this._exists()&&this._getBackdrops().forEach(e=>e.remove())}_exists(){return document.querySelectorAll(`.${o}`).length>0}_getTemplate(){return`<div class="${o}"></div>`}}let l=Object.freeze(new d);class h{static create(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;l.create(e)}static remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:350;l.remove(e)}static SELECTOR_CLASS(){return o}}class u extends i.A{constructor(){super(document.body)}create(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];!this.exists()&&e&&(h.create(),document.querySelector(`.${h.SELECTOR_CLASS()}`).insertAdjacentHTML("beforeend",i.A.getTemplate()))}remove(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];super.remove(),e&&h.remove()}}let m=Object.freeze(new u);class v{static create(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];m.create(e)}static remove(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];m.remove(e)}}}}]);
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.