1(self.webpackChunksilverstripe4_quickbooker=self.webpackChunksilverstripe4_quickbooker||[]).push([[9482],{8445:(i,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var e=n(3576);const s=[e.uq];const o=class{constructor(i,t,n=null,e=null){this._container=i,this._fieldContainer=t,this._field,this._config={},this._bookingParams={},this._formHandler=e,this.init()}init(){this._field=this._fieldContainer.querySelector("select"),this.initConfig(),this.initBookingParams(),this.initOnChange()}initBookingParams(){s.forEach((i=>{this._bookingParams[i]=""}))}initConfig(){this._config=this._fieldContainer.getAttribute(e.hb)?JSON.parse(this._fieldContainer.getAttribute(e.hb)):{}}isNodeInField(i){return i===this._fieldContainer||this._fieldContainer.contains(i)}initOnChange(){this._formHandler&&(this._formHandler.handleSubmitButton(),this._field.addEventListener("change",(i=>{this._formHandler.handleSubmitButton()})))}close(){}getBookingParams(){return this._bookingParams[e.uq]=this._field.value,this._bookingParams}}}}]);
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.