vendor: 4,225 bytes, lines 1-2
1/*! For license information please see main.js.LICENSE.txt */ 2(self.webpackChunkoctopuspro_web=self.webpackChunkoctopuspro_web||[]).push([[871],{5818:(e,t,n)=>{var o={"./Customer/components/CustomerDropdown.vue":962,"./Customer/components/buttons/CustomerCallBtn.vue":4162,"./Customer/components/buttons/CustomerChatBtn.vue":9330,"./Customer/components/buttons/CustomerSendEmailBtn.vue":6265,"./Customer/components/buttons/CustomerSendSmsBtn.vue":7133,"./CustomerPortal/components/availability/AvailableTimePicker.vue":4319,"./CustomerPortal/components/bookings/view/BookingOverViewBusinessTypeLocationType.vue":3640,"./CustomerPortal/components/bookings/view/BookingViewImages.vue":7692,"./CustomerPortal/components/bookings/view/BookingViewPdfs.vue":1503,"./CustomerPortal/components/brandedApps/view/BrandedApps.vue":1955,"./CustomerPortal/components/companyInfo/view/CompanyPhonesNumbers.vue":9990,"./CustomerPortal/components/footer/view/CustomerPortalFooter.vue":1961,"./CustomerPortal/components/header/view/Header.vue":8084,"./CustomerPortal/components/home/view/Home.vue":8768,"./CustomerPortal/components/mobileAppPopUp.vue":8410,"./CustomerProperties/components/CustomerProperties.vue":1590,"./CustomerProperties/components/CustomerPropertiesDropdown.vue":4235,"./CustomerProperties/components/CustomerPropertiesSeparateList.vue":3605,"./CustomerProperties/components/CustomerProperty.vue":3704,"./CustomerProperties/components/CustomerPropertyCreationPopup.vue":2475,"./CustomerProperties/components/CustomerPropertyEditPopup.vue":4291,"./CustomerProperties/components/CustomerPropertyItem.vue":5297,"./Editor/components/tinymce.vue":8828,"./Fields/components/AddressInput.vue":422,"./Fields/components/CheckBoxes.vue":2701,"./Fields/components/Date.vue":8220,"./Fields/components/EmailInput.vue":5712,"./Fields/components/ImageInput.vue":598,"./Fields/components/PhoneInput.vue":1380,"./Fields/components/SelectList.vue":8409,"./Fields/components/ToggleSwitch.vue":6999,"./Forms/components/FormAndChecklistEditPopup.vue":8351,"./Forms/components/Forms.vue":1618,"./Forms/components/QForm.vue":6516,"./Forms/components/Question.vue":7095,"./Forms/components/forms/ExpiryDate.vue":2303,"./Forms/components/forms/FormButtonGroup.vue":3670,"./Forms/components/forms/FormCheckbox.vue":4087,"./Forms/components/forms/FormDate.vue":2077,"./Forms/components/forms/FormDropDown.vue":3503,"./Forms/components/forms/FormEnum.vue":9632,"./Forms/components/forms/FormList.vue":4909,"./Forms/components/forms/FormLongtext.vue":7859,"./Forms/components/forms/FormPlusMinus.vue":9437,"./Forms/components/forms/FormRadioButton.vue":7082,"./Forms/components/forms/FormSignature.vue":8753,"./Forms/components/forms/FormText.vue":4948,"./Forms/components/forms/FormTime.vue":2162,"./Forms/components/forms/FormToggle.vue":7161,"./Forms/components/forms/ToFollow.vue":9969,"./Payment/components/Payment.vue":4815,"./Payment/components/PaymentDetailsModal.vue":3961,"./Payment/components/PaymentInvoicePopup.vue":8708,"./Payment/components/PaymentRow.vue":3074,"./Payment/components/Payments.vue":9721,"./Payment/components/partial/PaymentActionsDropdown.vue":8507,"./Reports/components/CustomFieldLogs.vue":187,"./Settings/components/Accounting/ErrorLogs.vue":3170,"./WhatsApp/components/whatsapp.vue":5335,"./common/components/ConfirmationPopup.vue":4511,"./common/components/ImageUploader.vue":3515,"./common/components/initVuex.vue":1113};function i(e){var t=r(e);return n(t)}function r(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=r,e.exports=i,i.id=5818},5760:(e,t,n)=>{function o(e){return o="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},o(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?i(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=n(9669);window._=n(6486),window.axios=n(9669),window.axios=window.axios.create({baseURL:"/",headers:{"Content-Type":"multipart/form-data",Accept:"application/x-www-form-urlencoded"}}),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",s.interceptors.response.use((function(e){return e.data=r(r({},e.data),{},{csrf_token:window.csrf_token}),e}),(function(e){e.response?(console.log(e.response.data),console.log(e.response.status),console.log(e.response.headers)):e.request?console.log(e.request):console.log("Error",e.message)}))},7981:(e,t,n)=>{"use strict";n.d(t,{N:()=>o});var o=new(n(538).default);window.VueEventBus=o},935:(e,t,n)=>{"use strict";n.d(t,{Sw:()=>i,m:()=>o});n(7981),n(9669),n(5813);function o(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function i(e,t,n,o){var i="/inquiry/edit-custom-field-answer/".concat(t),r={};r.inquiry_type_attribute_id=n,r.value=e,r.attribute_id=o,$.ajax({url:i,type:"POST",data:r,dataType:"json",success:function(e){console.log(e),$.notify(e.message,"success")},error:function(e,t,n){reject(n)}})}},3304:(e,t,n)=>{"use strict";var o=n(538),i=n(5464),r=n.n(i),a=n(1908),s=n.n(a),l=n(629),d=n(9669);const c=n.n(d)().create({baseURL:"/",headers:{"Content-Type":"multipart/form-data",Accept:"application/x-www-form-urlencoded"}}).interceptors.request.use((function(e){return e.params.csrf_token=window.csrf_token,e})),p=function(e){return c.post("webservice/whatsapp/show-conversation",e)},u=function(e){return c.post("webservice/whatsapp/send-message",e)},m={namespaced:!0,state:{messages:[],error:"",activeChat:!0,receiver:!0},getters:{getMessages:function(e){return e.messages},getActiveChat:function(e){return e.activeChat},getErrorMessage:function(e){return e.error},getReceiver:function(e){return e.receiver}},mutations:{setMessages:function(e,t){e.activeChat=!0,e.messages=t},setError:function(e,t){e.activeChat=!1,e.error=t},setReceiver:function(e,t){e.receiver=t},addMessage:function(e,t){e.messages.push({content:t.body,me:!0,created_at:(new Date).toLocaleString()})}},actions:{postMessage:function(e,t){var n=e.commit;u(t).then((function(e){n("addMessage",e.data.message)}))},getMessages:function(e,t){var n=e.commit;p(t).then((function(e){"success"==e.data.status?(n("setMessages",e.data.data.messages),n("setReceiver",e.data.data.receiver)):n("setError",e.data.message)}))}}},f=function(e){return c.get("webservice/editor/get-me")},v={namespaced:!0,state:{me:{}},getters:{getMe:function(e){return e.me}},mutations:{setMe:function(e,t){e.me=t}},actions:{getMe:function(e){var t=e.commit;return new Promise((function(e,n){f().then((function(n){t("setMe",n.data),e(n.data)}),(function(e){n(e)}))}))}}};var g=n(4776);o.default.use(l.ZP);var h=new l.ZP.Store({modules:{Whatsapp:m,editor:v},state:{tradingNames:null},mutations:{setTradingNames:function(e,t){e.tradingNames=t}},actions:{fetchTradingNames:function(e){var t=e.commit;e.state.tradingNames||(0,g.getTradingNames)().then((function(e){t("setTradingNames",e)}))}}});n(2890);function b(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=C(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function A(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||C(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}n(5760);var x=n(9755);o.default.use(r()),o.default.use(s());var w,_,k,E,B,D,I,S,M,P,q=n(5818);function O(e){if(e.hasAttribute("is-dummy")?(e.setAttribute("autocomplete","off"),e.setAttribute("autofill","off")):(e.setAttribute("autocomplete","off-new-"+Math.random()),e.setAttribute("autofill","off")),!e.hasAttribute("data-has-dummy")&&"function"==typeof e.parentNode.insertAfter){var t=document.createElement("input");t.setAttribute("type","text"),t.classList.add("dummy-input"),t.style.display="none",t.setAttribute("is-dummy","1"),e.parentNode.insertAfter(t,e),e.setAttribute("data-has-dummy","1")}}q.keys().map((function(e){var t=e.match(/\w+/).input.split("/").reverse()[0].split(".")[0];return o.default.component(t,q(e).default)})),window.PHPToMomentJSDateTimePareser=(_={d:function(e){return M(e.getDate())},D:function(e){return k(e).substr(0,3)},j:function(e){return e.getDate()},l:function(e){return k(e)},N:function(e){return e.getDay()||7},S:function(e){return D(e.getDate())},w:function(e){return e.getDay()},z:function(e){var t=e.getFullYear(),n=e.getMonth(),o=e.getDate();return Math.floor((Date.UTC(t,n,o)-Date.UTC(t,0,1))/864e5)},W:function(e){return I(e)[1]},F:function(e){return E(e)},m:function(e){return M(e.getMonth()+1)},M:function(e){return E(e).substr(0,3)},n:function(e){return e.getMonth()+1},t:function(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},L:function(e){return 29==new Date(e.getFullYear(),1,29).getDate()?1:0},o:function(e){return I(e)[0]},Y:function(e){var t=e.getFullYear();return t<0&&(t="-"+("000"+Math.abs(t)).slice(-4)),t},y:function(e){var t=e.getFullYear();return t>
2=0?("0"+t).slice(-2):-+("0"+(t=Math.abs(t))).slice(-2)},a:function(e){return e.getHours()<12?"am":"pm"},A:function(e){return e.getHours()<12?"AM":"PM"},B:function(e){return((+e+36e5)%864e5/86400).toFixed(0)},g:function(e){return e.getHours()%12||12},G:function(e){return e.getHours()},h:function(e){return M(e.getHours()%12||12)},H:function(e){return M(e.getHours())},i:function(e){return M(e.getMinutes())},s:function(e){return M(e.getSeconds())},u:function(e){return"000000"},v:function(e){return P(e.getMilliseconds())},e:function(e){},I:function(e){return e.getTimezoneOffset()==B(e)[0]?0:1},O:function(e){return S(-e.getTimezoneOffset(),!1)},P:function(e){return S(-e.getTimezoneOffset(),!0)},T:function(e){return e.toLocaleString("en",{year:"numeric",timeZoneName:"long"}).replace(/[^A-Z]/g,"")},Z:function(e){return-60*e.getTimezoneOffset()},c:function(e){return w.format(e,"Y-m-d\\TH:i:sP")},r:function(e){return w.format(e,"D, d M Y H:i:s O")},U:function(e){return e.getTime()/1e3|0}},k=function(e){return e.toLocaleString(w.lang,{weekday:"long"})},E=function(e){return e.toLocaleString(w.lang,{month:"long"})},B=function(e){var t=e.getFullYear(),n=[0,2,5,9].map((function(e){return new Date(t,e).getTimezoneOffset()}));return[Math.max.apply(Math,A(n)),Math.min.apply(Math,A(n))]},D=function(e){return((e%=100)<10||e>13)&&["th","st","nd","rd"][e%10]||"th"},I=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()));t.setUTCDate(t.getUTCDate()+4-(t.getUTCDay()||7));var n=new Date(Date.UTC(t.getUTCFullYear(),0,1)),o=Math.ceil(((t-n)/864e5+1)/7);return[t.getUTCFullYear(),o]},S=function(e,t){var n=e<0?"-":"+";return e=Math.abs(e),n+M(e/60|0)+(t?":":"")+M(e%60)},M=function(e){return(e<10?"0":"")+e},P=function(e){return(e<10?"00":e<100?"0":"")+e},(w={lang:"en-GB"}).parse=function(e){return"not complete"},w.format=function(e,t){var n;if(n=e,"[object Date]"==Object.prototype.toString.call(n)&&"string"==typeof t)return t.split("").reduce((function(t,n,o,i){return t+="\\"==n?i.splice(o+1,1):n in _?_[n](e):n}),"")},w),o.default.mixin({mounted:function(){this.$nextTick((function(){if(this.$el&&"function"==typeof this.$el.querySelectorAll){var e=this.$el.querySelectorAll("input");if(e){var t,n=b(e);try{for(n.s();!(t=n.n()).done;){O(t.value)}}catch(e){n.e(e)}finally{n.f()}}}}))}}),x.prototype.assignVueInstance=function(){if(!x(this).attr("vueInstance")){var e=function(e){for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o<e;o++)t+=n.charAt(Math.floor(62*Math.random()));return t}(9);$(this).attr("vueInstance",e);new o.default({store:h,vuetify:new(r()),el:"[vueInstance='".concat(e,"']")}).$mount("[vueInstance='".concat(e,"']"))}},x(document).ready((function(){x(".vue").each((function(e,t){x(t).assignVueInstance()}))}));var F=document;new MutationObserver((function(e,t){var n,o=b(e);try{for(o.s();!(n=o.n()).done;){var i=n.value;if("childList"===i.type){var r,a=b(i.addedNodes);try{for(a.s();!(r=a.n()).done;){var s=r.value;1===s.nodeType&&s.classList.contains("vue")&&x(s).assignVueInstance(),1===s.nodeType&&s.querySelectorAll(".vue").forEach((function(e){x(e).assignVueInstance()}))}}catch(e){a.e(e)}finally{a.f()}}}}catch(e){o.e(e)}finally{o.f()}})).observe(F,{childList:!0,subtree:!0})},2634:e=>{function t(e){return t="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},t(e)}function n(e,o,i){if(!o||"object"!==t(o)||o instanceof Date||o instanceof File){var r=null==o?"":o;e.append(i,r)}else Object.keys(o).forEach((function(t){n(e,o[t],i?"".concat(i,"[").concat(t,"]"):t)}))}function o(){return"undefined"!=typeof window&&window.LARAVEL_BASE?String(window.LARAVEL_BASE).replace(/\/$/,""):"undefined"!=typeof LARAVEL_BASE&&LARAVEL_BASE?String(LARAVEL_BASE).replace(/\/$/,""):"https://octopuspro.test:9001"}function i(){var e="undefined"!=typeof window&&window.JWT_TOKEN?window.JWT_TOKEN:"undefined"!=typeof JWT_TOKEN&&JWT_TOKEN?JWT_TOKEN:"undefined"!=typeof window&&window.__OCTOPUS_SESSION_JWT?window.__OCTOPUS_SESSION_JWT:"";return e?Promise.resolve(e):window.axios.get("/api/nuxt/session",{params:{path_name:window.location.pathname}}).then((function(e){var t=e&&e.data&&e.data.JWT&&e.data.JWT.token||e&&e.data&&e.data.JWT||"";return t&&"string"==typeof t?(window.__OCTOPUS_SESSION_JWT=t,window.JWT_TOKEN=t,t):""})).catch((function(){return""}))}
2e.exports={uploadSignature:function(e){var t=e.image,n=e.customer_id,r=e.attribute_id,a=new FormData;return a.append("image",t),a.append("customer_id",n),a.append("attribute_id",r),a.append("image_type","signature"),a.append("for_ajax",!0),i().then((function(e){var t={};return e&&(t.Authorization="Bearer "+e),window.axios.post(o()+"/api/v2/attachments/presigned-upload-url",a,{headers:t})}))},deleteCustomerProperties:function(e){var t=e&&e.customer_property_id;return i().then((function(e){var n={"Content-Type":"application/json"};return e&&(n.Authorization="Bearer "+e),window.axios.post(o()+"/api/v2/customer/delete-customer-property",{id:t,customer_property_id:t},{headers:n})}))},addNewCustomer:function(e){var t=new FormData;return n(t,e),window.axios.post("/customer/add",t,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},editCustomer:function(e,t){var o=new FormData;return n(o,t),window.axios.post("/customer/edit/"+e,o,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},getCountriesData:function(e){return window.axios.get("/webservice/countries-data",{params:e})},getCustomerConstrains:function(e){return window.axios.get("/customer/getCustomerConstrains",{params:e})},initalizeCustomerInfoComponent:function(e){return window.axios.get("/webservice/get-customer-info",{params:e})},changeBookingLocationApi:function(e,t,n){var o=new FormData;return o.set("customer_id",e),o.set("item_id",t),o.set("item_type",n),window.axios.post("/webservice/update-booking-location",o,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},updateBookingCustomers:function(e,t){var n=new FormData;return n.set("customers",t),n.set("booking_id",e),window.axios.post("/customer/updateBookingCustomer",n,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})}}},7512:e=>{e.exports={getSuggestedAvailability:function(e,t){return window.axios.get("/webservice/suggested_availability",{params:{booking_id:e,customer_id:t}})},setAppointmentTime:function(e,t,n,o,i,r){return window.axios.get("/webservice/set_appointment_time",{params:{fieldworkers:e,start_time:t.format("YYYY-MM-DD HH:mm"),end_time:n.format("YYYY-MM-DD HH:mm"),booking_id:o,customer_id:i,company_id:r}})}}},1994:e=>{e.exports={getBookingImages:function(e,t,n){return window.axios.get("/webservice/get-booking-images/",{params:{booking_id:e,company_name:t,company_id:n}})},getBookingPdfs:function(e,t,n){return window.axios.get("/webservice/get-booking-pdfs/",{params:{booking_id:e,company_name:t,company_id:n}})}}},9834:e=>{e.exports={getBrandedApps:function(e){return window.axios.get("/get-branded-apps",{params:{company_id:e}})}}},6721:e=>{e.exports={getFooter:function(e){return window.axios.get("/get-footer-data",{params:{company_id:e}})}}},9745:e=>{e.exports={getServiceVideos:function(e){return window.axios.get("/webservice/get-service-videos/",{params:{service_id:e}})},getServiceFaqs:function(e,t,n){return window.axios.get("/webservice/get-service-faqs/",{params:{service_id:e,company_name:t,company_id:n}})},getServicePriceList:function(e,t,n){return window.axios.get("/webservice/get-services-price-list/",{params:{service_id:e,company_name:t,company_id:n}})},getServiceImages:function(e,t,n){return window.axios.get("/webservice/get-service-images/",{params:{service_id:e,company_name:t,company_id:n}})},getCompanyPhoneNumbers:function(e){return window.axios.get("/webservice/get-company-phone-numbers/",{params:{company_id:e}})}}},7844:e=>{function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r,a,s=[],l=!0,d=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(o=r.call(n)).done)&&(s.push(o.value),s.length!==t);l=!0);}catch(e){d=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(d)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return n(e,t)}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return a="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},a(e)}var s="/property/get-property-fields",l="/property/save-property-fields";function d(e,t,n){if(!t||"object"!==a(t)||t instanceof Date||t instanceof File){var o=null==t?"":t;e.append(n,o)}else Object.keys(t).forEach((function(o){d(e,t[o],n?"".concat(n,"[").concat(o,"]"):o)}))}function c(e){var t=Number(e||0);return Number.isFinite(t)&&t>0?t:void 0}function p(e,t){if("undefined"!=typeof window){var n=t&&t.data&&"object"===a(t.data)?t.data:{},o={customerId:c(e&&e.customer_id),propertyId:c(e&&e.property_id),customerPropertyId:c(n.customer_property_id||e&&e.customer_property_id),changedAt:Date.now()+Math.random()};window.__customerPropertiesResponseCache instanceof Map&&window.__customerPropertiesResponseCache.clear(),window.__customerPropertiesPendingRequests instanceof Map&&window.__customerPropertiesPendingRequests.clear(),window.__customerPropertiesInvalidationId=o.changedAt,window.dispatchEvent(new CustomEvent("octopus:customer-properties-changed",{detail:o}));try{window.localStorage.setItem("octopus:customer-properties-changed",JSON.stringify(o))}catch(e){}}}function u(e){return Array.isArray(e)?e.filter(Boolean):e&&"object"===a(e)?Object.values(e).filter(Boolean):[]}function m(e,t){var n=u(e),o=u(t),r=new Map;o.forEach((function(e){var t=String(e&&e.property_field_id||"");if(t){var n=r.get(t)||[];n.push(e),r.set(t,n)}}));var a=new Set,s=[];return n.forEach((function(e){var t=String(e&&e.property_field_id||"");if(t&&!a.has(t)){a.add(t);var n=r.get(t)||[],o=n[0]||null,l=i({},e);if(o&&["customer_property_field_value_id","customer_property_id","customer_id","property_field_value_id","value_extra_details"].forEach((function(e){void 0!==o[e]&&(l[e]=o[e])})),5===Number(l.type)){var d=function(e){var t=new Set;return e.forEach((function(e){var n=Number(e&&e.property_field_value_id);Number.isFinite(n)&&n>0&&t.add(String(n));var o=e&&e.value;"string"==typeof o?o.split(",").map((function(e){return e.trim()})).filter(Boolean).forEach((function(e){/^\d+$/.test(e)&&t.add(e)})):"number"==typeof o&&o>0&&t.add(String(o))})),t}(n);l.options=u(l.options).map((function(e){return i(i({},e),{},{selected:d.has(String(e.property_field_value_id))})})),l.value=Array.from(d).join(",")}else if(4===Number(l.type)){var c=o&&(o.property_field_value_id||o.value);l.property_field_value_id=c||0,l.value=c||""}else l.value=o&&null!=o.value?o.value:"";s.push(l)}})),s.sort((function(e,t){return Number(e.order||0)-Number(t.order||0)}))}e.exports={getCustomerProperties:function(e,t,n,o){return window.axios.get("/property/get-customer-properties",{params:{customer_id:e,trading_id:t,id:n,type:o}})},getCustomerProperty:function(e,n,o){var r=window.axios.get("/property/get-customer-property-fields",{params:{customer_property_id:e,property_id:n,custom:o}}),a=window.axios.get(s,{params:{id:n}}).catch((function(){return{data:[]}}));return Promise.all([a,r]).then((function(e){var n=t(e,2),o=n[0],r=n[1],a=u(o.data);return a.length?i(i({},r),{},{data:m(a,r.data)}):r}))},getCustomerPropertiesForm:function(e){return window.axios.get(s,{params:{id:e}})},updateCustomerProperty:function(e){var t=new FormData;return d(t,e),window.axios.post(l,t,{headers:{"Content-Type":"application/x-www-form-urlencoded;Content-Type:multipart/form-data; charset=UTF-8"}}).then((function(t){return p(e,t),t}))},storeCustomerPropertyForCustomer:function(e){var t=new FormData;return d(t,e),window.axios.post(l,t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){return p(e,t),t}))}}},9159:e=>{function t(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return n(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return s=e.done,e},e:function(e){l=!0,a=e}
2,f:function(){try{s||null==o.return||o.return()}finally{if(l)throw a}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}e.exports={atLeastOneOptionSelected:function(e){return!!e.filter((function(e){return e.selected})).length||"You should select at least one option"},verifyPhoneNumbers:function(e,n){return new Promise((function(o,i){var r,a=[],s=t(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;l.startsWith("+")||l.startsWith("00")?l=(l=(l=l.replace(/^00/,"")).replace("+","")).replace("-",""):(l=(l=l.replace(/^0/,"")).replace("-",""),l=n+l),a.push(l)}}catch(e){s.e(e)}finally{s.f()}var d=JSON.stringify(a);window.axios.get("/settings/verify-numbers",{params:{numbers:d}}).then((function(e){o(e.data)})).catch((function(e){i(e)}))}))}}},1499:e=>{var t="/follow-up";function n(){var e="undefined"!=typeof window&&window.JWT_TOKEN?window.JWT_TOKEN:"undefined"!=typeof JWT_TOKEN&&JWT_TOKEN?JWT_TOKEN:"undefined"!=typeof window&&window.__OCTOPUS_SESSION_JWT?window.__OCTOPUS_SESSION_JWT:"";return e?Promise.resolve(e):window.axios.get("/api/nuxt/session",{params:{path_name:window.location.pathname}}).then((function(e){var t=e&&e.data&&e.data.JWT&&e.data.JWT.token||e&&e.data&&e.data.JWT||"";return t&&"string"==typeof t?(window.__OCTOPUS_SESSION_JWT=t,window.JWT_TOKEN=t,t):""})).catch((function(){return""}))}e.exports={getAvailableForms:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;return window.axios.get("/webservice/get-update-booking-question",{params:{booking_id:e,when_to_display:i,status_id:t,services:o,contractors:n,first_load_on_view:r}})},getBucketLink:function(){return window.axios.get("webservice/get-bucket-link")},deleteAttachment:function(e){return window.axios.get("/calendar/delete-question-attachments",{params:{attachment_id:e}})},uploadSignature:function(e){var t=e.image,o=e.customer_id,i=e.attribute_id,r=new FormData;return r.append("image",t),r.append("customer_id",o),r.append("attribute_id",i),r.append("image_type","signature"),r.append("for_ajax",!0),n().then((function(e){var t={};return e&&(t.Authorization="Bearer "+e),window.axios.post(("undefined"!=typeof window&&window.LARAVEL_BASE?String(window.LARAVEL_BASE).replace(/\/$/,""):"undefined"!=typeof LARAVEL_BASE&&LARAVEL_BASE?String(LARAVEL_BASE).replace(/\/$/,""):"https://octopuspro.test:9001")+"/api/v2/attachments/presigned-upload-url",r,{headers:t})}))},editFormAndChecklist:function(e,t){return window.axios.post("booking/edit-form-and-checklist/"+e,t,{responseType:"json"})},editFormAndChecklistForInquiry:function(e,t){return window.axios.post("inquiry/edit-custom-fields/"+e,t,{responseType:"json"})},updateFollowUpDate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,o=new FormData;o.append("followDate",n);var i=t+"/"+e+"?type=booking";return window.axios.post(i,o)},updateExpiryDate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=new FormData;n.append("expiryDate",t);var o="/expiry-date/"+e;return window.axios.post(o,n)},changeFollowUp:function(){var e=0;(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)&&(e=1);var t="/change_follow_up/"+(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+"/"+e+"?type=booking&forAjax=1";return window.axios.get(t)},changeExpiryDate:function(){var e=0;arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(e=1);var t="/change-expiry-date/"+(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+"/"+e;return window.axios.get(t)},updateFollowUpDateForInquiry:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,o=new FormData;o.append("followDate",n);var i=t+"/"+e+"?type=inquiry";return window.axios.post(i,o)},changeFollowUpForInquiry:function(){var e=0;(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)&&(e=1);
2var t="/change_follow_up-for-inquiry/"+(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+"/"+e+"?type=inquiry&forAjax=1";return window.axios.get(t)},updateSingleForm:function(e){var t=new FormData;return t.append("quetions",e),window.axios.post("/webservice/update-single-form",t)},deleteSingleForms:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=new FormData;return t.append("data",e),window.axios.post("/webservice/delete-single-form",t)}}},2018:e=>{e.exports={getPaymentsDetails:function(e){return window.axios.get("webservice/get-payments",{params:e})}}},8598:e=>{e.exports={getRecentLogins:function(e){return window.axios.get("/dashboard/getRecentLogins/",{params:{pageNumber:e}})}}},4776:e=>{var t;function n(e){return n="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},n(e)}function o(e,t,o){return(t=function(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var i=o.call(e,t||"default");if("object"!==n(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}e.exports=(o(t={getPhotos:function(e){return function(){return window.axios.get(e)}},getServices:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return is_products=!!document.getElementById("isProducts")&&document.getElementById("isProducts").value,booking_status=!!document.getElementById("bookingStatus")&&document.getElementById("bookingStatus").value,for_products=is_products&&is_products===booking_status,window.axios.get("/webservice/services-available",{params:{business_type:e,allow_multi_customers:t,for_products}})},getBookingStatuses:function(e){return window.axios.get("/webservice/get_booking_statuses",{params:e})},getCustomers:function(e){return window.axios.get("/webservice/booking-customer-search",{params:e})},getUsers:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return window.axios.get("/webservice/get_booking_users",{params:{custom_columns_array:e}})},getInquiryAdminUsers:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return window.axios.get("/webservice/get-inquiry-admin-users",{params:{custom_columns_array:e}})},getTradingNames:function(e){return window.axios.get("/webservice/trading-names-available",{params:e})},getCustomerDropDownActions:function(e){return window.axios.get("/webservice/get-customer-dropdowns",{params:{customer_id:e}})},getCustomerAddress:function(e){return window.axios.get("/common/booking-address",{params:{customer_id:e,ajax:!0}})},getCustomerAddresses:function(e,t){return window.axios.get("/webservice/customer/get-customer-address",{params:{customer_id:e,inputToSearch:t,for_web:1,ajax:!0}})},getCustomerTimeZones:function(e){return window.axios.get("/webservice/time-zones",{params:e})},getCustomerCountries:function(e){return window.axios.get("/webservice/countries-custome",{params:e})},getTimezones:function(e){e.params},getLabels:function(e){return window.axios.get("/booking/label/get-lables",{params:e})},selectedLabelsAction:function(e,t){var n=new FormData;return n.append("id",e),n.append("label_ids_vuejs",t),window.axios.post("/booking/label/select-label/"+e+"?color=1",n,{headers:{"Content-Type":"multipart/form-data"}})},addLabelsToInquiry:function(e,t){var n=new FormData;return n.append("id",e),n.append("label_ids_vuejs",t),window.axios.post("/inquiry/label/select-label/"+e+"?color=1",n,{headers:{"Content-Type":"multipart/form-data"}})},createLabels:function(e,t){var n=new FormData;return n.append("label_name",e.labelName),n.append("color_text_input",e.color),n.append("parent_label",e.parentLabel),n.append("id",t),n.append("color",!0),window.axios.post("/booking/label/add-label",n,{headers:{"Content-Type":"multipart/form-data"}})},createLabelsForInquiry:function(e,t){var n=new FormData;return n.append("label_name",e.labelName),n.append("color_text_input",e.color),n.append("parent_label",e.parentLabel),n.append("inquiry_id",t),n.append("color",!0),n.append("isA
2jaxForVue",1),window.axios.post("/inquiry/label/add-label/"+t,n,{headers:{"Content-Type":"multipart/form-data"}})}},"getTimezones",(function(e){})),o(t,"bookingEditDescription",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"booking",o=new FormData;o.append("description",t),o.append("itemtype",n),window.axios.post("/booking/edit-description/"+e,o,{responseType:"json"}).then((function(e){return e.data}))})),o(t,"bookingEditOwnerId",(function(e,t){var n=new FormData;return n.append("created_by",t),window.axios.post("/booking/edit-owner-id/"+e,n,{responseType:"json"})})),o(t,"inquiryAddOwnerId",(function(e,t){var n=new FormData;return n.append("created_by",t),window.axios.post("/inquiry/add-owner-id/"+e,n,{responseType:"json"})})),o(t,"bookingEditTradnigNameId",(function(e,t){var n=new FormData;return n.append("trading_name_id",t),window.axios.post("/booking/edit-trading-name/"+e,n,{responseType:"json"})})),o(t,"inquiryEditTradnigNameId",(function(e,t){var n=new FormData;return n.append("trading_name_id",t),window.axios.post("/inquiry/edit-trading-name/"+e,n,{responseType:"json"})})),o(t,"bookingEditSourceId",(function(e,t){var n=new FormData;return n.append("source_id",t),window.axios.post("/booking/edit-source-id/"+e,n,{responseType:"json"})})),o(t,"inquiryEditSourceId",(function(e,t){var n=new FormData;return n.append("source_id",t),window.axios.post("/inquiry/edit-source-id/"+e,n,{responseType:"json"})})),o(t,"saveSelectedLabelsApi",(function(e,t,n){var o=new FormData;return o.append("id",t),n.forEach((function(e){o.append("label_ids[]",e)})),window.axios.post(e+"/"+t+"?color=1",o,{headers:{"Content-Type":"multipart/form-data"}})})),o(t,"createNewLabelApi",(function(e,t,n){var o=new FormData;return o.append("label_name",e.labelName),o.append("color_text_input",e.color),o.append("parent_label",e.parentLabel),o.append("id",n),o.append("color",!0),o.append("vueJs",!0),window.axios.post(t+"/"+n+"?color=1",o,{headers:{"Content-Type":"multipart/form-data"}})})),o(t,"bookingEditFieldworker",(function(e,t,n){var o=new FormData;return o.append("contractorId",n),o.append("visitId",t),window.axios.post("/booking/edit-contractor-id/"+e,o,{responseType:"json"})})),o(t,"getContractorDataById",(function(e,t,n){var o={contractor_id:e,item_id:t,item_type:n,forview:0};return window.axios.get("/contractor-details",{params:o})})),o(t,"deleteCustomerSignatureAction",(function(e){var t=new FormData;return t.append("id",e),t.append("ajax",1),window.axios.post("/destroy-customer-signature/"+e,t,{responseType:"json"})})),o(t,"quoteStatusChangeApi",(function(e,t){return window.axios.get("/estimate/accept/"+e,{params:{ajax_javascript:t}})})),o(t,"quoteStatusChangeApiEstimateDecline",(function(e,t,n){return window.axios.get("/estimate/decline/"+e,{params:{ajax_javascript:t,declineEstimateReason:n}})})),t)},5813:()=>{function e(t){return e="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(t)}!function(t){"use strict";
vendor: 5,594 bytes, line 2
2var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},i.apply(this,arguments)};function r(e,t,n){if(n||2===arguments.length)for(var o,i=0,r=t.length;i<r;i++)!o&&i in t||(o||(o=Array.prototype.slice.call(t,0,i)),o[i]=t[i]);return e.concat(o||t)}var a,s,l,d,c,p={},u=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function f(e,t){for(var n in t)e[n]=t[n];return e}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,n){var o,i,r,a=arguments,s={};for(r in t)"key"==r?o=t[r]:"ref"==r?i=t[r]:s[r]=t[r];if(arguments.length>3)for(n=[n],r=3;r<arguments.length;r++)n.push(a[r]);if(null!=n&&(s.children=n),"function"==typeof e&&null!=e.defaultProps)for(r in e.defaultProps)void 0===s[r]&&(s[r]=e.defaultProps[r]);return h(e,s,o,i,null)}function h(e,t,n,o,i){var r={type:e,props:t,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++a.__v:i};return null!=a.vnode&&a.vnode(r),r}function b(e){return e.children}function A(e,t){this.props=e,this.context=t}function C(e,t){if(null==t)return e.__?C(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?C(e):null}function y(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return y(e)}}function x(e){(!e.__d&&(e.__d=!0)&&s.push(e)&&!w.__r++||d!==a.debounceRendering)&&((d=a.debounceRendering)||l)(w)}function w(){for(var e;w.__r=s.length;)e=s.sort((function(e,t){return e.__v.__b-t.__v.__b})),s=[],e.some((function(e){var t,n,o,i,r,a;e.__d&&(r=(i=(t=e).__v).__e,(a=t.__P)&&(n=[],(o=f({},i)).__v=i.__v+1,M(a,i,o,t.__n,void 0!==a.ownerSVGElement,null!=i.__h?[r]:null,n,null==r?C(i):r,i.__h),P(n,i),i.__e!=r&&y(i)))}))}function _(e,t,n,o,i,r,a,s,l,d){var c,m,f,v,g,A,y,x=o&&o.__k||u,w=x.length;for(n.__k=[],c=0;c<t.length;c++)if(null!=(v=n.__k[c]=null==(v=t[c])||"boolean"==typeof v?null:"string"==typeof v||"number"==typeof v||"bigint"==typeof v?h(null,v,null,null,v):Array.isArray(v)?h(b,{children:v},null,null,null):v.__b>0?h(v.type,v.props,v.key,null,v.__v):v)){if(v.__=n,v.__b=n.__b+1,null===(f=x[c])||f&&v.key==f.key&&v.type===f.type)x[c]=void 0;else for(m=0;m<w;m++){if((f=x[m])&&v.key==f.key&&v.type===f.type){x[m]=void 0;break}f=null}M(e,v,f=f||p,i,r,a,s,l,d),g=v.__e,(m=v.ref)&&f.ref!=m&&(y||(y=[]),f.ref&&y.push(f.ref,null,v),y.push(m,v.__c||g,v)),null!=g?(null==A&&(A=g),"function"==typeof v.type&&null!=v.__k&&v.__k===f.__k?v.__d=l=k(v,l,e):l=B(e,v,f,x,g,l),d||"option"!==n.type?"function"==typeof n.type&&(n.__d=l):e.value=""):l&&f.__e==l&&l.parentNode!=e&&(l=C(f))}for(n.__e=A,c=w;c--;)null!=x[c]&&("function"==typeof n.type&&null!=x[c].__e&&x[c].__e==n.__d&&(n.__d=C(o,c+1)),F(x[c],x[c]));if(y)for(c=0;c<y.length;c++)O(y[c],y[++c],y[++c])}function k(e,t,n){var o,i;for(o=0;o<e.__k.length;o++)(i=e.__k[o])&&(i.__=e,t="function"==typeof i.type?k(i,t,n):B(n,i,i,e.__k,i.__e,t));return t}function E(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some((function(e){E(e,t)})):t.push(e)),t}function B(e,t,n,o,i,r){var a,s,l;if(void 0!==t.__d)a=t.__d,t.__d=void 0;else if(null==n||i!=r||null==i.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(i),a=null;else{for(s=r,l=0;(s=s.nextSibling)&&l<o.length;l+=2)if(s==i)break e;e.insertBefore(i,r),a=r}return void 0!==a?a:i.nextSibling}function D(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||m.test(t)?n:n+"px"}function $(e,t,n,o,i){var r;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof o&&(e.style.cssText=o=""),o)for(t in o)n&&t in n||D(e.style,t,"");if(n)for(t in n)o&&n[t]===o[t]||D(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])r=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+r]=n,n?o||e.addEventListener(t,r?S:I,r):e.removeEventListener(t,r?S:I,r);else if("dangerouslySetInnerHTML"!==t){if(i)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function I(e){this.l[e.type+!1](a.event?a.event(e):e)}function S(e){this.l[e.type+!0](a.event?a.event(e):e)}function M(e,t,n,o,i,r,s,l,d){var c,p,u,m,v,g,h,C,y,x,w,k=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(d=n.__h,l=t.__e=n.__e,t.__h=null,r=[l]),(c=a.__b)&&c(t);try{e:if("function"==typeof k){if(C=t.props,y=(c=k.contextType)&&o[c.__c],x=c?y?y.props.value:c.__:o,n.__c?h=(p=t.__c=n.__c).__=p.__E:("prototype"in k&&k.prototype.render?t.__c=p=new k(C,x):(t.__c=p=new A(C,x),p.constructor=k,p.render=R),y&&y.sub(p),p.props=C,p.state||(p.state={}),p.context=x,p.__n=o,u=p.__d=!0,p.__h=[]),null==p.__s&&(p.__s=p.state),null!=k.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=f({}
vendor: 4,226 bytes, line 2
2,p.__s)),f(p.__s,k.getDerivedStateFromProps(C,p.__s))),m=p.props,v=p.state,u)null==k.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==k.getDerivedStateFromProps&&C!==m&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(C,x),!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(C,p.__s,x)||t.__v===n.__v){p.props=C,p.state=p.__s,t.__v!==n.__v&&(p.__d=!1),p.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),p.__h.length&&s.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(C,p.__s,x),null!=p.componentDidUpdate&&p.__h.push((function(){p.componentDidUpdate(m,v,g)}))}p.context=x,p.props=C,p.state=p.__s,(c=a.__r)&&c(t),p.__d=!1,p.__v=t,p.__P=e,c=p.render(p.props,p.state,p.context),p.state=p.__s,null!=p.getChildContext&&(o=f(f({},o),p.getChildContext())),u||null==p.getSnapshotBeforeUpdate||(g=p.getSnapshotBeforeUpdate(m,v)),w=null!=c&&c.type===b&&null==c.key?c.props.children:c,_(e,Array.isArray(w)?w:[w],t,n,o,i,r,s,l,d),p.base=t.__e,t.__h=null,p.__h.length&&s.push(p),h&&(p.__E=p.__=null),p.__e=!1}else null==r&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=q(n.__e,t,n,o,i,r,s,d);(c=a.diffed)&&c(t)}catch(e){t.__v=null,(d||null!=r)&&(t.__e=l,t.__h=!!d,r[r.indexOf(l)]=null),a.__e(e,t,n)}}function P(e,t){a.__c&&a.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){a.__e(e,t.__v)}}))}function q(e,t,n,o,i,r,a,s){var l,d,c,m,f=n.props,g=t.props,h=t.type,b=0;if("svg"===h&&(i=!0),null!=r)for(;b<r.length;b++)if((l=r[b])&&(l===e||(h?l.localName==h:3==l.nodeType))){e=l,r[b]=null;break}if(null==e){if(null===h)return document.createTextNode(g);e=i?document.createElementNS("http://www.w3.org/2000/svg",h):document.createElement(h,g.is&&g),r=null,s=!1}if(null===h)f===g||s&&e.data===g||(e.data=g);else{if(r=r&&u.slice.call(e.childNodes),d=(f=n.props||p).dangerouslySetInnerHTML,c=g.dangerouslySetInnerHTML,!s){if(null!=r)for(f={},m=0;m<e.attributes.length;m++)f[e.attributes[m].name]=e.attributes[m].value;(c||d)&&(c&&(d&&c.__html==d.__html||c.__html===e.innerHTML)||(e.innerHTML=c&&c.__html||""))}if(function(e,t,n,o,i){var r;for(r in n)"children"===r||"key"===r||r in t||$(e,r,null,n[r],o);for(r in t)i&&"function"!=typeof t[r]||"children"===r||"key"===r||"value"===r||"checked"===r||n[r]===t[r]||$(e,r,t[r],n[r],o)}(e,g,f,i,s),c)t.__k=[];else if(b=t.props.children,_(e,Array.isArray(b)?b:[b],t,n,o,i&&"foreignObject"!==h,r,a,e.firstChild,s),null!=r)for(b=r.length;b--;)null!=r[b]&&v(r[b]);s||("value"in g&&void 0!==(b=g.value)&&(b!==e.value||"progress"===h&&!b)&&$(e,"value",b,f.value,!1),"checked"in g&&void 0!==(b=g.checked)&&b!==e.checked&&$(e,"checked",b,f.checked,!1))}return e}function O(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){a.__e(e,n)}}function F(e,t,n){var o,i,r;if(a.unmount&&a.unmount(e),(o=e.ref)&&(o.current&&o.current!==e.__e||O(o,null,t)),n||"function"==typeof e.type||(n=null!=(i=e.__e)),e.__e=e.__d=void 0,null!=(o=e.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){a.__e(e,t)}o.base=o.__P=null}if(o=e.__k)for(r=0;r<o.length;r++)o[r]&&F(o[r],t,n);null!=i&&v(i)}function R(e,t,n){return this.constructor(e,n)}function T(e,t,n){var o,i,r;a.__&&a.__(e,t),i=(o="function"==typeof n)?null:n&&n.__k||t.__k,r=[],M(t,e=(!o&&n||t).__k=g(b,null,[e]),i||p,p,void 0!==t.ownerSVGElement,!o&&n?[n]:i?null:t.firstChild?u.slice.call(t.childNodes):null,r,!o&&n?n:i?i.__e:t.firstChild,o),P(r,e)}a={__e:function(e,t){for(var n,o,i;t=t.__;)if((n=t.__c)&&!n.__)try{if((o=n.constructor)&&null!=o.getDerivedStateFromError&&(n.setState(o.getDerivedStateFromError(e)),i=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),i=n.__d),i)return n.__E=n}catch(t){e=t}throw e},__v:0},A.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=f({},this.state),"function"==typeof e&&(e=e(f({},n),this.props)),e&&f(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),x(this))},A.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x(this))},A.prototype.render=b,s=[],l="function"==typeof Promise?Promise.prototype.then.bind(Prom
vendor: 5,990 bytes, line 2
2ise.resolve()):setTimeout,w.__r=0,c=0;var L,V=[],z=a.__b,N=a.__r,j=a.diffed,H=a.__c,U=a.unmount;function G(){V.forEach((function(e){if(e.__P)try{e.__H.__h.forEach(Q),e.__H.__h.forEach(Z),e.__H.__h=[]}catch(t){e.__H.__h=[],a.__e(t,e.__v)}})),V=[]}a.__b=function(e){z&&z(e)},a.__r=function(e){N&&N(e);var t=e.__c.__H;t&&(t.__h.forEach(Q),t.__h.forEach(Z),t.__h=[])},a.diffed=function(e){j&&j(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==V.push(t)&&L===a.requestAnimationFrame||((L=a.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(o),W&&cancelAnimationFrame(t),setTimeout(e)},o=setTimeout(n,100);W&&(t=requestAnimationFrame(n))})(G))},a.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Q),e.__h=e.__h.filter((function(e){return!e.__||Z(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],a.__e(n,e.__v)}})),H&&H(e,t)},a.unmount=function(e){U&&U(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(Q)}catch(e){a.__e(e,t.__v)}};var W="function"==typeof requestAnimationFrame;function Q(e){"function"==typeof e.__c&&e.__c()}function Z(e){e.__c=e.__()}function J(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}function Y(e){this.props=e}(Y.prototype=new A).isPureReactComponent=!0,Y.prototype.shouldComponentUpdate=function(e,t){return J(this.props,e)||J(this.state,t)};var X=a.__b;a.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),X&&X(e)};var K=a.__e;a.__e=function(e,t,n){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);K(e,t,n)};var ee=a.unmount;function te(){this.__u=0,this.t=null,this.__b=null}function ne(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function oe(){this.u=null,this.o=null}a.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),ee&&ee(e)},(te.prototype=new A).__c=function(e,t){var n=t.__c,o=this;null==o.t&&(o.t=[]),o.t.push(n);var i=ne(o.__v),r=!1,a=function(){r||(r=!0,n.__R=null,i?i(s):s())};n.__R=a;var s=function(){if(! --o.__u){if(o.state.__e){var e=o.state.__e;o.__v.__k[0]=function e(t,n,o){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,o)})),t.__c&&t.__c.__P===n&&(t.__e&&o.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=o)),t}(e,e.__c.__P,e.__c.__O)}var t;for(o.setState({__e:o.__b=null});t=o.t.pop();)t.forceUpdate()}},l=!0===t.__h;o.__u++||l||o.setState({__e:o.__b=o.__v.__k[0]}),e.then(a,a)},te.prototype.componentWillUnmount=function(){this.t=[]},te.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,o){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=function(e,t){for(var n in t)e[n]=t[n];return e}({},t)).__c&&(t.__c.__P===o&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,o)}))),t}(this.__b,n,o.__O=o.__P)}this.__b=null}var i=t.__e&&g(b,null,e.fallback);return i&&(i.__h=null),[g(b,null,t.__e?null:e.children),i]};var ie=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function re(e){return this.getChildContext=function(){return e.context},e.children}function ae(e){var t=this,n=e.i;t.componentWillUnmount=function(){T(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(e){this.childNodes.push(e),t.i.appendChild(e)},insertBefore:function(e,n){this.childNodes.push(e),t.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.i.removeChild(e)}}),T(g(re,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}(oe.prototype=new A).__e=function(e){var t=this,n=ne(t.__v),o=t.o.get(e);return o[0]++,function(i){var r=function(){t.props.revealOrder?(o.push(i),ie(t,e,o)):i()};n?n(r):r()}},oe.prototype.render=function(e){this.u=null,this.o=new Map;var t=E(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},oe.prototype.componentDidUpdate=oe.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){ie(e,n,t)}))};var se="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,le=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,de=function(t){return("undefined"!=typeof Symbol&&"symbol"==e(Symbol())?/fil|che|rad/i:/fil|che|ra/i).test(t)};A.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(A.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var ce=a.event;function pe(){}function ue(){return this.cancelBubble}function me(){return this.defaultPrevented}a.event=function(e){return ce&&(e=ce(e)),e.persist=pe,e.isPropagationStopped=ue,e.isDefaultPrevented=me,e.nativeEvent=e};var fe={configurable:!0,get:function(){return this.class}},ve=a.vnode;a.vnode=function(e){var t=e.type,n=e.props,o=n;if("string"==typeof t){for(var i in o={},n){var r=n[i];"value"===i&&"defaultValue"in n&&null==r||("defaultValue"===i&&"value"in n&&null==n.value?i="value":"download"===i&&!0===r?r="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!de(n.type)?i="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(i)?i=i.toLowerCase():le.test(i)?i=i.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===r&&(r=void 0),o[i]=r)}"select"==t&&o.multiple&&Array.isArray(o.value)&&(o.value=E(n.children).forEac
2h((function(e){e.props.selected=-1!=o.value.indexOf(e.props.value)}))),"select"==t&&null!=o.defaultValue&&(o.value=E(n.children).forEach((function(e){e.props.selected=o.multiple?-1!=o.defaultValue.indexOf(e.props.value):o.defaultValue==e.props.value}))),e.props=o}t&&n.class!=n.className&&(fe.enumerable="className"in n,null!=n.className&&(o.class=n.className),Object.defineProperty(o,"className",fe)),e.$$typeof=se,ve&&ve(e)};var ge=a.__r;a.__r=function(e){ge&&ge(e)},"object"==("undefined"==typeof performance?"undefined":e(performance))&&"function"==typeof performance.now&&performance.now.bind(performance);var he="undefined"!=typeof globalThis?globalThis:window;he.FullCalendarVDom?console.warn("FullCalendar VDOM already loaded"):he.FullCalendarVDom={Component:A,createElement:g,render:T,createRef:function(){return{current:null}},Fragment:b,createContext:function(e){var t=function(e,t){var n={__c:t="__cC"+c++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,o;return this.getChildContext||(n=[],(o={})[t]=this,this.getChildContext=function(){return o},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(x)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}(e),n=t.Provider;return t.Provider=function(){var e=this,t=!this.getChildContext,o=n.apply(this,arguments);if(t){var i=[];this.shouldComponentUpdate=function(t){e.props.value!==t.value&&i.forEach((function(e){e.context=t.value,e.forceUpdate()}))},this.sub=function(e){i.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){i.splice(i.indexOf(e),1),t&&t.call(e)}}}return o},t},createPortal:function(e,t){return g(ae,{__v:e,i:t})},flushToDom:function(){var e=a.debounceRendering,t=[];function n(e){t.push(e)}a.debounceRendering=n,T(g(be,{}),document.createElement("div"));for(;t.length;)t.shift()();a.debounceRendering=e},unmountComponentAtNode:function(e){T(null,e)}};var be=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){return g("div",{})},t.prototype.componentDidMount=function(){this.setState({})},t}(A);var Ae=function(){function e(e,t){this.context=e,this.internalEventSource=t}return e.prototype.remove=function(){this.context.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})},e.prototype.refetch=function(){this.context.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})},Object.defineProperty(e.prototype,"id",{get:function(){return this.internalEventSource.publicId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this.internalEventSource.meta.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"format",{get:function(){return this.internalEventSource.meta.format},enumerable:!1,configurable:!0}),e}();function Ce(e){e.parentNode&&e.parentNode.removeChild(e)}function ye(e,t){if(e.closest)return e.closest(t);if(!document.documentElement.contains(e))return null;do{if(xe(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}function xe(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector).call(e,t)}function we(e,t){for(var n=e instanceof HTMLElement?[e]:e,o=[],i=0;i<n.length;i+=1)for(var r=n[i].querySelectorAll(t),a=0;a<r.length;a+=1)o.push(r[a]);return o}function _e(e,t){for(var n=e instanceof HTMLElement?[e]:e,o=[],i=0;i<n.length;i+=1)for(var r=n[i].children,a=0;a<r.length;a+=1){var s=r[a];t&&!xe(s,t)||o.push(s)}return o}var ke=/(top|left|right|bottom|width|height)$/i;function Ee(e,t){for(var n in t)Be(e,n,t[n])}function Be(e,t,n){null==n?e.style[t]="":"number"==typeof n&&ke.test(t)?e.style[t]=n+"px":e.style[t]=n}function De(e){var t,n;return null!==(n=null===(t=e.composedPath)||void 0===t?void 0:t.call(e)[0])&&void 0!==n?n:e.target}function $e(e){return e.getRootNode?e.getRootNode():document}function Ie(e){e.preventDefault()}function Se(e,t){return function(n){var o=ye(n.target,e);o&&t.call(o,n,o)}}function Me(e,t,n,o){var i=Se(n,o);return e.addEventListener(t,i),function(){e.removeEventListener(t,i)}}var Pe=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function qe(e,t){var n=function n(o){t(o),Pe.forEach((function(t){e.removeEventListener(t,n)}
2))};Pe.forEach((function(t){e.addEventListener(t,n)}))}var Oe=0;function Fe(){return String(Oe+=1)}function Re(){document.body.classList.add("fc-not-allowed")}function Te(){document.body.classList.remove("fc-not-allowed")}function Le(e){e.classList.add("fc-unselectable"),e.addEventListener("selectstart",Ie)}function Ve(e){e.classList.remove("fc-unselectable"),e.removeEventListener("selectstart",Ie)}function ze(e){e.addEventListener("contextmenu",Ie)}function Ne(e){e.removeEventListener("contextmenu",Ie)}function je(e){var t,n,o=[],i=[];for("string"==typeof e?i=e.split(/\s*,\s*/):"function"==typeof e?i=[e]:Array.isArray(e)&&(i=e),t=0;t<i.length;t+=1)"string"==typeof(n=i[t])?o.push("-"===n.charAt(0)?{field:n.substring(1),order:-1}:{field:n,order:1}):"function"==typeof n&&o.push({func:n});return o}function He(e,t,n){var o,i;for(o=0;o<n.length;o+=1)if(i=Ue(e,t,n[o]))return i;return 0}function Ue(e,t,n){return n.func?n.func(e,t):Ge(e[n.field],t[n.field])*(n.order||1)}function Ge(e,t){return e||t?null==t?-1:null==e?1:"string"==typeof e||"string"==typeof t?String(e).localeCompare(String(t)):e-t:0}function We(e,t){var n=String(e);return"000".substr(0,t-n.length)+n}function Qe(e,t){return e-t}function Ze(e){return e%1==0}function Je(e){var t=e.querySelector(".fc-scrollgrid-shrink-frame"),n=e.querySelector(".fc-scrollgrid-shrink-cushion");if(!t)throw new Error("needs fc-scrollgrid-shrink-frame className");if(!n)throw new Error("needs fc-scrollgrid-shrink-cushion className");return e.getBoundingClientRect().width-t.getBoundingClientRect().width+n.getBoundingClientRect().width}var Ye=["sun","mon","tue","wed","thu","fri","sat"];function Xe(e,t){var n=pt(e);return n[2]+=7*t,ut(n)}function Ke(e,t){var n=pt(e);return n[2]+=t,ut(n)}function et(e,t){var n=pt(e);return n[6]+=t,ut(n)}function tt(e,t){return nt(e,t)/7}function nt(e,t){return(t.valueOf()-e.valueOf())/864e5}function ot(e,t){var n=at(e),o=at(t);return{years:0,months:0,days:Math.round(nt(n,o)),milliseconds:t.valueOf()-o.valueOf()-(e.valueOf()-n.valueOf())}}function it(e,t){var n=rt(e,t);return null!==n&&n%7==0?n/7:null}function rt(e,t){return ft(e)===ft(t)?Math.round(nt(e,t)):null}function at(e){return ut([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function st(e,t,n,o){var i=ut([t,0,1+lt(t,n,o)]),r=at(e),a=Math.round(nt(i,r));return Math.floor(a/7)+1}function lt(e,t,n){var o=7+t-n;return-((7+ut([e,0,o]).getUTCDay()-t)%7)+o-1}function dt(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function ct(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function pt(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function ut(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC.apply(Date,e))}function mt(e){return!isNaN(e.valueOf())}function ft(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}function vt(e,t,n,o){return{instanceId:Fe(),defId:e,range:t,forcedStartTzo:null==n?null:n,forcedEndTzo:null==o?null:o}}var gt=Object.prototype.hasOwnProperty;function ht(t,n){var o={};if(n)for(var i in n){for(var r=[],a=t.length-1;a>=0;a-=1){var s=t[a][i];if("object"===e(s)&&s)r.unshift(s);else if(void 0!==s){o[i]=s;break}}r.length&&(o[i]=ht(r))}for(a=t.length-1;a>=0;a-=1){var l=t[a];for(var d in l)d in o||(o[d]=l[d])}return o}function bt(e,t){var n={};for(var o in e)t(e[o],o)&&(n[o]=e[o]);return n}function At(e,t){var n={};for(var o in e)n[o]=t(e[o],o);return n}function Ct(e){for(var t={},n=0,o=e;n<o.length;n++){t[o[n]]=!0}return t}function yt(e){var t=[];for(var n in e)t.push(e[n]);return t}function xt(e,t){if(e===t)return!0;for(var n in e)if(gt.call(e,n)&&!(n in t))return!1;for(var n in t)if(gt.call(t,n)&&e[n]!==t[n])return!1;return!0}function wt(e,t){var n=[];for(var o in e)gt.call(e,o)&&(o in t||n.push(o));for(var o in t)gt.call(t,o)&&e[o]!==t[o]&&n.push(o);return n}function _t(e,t,n){if(void 0===n&&(n={}),e===t)return!0;for(var o in t)if(!(o in e)||!kt(e[o],t[o],n[o]))return!1;for(var o in e)if(!(o in t))return!1;return!0}function kt(e,t,n){return e===t||!0===n||!!n&&n(e,t)}function Et(e,t,n,o){void 0===t&&(t=0),void 0===o&&(o=1);var i=[];null==n&&(n=Object.keys(e).length);for(var r=t;r<n;r+=o){var a=e[r];void 0!==a&&i.push(a)}return i}function Bt(e,t,n){var o=n.dateEnv,i=n.pluginHooks,r=n.options,a=e.defs,s=e.instances;for(var l in s=bt(s,(function(e){return!a[e.defId].recurringDef})),a){var d=a[l];if(d.recurringDef){var c=d.recurringDef.duration;c||(c=d.allDay?r.defaultAllDayEventDuration:r.defaultTimedEventDuration);
2for(var p=0,u=Dt(d,c,t,o,i.recurringTypes);p<u.length;p++){var m=u[p],f=vt(l,{start:m,end:o.add(m,c)});s[f.instanceId]=f}}}return{defs:a,instances:s}}function Dt(e,t,n,o,i){var r=i[e.recurringDef.typeId].expand(e.recurringDef.typeData,{start:o.subtract(n.start,t),end:n.end},o);return e.allDay&&(r=r.map(at)),r}var $t=["years","months","days","milliseconds"],It=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function St(t,n){var o;return"string"==typeof t?function(e){var t=It.exec(e);if(t){var n=t[1]?-1:1;return{years:0,months:0,days:n*(t[2]?parseInt(t[2],10):0),milliseconds:n*(60*(t[3]?parseInt(t[3],10):0)*60*1e3+60*(t[4]?parseInt(t[4],10):0)*1e3+1e3*(t[5]?parseInt(t[5],10):0)+(t[6]?parseInt(t[6],10):0))}}return null}(t):"object"===e(t)&&t?Mt(t):"number"==typeof t?Mt(((o={})[n||"milliseconds"]=t,o)):null}function Mt(e){var t={years:e.years||e.year||0,months:e.months||e.month||0,days:e.days||e.day||0,milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)},n=e.weeks||e.week;return n&&(t.days+=7*n,t.specifiedWeeks=!0),t}function Pt(e){return e.years||e.months||e.milliseconds?0:e.days}function qt(e,t){return{years:e.years+t.years,months:e.months+t.months,days:e.days+t.days,milliseconds:e.milliseconds+t.milliseconds}}function Ot(e,t){return{years:e.years*t,months:e.months*t,days:e.days*t,milliseconds:e.milliseconds*t}}function Ft(e){return Lt(e)/864e5}function Rt(e){return Lt(e)/6e4}function Tt(e){return Lt(e)/1e3}function Lt(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function Vt(e,t){for(var n=null,o=0;o<$t.length;o+=1){var i=$t[o];if(t[i]){var r=e[i]/t[i];if(!Ze(r)||null!==n&&n!==r)return null;n=r}else if(e[i])return null}return n}function zt(e){var t=e.milliseconds;if(t){if(t%1e3!=0)return{unit:"millisecond",value:t};if(t%6e4!=0)return{unit:"second",value:t/1e3};if(t%36e5!=0)return{unit:"minute",value:t/6e4};if(t)return{unit:"hour",value:t/36e5}}return e.days?e.specifiedWeeks&&e.days%7==0?{unit:"week",value:e.days/7}:{unit:"day",value:e.days}:e.months?{unit:"month",value:e.months}:e.years?{unit:"year",value:e.years}:{unit:"millisecond",value:0}}function Nt(e,t,n){void 0===n&&(n=!1);var o=e.toISOString();return o=o.replace(".000",""),n&&(o=o.replace("T00:00:00Z","")),o.length>10&&(null==t?o=o.replace("Z",""):0!==t&&(o=o.replace("Z",Ut(t,!0)))),o}function jt(e){return e.toISOString().replace(/T.*$/,"")}function Ht(e){return We(e.getUTCHours(),2)+":"+We(e.getUTCMinutes(),2)+":"+We(e.getUTCSeconds(),2)}function Ut(e,t){void 0===t&&(t=!1);var n=e<0?"-":"+",o=Math.abs(e),i=Math.floor(o/60),r=Math.round(o%60);return t?n+We(i,2)+":"+We(r,2):"GMT"+n+i+(r?":"+We(r,2):"")}function Gt(e,t){for(var n=0,o=0;o<e.length;)e[o]===t?(e.splice(o,1),n+=1):o+=1;return n}function Wt(e,t,n){if(e===t)return!0;var o,i=e.length;if(i!==t.length)return!1;for(o=0;o<i;o+=1)if(!(n?n(e[o],t[o]):e[o]===t[o]))return!1;return!0}function Qt(e,t,n){var o,i;return function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];if(o){if(!Wt(o,r)){n&&n(i);var s=e.apply(this,r);t&&t(s,i)||(i=s)}}else i=e.apply(this,r);return o=r,i}}function Zt(e,t,n){var o,i,r=this;return function(a){if(o){if(!xt(o,a)){n&&n(i);var s=e.call(r,a);t&&t(s,i)||(i=s)}}else i=e.call(r,a);return o=a,i}}function Jt(e,t,n){var o=this,i=[],r=[];return function(a){for(var s=i.length,l=a.length,d=0;d<s;d+=1)if(a[d]){if(!Wt(i[d],a[d])){n&&n(r[d]);var c=e.apply(o,a[d]);t&&t(c,r[d])||(r[d]=c)}}else n&&n(r[d]);for(;d<l;d+=1)r[d]=e.apply(o,a[d]);return i=a,r.splice(l),r}}function Yt(e,t,n){var o=this,i={},r={};return function(a){var s={};for(var l in a)if(r[l])if(Wt(i[l],a[l]))s[l]=r[l];else{n&&n(r[l]);var d=e.apply(o,a[l]);s[l]=t&&t(d,r[l])?r[l]:d}else s[l]=e.apply(o,a[l]);return i=a,r=s,s}}var Xt={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},Kt={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1}
2,en=/\s*([ap])\.?m\.?/i,tn=/,/g,nn=/\s+/g,on=/\u200e/g,rn=/UTC|GMT/,an=function(){function e(e){var t={},n={},o=0;for(var i in e)i in Xt?(n[i]=e[i],o=Math.max(Xt[i],o)):(t[i]=e[i],i in Kt&&(o=Math.max(Kt[i],o)));this.standardDateProps=t,this.extendedSettings=n,this.severity=o,this.buildFormattingFunc=Qt(sn)}return e.prototype.format=function(e,t){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,t)(e)},e.prototype.formatRange=function(e,t,n,o){var i=this.standardDateProps,r=this.extendedSettings,a=function(e,t,n){if(n.getMarkerYear(e)!==n.getMarkerYear(t))return 5;if(n.getMarkerMonth(e)!==n.getMarkerMonth(t))return 4;if(n.getMarkerDay(e)!==n.getMarkerDay(t))return 2;if(ft(e)!==ft(t))return 1;return 0}(e.marker,t.marker,n.calendarSystem);if(!a)return this.format(e,n);var s=a;!(s>1)||"numeric"!==i.year&&"2-digit"!==i.year||"numeric"!==i.month&&"2-digit"!==i.month||"numeric"!==i.day&&"2-digit"!==i.day||(s=1);var l=this.format(e,n),d=this.format(t,n);if(l===d)return l;var c=sn(function(e,t){var n={};for(var o in e)(!(o in Kt)||Kt[o]<=t)&&(n[o]=e[o]);return n}(i,s),r,n),p=c(e),u=c(t),m=function(e,t,n,o){var i=0;for(;i<e.length;){var r=e.indexOf(t,i);if(-1===r)break;var a=e.substr(0,r);i=r+t.length;for(var s=e.substr(i),l=0;l<n.length;){var d=n.indexOf(o,l);if(-1===d)break;var c=n.substr(0,d);l=d+o.length;var p=n.substr(l);if(a===c&&s===p)return{before:a,after:s}}}return null}(l,p,d,u),f=r.separator||o||n.defaultSeparator||"";return m?m.before+p+f+u+m.after:l+f+d},e.prototype.getLargestUnit=function(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}},e}();function sn(e,t,n){var o=Object.keys(e).length;return 1===o&&"short"===e.timeZoneName?function(e){return Ut(e.timeZoneOffset)}:0===o&&t.week?function(e){return function(e,t,n,o){var i=[];"narrow"===o?i.push(t):"short"===o&&i.push(t," ");i.push(n.simpleNumberFormat.format(e)),"rtl"===n.options.direction&&i.reverse();return i.join("")}(n.computeWeekNumber(e.marker),n.weekText,n.locale,t.week)}:function(e,t,n){e=i({},e),t=i({},t),function(e,t){e.timeZoneName&&(e.hour||(e.hour="2-digit"),e.minute||(e.minute="2-digit"));"long"===e.timeZoneName&&(e.timeZoneName="short");t.omitZeroMinute&&(e.second||e.millisecond)&&delete t.omitZeroMinute}(e,t),e.timeZone="UTC";var o,r=new Intl.DateTimeFormat(n.locale.codes,e);if(t.omitZeroMinute){var a=i({},e);delete a.minute,o=new Intl.DateTimeFormat(n.locale.codes,a)}return function(i){var a=i.marker;return function(e,t,n,o,i){e=e.replace(on,""),"short"===n.timeZoneName&&(e=function(e,t){var n=!1;e=e.replace(rn,(function(){return n=!0,t})),n||(e+=" "+t);return e}(e,"UTC"===i.timeZone||null==t.timeZoneOffset?"UTC":Ut(t.timeZoneOffset)));o.omitCommas&&(e=e.replace(tn,"").trim());o.omitZeroMinute&&(e=e.replace(":00",""));!1===o.meridiem?e=e.replace(en,"").trim():"narrow"===o.meridiem?e=e.replace(en,(function(e,t){return t.toLocaleLowerCase()})):"short"===o.meridiem?e=e.replace(en,(function(e,t){return t.toLocaleLowerCase()+"m"})):"lowercase"===o.meridiem&&(e=e.replace(en,(function(e){return e.toLocaleLowerCase()})));return e=e.replace(nn," "),e=e.trim(),e}((o&&!a.getUTCMinutes()?o:r).format(a),i,e,t,n)}}(e,t,n)}function ln(e,t){var n=t.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}function dn(e,t,n,o){var i=ln(e,n.calendarSystem);return{date:i,start:i,end:t?ln(t,n.calendarSystem):null,timeZone:n.timeZone,localeCodes:n.locale.codes,defaultSeparator:o||n.defaultSeparator}}var cn=function(){function e(e){this.cmdStr=e}return e.prototype.format=function(e,t,n){return t.cmdFormatter(this.cmdStr,dn(e,null,t,n))},e.prototype.formatRange=function(e,t,n,o){return n.cmdFormatter(this.cmdStr,dn(e,t,n,o))},e}(),pn=function(){function e(e){this.func=e}return e.prototype.format=function(e,t,n){return this.func(dn(e,null,t,n))},e.prototype.formatRange=function(e,t,n,o){return this.func(dn(e,t,n,o))},e}();function un(t){return"object"===e(t)&&t?new an(t):"string"==typeof t?new cn(t):"function"==typeof t?new pn(t):null}var mn={navLinkDayClick:xn,navLinkWeekClick:xn,duration:St,bootstrapFontAwesome:xn,buttonIcons:xn,customButtons:xn,defaultAllDayEventDuration:St,defaultTimedEventDuration:St,nextDayThreshold:St,scrollTime:St,scrollTimeReset:Boolean,slotMinTime:St,slotMaxTime:St,dayPopoverFormat:un,slotDuration:St,snapDuration:St,headerToolbar:xn,footerToolbar:xn,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:un,dayHeaderClassNames:xn,dayHeaderContent:xn,dayHeaderDidMount:xn,dayHeaderWillUnmount:xn,dayCellClassNames:xn,dayCellContent:xn,dayCellDidMount:xn,dayCellWillUnmount:xn,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:xn,weekNumbers:Boolean,weekNumberClassNames:xn,weekNumberContent:xn,weekNumberDidMount:xn,weekNumberWillUnmount:xn,editable:Boolean,viewClassNames:xn,viewDidMount:xn,viewWillUnmount:xn,nowIndicator:Boolean,nowIndicatorClassNames:xn,nowIndicatorContent:xn,nowIndicatorDidMount:xn,nowIndicatorWillUnmount:xn,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:xn,locale:xn,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:xn,eventOrder:je,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:xn,contentHeight:xn,direction:String,weekNumberFormat:un,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,progressiveEventRendering:Boolean,businessHours:xn,initialDate:xn,now:xn,eventDataTransform:xn,stickyHeaderDates:xn,stickyFooterScrollbar:xn,viewHeight:xn,defaultAllDay:Boolean,eventSourceFailure:xn,eventSourceSuccess:xn,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:xn,eventConstraint:xn,eventAllow:xn,eventBackgroun
2dColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:xn,eventContent:xn,eventDidMount:xn,eventWillUnmount:xn,selectConstraint:xn,selectOverlap:xn,selectAllow:xn,droppable:Boolean,unselectCancel:String,slotLabelFormat:xn,slotLaneClassNames:xn,slotLaneContent:xn,slotLaneDidMount:xn,slotLaneWillUnmount:xn,slotLabelClassNames:xn,slotLabelContent:xn,slotLabelDidMount:xn,slotLabelWillUnmount:xn,dayMaxEvents:xn,dayMaxEventRows:xn,dayMinWidth:Number,slotLabelInterval:St,allDayText:String,allDayClassNames:xn,allDayContent:xn,allDayDidMount:xn,allDayWillUnmount:xn,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:un,rerenderDelay:Number,moreLinkText:xn,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:xn,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:St,hiddenDays:xn,monthMode:Boolean,fixedWeekCount:Boolean,validRange:xn,visibleRange:xn,titleFormat:xn,noEventsText:String,moreLinkClick:xn,moreLinkClassNames:xn,moreLinkContent:xn,moreLinkDidMount:xn,moreLinkWillUnmount:xn},fn={eventDisplay:"auto",defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",dayHeaders:!0,initialView:"",aspectRatio:1.35,headerToolbar:{start:"title",center:"",end:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,nowIndicator:!1,scrollTime:"06:00:00",scrollTimeReset:!0,slotMinTime:"00:00:00",slotMaxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30},vn={datesSet:xn,eventsSet:xn,eventAdd:xn,eventChange:xn,eventRemove:xn,windowResize:xn,eventClick:xn,eventMouseEnter:xn,eventMouseLeave:xn,select:xn,unselect:xn,loading:xn,_unmount:xn,_beforeprint:xn,_afterprint:xn,_noEventDrop:xn,_noEventResize:xn,_resize:xn,_scrollRequest:xn},gn={buttonText:xn,views:xn,plugins:xn,initialEvents:xn,events:xn,eventSources:xn},hn={headerToolbar:bn,footerToolbar:bn,buttonText:bn,buttonIcons:bn};function bn(t,n){return"object"===e(t)&&"object"===e(n)&&t&&n?xt(t,n):t===n}var An={type:String,component:xn,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:xn,usesMinMaxTime:Boolean,classNames:xn,content:xn,didMount:xn,willUnmount:xn};function Cn(e){return ht(e,hn)}function yn(e,t){var n={},o={};for(var i in t)i in e&&(n[i]=t[i](e[i]));for(var i in e)i in t||(o[i]=e[i]);return{refined:n,extra:o}}function xn(e){return e}function wn(e,t,n,o){for(var i={defs:{},instances:{}},r=Vn(n),a=0,s=e;a<s.length;a++){var l=Tn(s[a],t,n,o,r);l&&_n(l,i)}return i}function _n(e,t){return void 0===t&&(t={defs:{},instances:{}}),t.defs[e.def.defId]=e.def,e.instance&&(t.instances[e.instance.instanceId]=e.instance),t}function kn(e,t){var n=e.instances[t];if(n){var o=e.defs[n.defId],i=Dn(e,(function(e){return t=o,n=e,Boolean(t.groupId&&t.groupId===n.groupId);var t,n}));return i.defs[o.defId]=o,i.instances[n.instanceId]=n,i}return{defs:{},instances:{}}}function En(){return{defs:{},instances:{}}}function Bn(e,t){return{defs:i(i({},e.defs),t.defs),instances:i(i({},e.instances),t.instances)}}function Dn(e,t){var n=bt(e.defs,t),o=bt(e.instances,(function(e){return n[e.defId]}));return{defs:n,instances:o}}function $n(e){return Array.isArray(e)?e:"string"==typeof e?e.split(/\s+/):[]}var In={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:xn,overlap:xn,allow:xn,className:$n,classNames:$n,color:String,backgroundColor:String,borderColor:String,textColor:String},Sn={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};
2function Mn(t,n){var o=function(t,n){return Array.isArray(t)?wn(t,null,n,!0):"object"===e(t)&&t?wn([t],null,n,!0):null!=t?String(t):null}(t.constraint,n);return{display:t.display||null,startEditable:null!=t.startEditable?t.startEditable:t.editable,durationEditable:null!=t.durationEditable?t.durationEditable:t.editable,constraints:null!=o?[o]:[],overlap:null!=t.overlap?t.overlap:null,allows:null!=t.allow?[t.allow]:[],backgroundColor:t.backgroundColor||t.color||"",borderColor:t.borderColor||t.color||"",textColor:t.textColor||"",classNames:(t.className||[]).concat(t.classNames||[])}}function Pn(e){return e.reduce(qn,Sn)}function qn(e,t){return{display:null!=t.display?t.display:e.display,startEditable:null!=t.startEditable?t.startEditable:e.startEditable,durationEditable:null!=t.durationEditable?t.durationEditable:e.durationEditable,constraints:e.constraints.concat(t.constraints),overlap:"boolean"==typeof t.overlap?t.overlap:e.overlap,allows:e.allows.concat(t.allows),backgroundColor:t.backgroundColor||e.backgroundColor,borderColor:t.borderColor||e.borderColor,textColor:t.textColor||e.textColor,classNames:e.classNames.concat(t.classNames)}}var On={id:String,groupId:String,title:String,url:String},Fn={start:xn,end:xn,date:xn,allDay:Boolean},Rn=i(i(i({},On),Fn),{extendedProps:xn});function Tn(e,t,n,o,i){void 0===i&&(i=Vn(n));var r=Ln(e,n,i),a=r.refined,s=r.extra,l=function(e,t){var n=null;e&&(n=e.defaultAllDay);null==n&&(n=t.options.defaultAllDay);return n}(t,n),d=function(e,t,n,o){for(var i=0;i<o.length;i+=1){var r=o[i].parse(e,n);if(r){var a=e.allDay;return null==a&&null==(a=t)&&null==(a=r.allDayGuess)&&(a=!1),{allDay:a,duration:r.duration,typeData:r.typeData,typeId:i}}}return null}(a,l,n.dateEnv,n.pluginHooks.recurringTypes);if(d)return(c=zn(a,s,t?t.sourceId:"",d.allDay,Boolean(d.duration),n)).recurringDef={typeId:d.typeId,typeData:d.typeData,duration:d.duration},{def:c,instance:null};var c,p=function(e,t,n,o){var i,r,a=e.allDay,s=null,l=!1,d=null,c=null!=e.start?e.start:e.date;if(i=n.dateEnv.createMarkerMeta(c),i)s=i.marker;else if(!o)return null;null!=e.end&&(r=n.dateEnv.createMarkerMeta(e.end));null==a&&(a=null!=t?t:(!i||i.isTimeUnspecified)&&(!r||r.isTimeUnspecified));a&&s&&(s=at(s));r&&(d=r.marker,a&&(d=at(d)),s&&d<=s&&(d=null));d?l=!0:o||(l=n.options.forceEventDuration||!1,d=n.dateEnv.add(s,a?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration));return{allDay:a,hasEnd:l,range:{start:s,end:d},forcedStartTzo:i?i.forcedTzo:null,forcedEndTzo:r?r.forcedTzo:null}}(a,l,n,o);return p?{def:c=zn(a,s,t?t.sourceId:"",p.allDay,p.hasEnd,n),instance:vt(c.defId,p.range,p.forcedStartTzo,p.forcedEndTzo)}:null}function Ln(e,t,n){return void 0===n&&(n=Vn(t)),yn(e,n)}function Vn(e){return i(i(i({},In),Rn),e.pluginHooks.eventRefiners)}function zn(e,t,n,o,r,a){for(var s={title:e.title||"",groupId:e.groupId||"",publicId:e.id||"",url:e.url||"",recurringDef:null,defId:Fe(),sourceId:n,allDay:o,hasEnd:r,ui:Mn(e,a),extendedProps:i(i({},e.extendedProps||{}),t)},l=0,d=a.pluginHooks.eventDefMemberAdders;l<d.length;l++){var c=d[l];i(s,c(e))}return Object.freeze(s.ui.classNames),Object.freeze(s.extendedProps),s}function Nn(e){var t=Math.floor(nt(e.start,e.end))||1,n=at(e.start);return{start:n,end:Ke(n,t)}}function jn(e,t){void 0===t&&(t=St(0));var n=null,o=null;if(e.end){o=at(e.end);var i=e.end.valueOf()-o.valueOf();i&&i>=Lt(t)&&(o=Ke(o,1))}return e.start&&(n=at(e.start),o&&o<=n&&(o=Ke(n,1))),{start:n,end:o}}function Hn(e){var t=jn(e);return nt(t.start,t.end)>1}function Un(e,t,n,o){return"year"===o?St(n.diffWholeYears(e,t),"year"):"month"===o?St(n.diffWholeMonths(e,t),"month"):ot(e,t)}function Gn(e,t){var n,o,i=[],r=t.start;for(e.sort(Wn),n=0;n<e.length;n+=1)(o=e[n]).start>r&&i.push({start:r,end:o.start}),o.end>r&&(r=o.end);return r<t.end&&i.push({start:r,end:t.end}),i}function Wn(e,t){return e.start.valueOf()-t.start.valueOf()}function Qn(e,t){var n=e.start,o=e.end,i=null;return null!==t.start&&(n=null===n?t.start:new Date(Math.max(n.valueOf(),t.start.valueOf()))),null!=t.end&&(o=null===o?t.end:new Date(Math.min(o.valueOf(),t.end.valueOf()))),(null===n||null===o||n<o)&&(i={start:n,end:o}),i}function Zn(e,t){return(null===e.start?null:e.start.valueOf())===(null===t.start?null:t.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===t.end?null:t.end.valueOf())}function Jn(e,t){return(null===e.end||null===t.start||e.end>t.start)&&(null===e.start||null===t.end||e.start<t.end)}function Yn(e,t){return(null===e.start||null!==t.start&&t.start>=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function Xn(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t<e.end)}function Kn(e,t,n,o){var i={},r={},a={},s=[],l=[],d=oo(e.defs,t);for(var c in e.defs){"inverse-background"===(m=d[(C=e.defs[c]).defId]).display&&(C.groupId?(i[C.groupId]=[],a[C.groupId]||(a[C.groupId]=C)):r[c]=[])}
2for(var p in e.instances){var u=e.instances[p],m=d[(C=e.defs[u.defId]).defId],f=u.range,v=!C.allDay&&o?jn(f,o):f,g=Qn(v,n);g&&("inverse-background"===m.display?C.groupId?i[C.groupId].push(g):r[u.defId].push(g):"none"!==m.display&&("background"===m.display?s:l).push({def:C,ui:m,instance:u,range:g,isStart:v.start&&v.start.valueOf()===g.start.valueOf(),isEnd:v.end&&v.end.valueOf()===g.end.valueOf()}))}for(var h in i)for(var b=0,A=Gn(i[h],n);b<A.length;b++){var C,y=A[b];m=d[(C=a[h]).defId];s.push({def:C,ui:m,instance:null,range:y,isStart:!1,isEnd:!1})}for(var c in r)for(var x=0,w=Gn(r[c],n);x<w.length;x++){y=w[x];s.push({def:e.defs[c],ui:d[c],instance:null,range:y,isStart:!1,isEnd:!1})}return{bg:s,fg:l}}function eo(e){return"background"===e.ui.display||"inverse-background"===e.ui.display}function to(e,t){e.fcSeg=t}function no(e){return e.fcSeg||e.parentNode.fcSeg||null}function oo(e,t){return At(e,(function(e){return io(e,t)}))}function io(e,t){var n=[];return t[""]&&n.push(t[""]),t[e.defId]&&n.push(t[e.defId]),n.push(e.ui),Pn(n)}function ro(e,t){var n=e.map(ao);return n.sort((function(e,n){return He(e,n,t)})),n.map((function(e){return e._seg}))}function ao(e){var t=e.eventRange,n=t.def,o=t.instance?t.instance.range:t.range,r=o.start?o.start.valueOf():0,a=o.end?o.end.valueOf():0;return i(i(i({},n.extendedProps),n),{id:n.publicId,start:r,end:a,duration:a-r,allDay:Number(n.allDay),_seg:e})}function so(e,t){for(var n=t.pluginHooks.isDraggableTransformers,o=e.eventRange,i=o.def,r=o.ui,a=r.startEditable,s=0,l=n;s<l.length;s++){a=(0,l[s])(a,i,r,t)}return a}function lo(e,t){return e.isStart&&e.eventRange.ui.durationEditable&&t.options.eventResizableFromStart}function co(e,t){return e.isEnd&&e.eventRange.ui.durationEditable}function po(e,t,n,o,i,r,a){var s=n.dateEnv,l=n.options,d=l.displayEventTime,c=l.displayEventEnd,p=e.eventRange.def,u=e.eventRange.instance;null==d&&(d=!1!==o),null==c&&(c=!1!==i);var m=u.range.start,f=u.range.end,v=r||e.start||e.eventRange.range.start,g=a||e.end||e.eventRange.range.end,h=at(m).valueOf()===at(v).valueOf(),b=at(et(f,-1)).valueOf()===at(et(g,-1)).valueOf();return d&&!p.allDay&&(h||b)?(v=h?m:v,g=b?f:g,c&&p.hasEnd?s.formatRange(v,g,t,{forcedStartTzo:r?null:u.forcedStartTzo,forcedEndTzo:a?null:u.forcedEndTzo}):s.format(v,t,{forcedTzo:r?null:u.forcedStartTzo})):""}function uo(e,t,n){var o=e.eventRange.range;return{isPast:o.end<(n||t.start),isFuture:o.start>=(n||t.end),isToday:t&&Xn(t,o.start)}}function mo(e){var t=["fc-event"];return e.isMirror&&t.push("fc-event-mirror"),e.isDraggable&&t.push("fc-event-draggable"),(e.isStartResizable||e.isEndResizable)&&t.push("fc-event-resizable"),e.isDragging&&t.push("fc-event-dragging"),e.isResizing&&t.push("fc-event-resizing"),e.isSelected&&t.push("fc-event-selected"),e.isStart&&t.push("fc-event-start"),e.isEnd&&t.push("fc-event-end"),e.isPast&&t.push("fc-event-past"),e.isToday&&t.push("fc-event-today"),e.isFuture&&t.push("fc-event-future"),t}function fo(e){return e.instance?e.instance.instanceId:e.def.defId+":"+e.range.start.toISOString()}var vo={start:xn,end:xn,allDay:Boolean};function go(e,t,n){var o=function(e,t){var n=yn(e,vo),o=n.refined,r=n.extra,a=o.start?t.createMarkerMeta(o.start):null,s=o.end?t.createMarkerMeta(o.end):null,l=o.allDay;null==l&&(l=a&&a.isTimeUnspecified&&(!s||s.isTimeUnspecified));return i({range:{start:a?a.marker:null,end:s?s.marker:null},allDay:l},r)}(e,t),r=o.range;if(!r.start)return null;if(!r.end){if(null==n)return null;r.end=t.add(r.start,n)}return o}function ho(e,t){return Zn(e.range,t.range)&&e.allDay===t.allDay&&function(e,t){for(var n in t)if("range"!==n&&"allDay"!==n&&e[n]!==t[n])return!1;for(var n in e)if(!(n in t))return!1;return!0}(e,t)}function bo(e,t,n){return i(i({},Ao(e,t,n)),{timeZone:t.timeZone})}function Ao(e,t,n){return{start:t.toDate(e.start),end:t.toDate(e.end),startStr:t.formatIso(e.start,{omitTime:n}),endStr:t.formatIso(e.end,{omitTime:n})}}function Co(e,t,n){n.emitter.trigger("select",i(i({},yo(e,n)),{jsEvent:t?t.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function yo(e,t){for(var n,o,r={},a=0,s=t.pluginHooks.dateSpanTransforms;a<s.length;a++){var l=s[a];i(r,l(e,t))}return i(r,(n=e,o=t.dateEnv,i(i({},Ao(n.range,o,n.allDay)),{allDay:n.allDay}))),r}
2function xo(e,t,n){var o=n.dateEnv,i=n.options,r=t;return e?(r=at(r),r=o.add(r,i.defaultAllDayEventDuration)):r=o.add(r,i.defaultTimedEventDuration),r}function wo(e,t,n,o){var i=oo(e.defs,t),r={defs:{},instances:{}};for(var a in e.defs){var s=e.defs[a];r.defs[a]=_o(s,i[a],n,o)}for(var l in e.instances){var d=e.instances[l];s=r.defs[d.defId];r.instances[l]=ko(d,s,i[d.defId],n,o)}return r}function _o(e,t,n,o){var r=n.standardProps||{};null==r.hasEnd&&t.durationEditable&&(n.startDelta||n.endDelta)&&(r.hasEnd=!0);var a=i(i(i({},e),r),{ui:i(i({},e.ui),r.ui)});n.extendedProps&&(a.extendedProps=i(i({},a.extendedProps),n.extendedProps));for(var s=0,l=o.pluginHooks.eventDefMutationAppliers;s<l.length;s++){(0,l[s])(a,n,o)}return!a.hasEnd&&o.options.forceEventDuration&&(a.hasEnd=!0),a}function ko(e,t,n,o,r){var a=r.dateEnv,s=o.standardProps&&!0===o.standardProps.allDay,l=o.standardProps&&!1===o.standardProps.hasEnd,d=i({},e);return s&&(d.range=Nn(d.range)),o.datesDelta&&n.startEditable&&(d.range={start:a.add(d.range.start,o.datesDelta),end:a.add(d.range.end,o.datesDelta)}),o.startDelta&&n.durationEditable&&(d.range={start:a.add(d.range.start,o.startDelta),end:d.range.end}),o.endDelta&&n.durationEditable&&(d.range={start:d.range.start,end:a.add(d.range.end,o.endDelta)}),l&&(d.range={start:d.range.start,end:xo(t.allDay,d.range.start,r)}),t.allDay&&(d.range={start:at(d.range.start),end:at(d.range.end)}),d.range.end<d.range.start&&(d.range.end=xo(t.allDay,d.range.start,r)),d}var Eo=function(){function e(e,t,n){this.type=e,this.getCurrentData=t,this.dateEnv=n}return Object.defineProperty(e.prototype,"calendar",{get:function(){return this.getCurrentData().calendarApi},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this.getCurrentData().viewTitle},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeStart",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeEnd",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentStart",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentEnd",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)},enumerable:!1,configurable:!0}),e.prototype.getOption=function(e){return this.getCurrentData().options[e]},e}(),Bo={id:String,defaultAllDay:Boolean,url:String,format:String,events:xn,eventDataTransform:xn,success:xn,failure:xn};function Do(t,n,o){var i;if(void 0===o&&(o=$o(n)),"string"==typeof t?i={url:t}:"function"==typeof t||Array.isArray(t)?i={events:t}:"object"===e(t)&&t&&(i=t),i){var r=yn(i,o),a=r.refined,s=r.extra,l=function(e,t){for(var n=t.pluginHooks.eventSourceDefs,o=n.length-1;o>=0;o-=1){var i=n[o].parseMeta(e);if(i)return{sourceDefId:o,meta:i}}return null}(a,n);if(l)return{_raw:t,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:a.defaultAllDay,eventDataTransform:a.eventDataTransform,success:a.success,failure:a.failure,publicId:a.id||"",sourceId:Fe(),sourceDefId:l.sourceDefId,meta:l.meta,ui:Mn(a,n),extendedProps:s}}return null}function $o(e){return i(i(i({},In),Bo),e.pluginHooks.eventSourceRefiners)}function Io(e,t){return"function"==typeof e&&(e=e()),null==e?t.createNowMarker():t.createMarker(e)}var So=function(){function e(){}return e.prototype.getCurrentData=function(){return this.currentDataManager.getCurrentData()},e.prototype.dispatch=function(e){return this.currentDataManager.dispatch(e)},Object.defineProperty(e.prototype,"view",{get:function(){return this.getCurrentData().viewApi},enumerable:!1,configurable:!0}),e.prototype.batchRendering=function(e){e()},e.prototype.updateSize=function(){this.trigger("_resize",!0)},e.prototype.setOption=function(e,t){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:t})},e.prototype.getOption=function(e){return this.currentDataManager.currentCalendarOptionsInput[e]},e.prototype.getAvailableLocaleCodes=function(){return Object.keys(this.getCurrentData().availableRawLocales)},e.prototype.on=function(e,t){var n=this.currentDataManager;n.currentCalendarOptionsRefiners[e]?n.emitter.on(e,t):console.warn("Unknown listener name '"+e+"'")},e.prototype.off=function(e,t){this.currentDataManager.emitter.off(e,t)},e.prototype.trigger=function(e){for(var t,n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];(t=this.currentDataManager.emitter).trigger.apply(t,r([e],n))},e.prototype.changeView=function(e,t){var n=this;this.batchRendering((function(){if(n.unselect(),t)if(t.start&&t.end)n.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e}),n.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:t});else{var o=n.getCurrentData().dateEnv;n.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e,dateMarker:o.createMarker(t)})}else n.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e})}))},e.prototype.zoomTo=function(e,t){var n;t=t||"day",n=this.getCurrentData().viewSpecs[t]||this.getUnitViewSpec(t),this.unselect(),n?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:n.type,dateMarker:e}):this.dispatch({type:"CHANGE_DATE",dateMarker:e})},e.prototype.getUnitViewSpec=function(e){var t,n,o=this.getCurrentData(),i=o.viewSpecs,r=o.toolbarConfig,a=[].concat(r.viewsWithButtons);for(var s in i)a.push(s);for(t=0;t<a.length;t+=1)if((n=i[a[t]])&&n.singleUnit===e)return n;return null},e.prototype.prev=function(){this.unselect(),this.dispatch({type:"PREV"})},e.prototype.next=function(){this.unselect(),this.dispatch({type:"NEXT"})},e.prototype.prevYear=function(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})},e.prototype.nextYear=function(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,1)})},e.prototype.today=function(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:Io(e.calendarOptions.now,e.dateEnv)})},e.prototype.gotoDate=function(e){var t=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.createMarker(e)})},e.prototype.incrementDate=function(e){var t=this.getCurrentData(),n=St(e);n&&(this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.add(t.currentDate,n)}))},e.prototype.getDate=function(){var e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)},e.prototype.formatDate=function(e,t){var n=this.getCurrentData().dateEnv;return n.format(n.createMarker(e),un(t))},e.prototype.formatRange=function(e,t,n){var o=this.getCurrentData().dateEnv;return o.formatRange(o.createMarker(e),o.createMarker(t),un(n),n)},e.prototype.formatIso=function(e,t){var n=this.getCurrentData().dateEnv;return n.formatIso(n.createMarker(e),{omitTime:t})},e.prototype.select=function(e,t){var n;n=null==t?null!=e.start?e:{start:e,end:null}:{start:e,end:t};var o=this.getCurrentData(),i=go(n,o.dateEnv,St({days:1}));i&&(this.dispatch({type:"SELECT_DATES",selection:i}),Co(i,null,o))},e.prototype.unselect=function(e){var t=this.getCurrentData();t.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),function(e,t){t.emitter.trigger("unselect",{jsEvent:e?e.origEvent:null,view:t.viewApi||t.calendarApi.view})}(e,t))},e.prototype.addEvent=function(e,t){if(e instanceof Mo){var n=e._def,o=e._instance;return this.getCurrentData().eventStore.defs[n.defId]||(this.dispatch({type:"ADD_EVENTS",eventStore:_n({def:n,instance:o})}),this.triggerEventAdd(e)),e}var i,r=this.getCurrentData();if(t instanceof Ae)i=t.internalEventSource;else if("boolean"==typeof t)t&&(i=yt(r.eventSources)[0]);else if(null!=t){var a=this.getEventSourceById(t);if(!a)return console.warn('Could not find an event source with ID "'+t+'"'),null;i=a.internalEventSource}var s=Tn(e,i,r,!1);if(s){var l=new Mo(r,s.def,s.def.recurringDef?null:s.instance);return this.dispatch({type:"ADD_EVENTS",eventStore:_n(s)}),this.triggerEventAdd(l),l}return null},e.prototype.triggerEventAdd=function(e){var t=this;this.getCurrentData().emitter.trigger("eventAdd",{event:e,relatedEvents:[],revert:function(){t.dispatch({type:"REMOVE_EVENTS",eventStore:Po(e)})}})},e.prototype.getEventById=function(e){var t=this.getCurrentData(),n=t.eventStore,o=n.defs,i=n.instances;for(var r in e=String(e),o){var a=o[r];if(a.publicId===e){if(a.recurringDef)return new Mo(t,a,null);for(var s in i){var l=i[s];if(l.defId===a.defId)return new Mo(t,a,l)}}}return null},e.prototype.getEvents=function(){var e=this.getCurrentData();return qo(e.eventStore,e)},e.prototype.removeAllEvents=function(){this.dispatch({type:"REMOVE_ALL_EVENTS"})},e.prototype.getEventSources=function(){var e=this.getCurrentData(),t=e.eventSources,n=[];for(var o in t)n.push(new Ae(e,t[o]));return n},e.prototype.getEventSourceById=function(e){var t=this.getCurrentData(),n=t.eventSources;for(var o in e=String(e),n)if(n[o].publicId===e)return new Ae(t,n[o]);return null},e.prototype.addEventSource=function(e){var t=this.getCurrentData();if(e instanceof Ae)return t.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e.internalEventSource]}),e;var n=Do(e,t);return n?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[n]}),new Ae(t,n)):null},e.prototype.removeAllEventSources=function(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})},e.prototype.refetchEvents=function(){this.dispatch({type:"FETCH_EVENT_SOURCES",isRefetch:!0})},e.prototype.scrollToTime=function(e){var t=St(e);t&&this.trigger("_scrollRequest",{time:t})},e}(),Mo=function(){function e(e,t,n){this._context=e,this._def=t,this._instance=n||null}return e.prototype.setProp=function(e,t){var n,o;if(e in Fn)console.warn("Could not set date-related prop 'name'. Use one of the date-related methods instead.");else if("id"===e)t=On[e](t),this.mutate({standardProps:{publicId:t}});else if(e in On)t=On[e](t),this.mutate({standardProps:(n={},n[e]=t,n)});else if(e in In){var i=In[e](t);"color"===e?i={backgroundColor:t,borderColor:t}:"editable"===e?i={startEditable:t,durationEditable:t}:((o={})[e]=t,i=o),this.mutate({standardProps:{ui:i}})}else console.warn("Could not set prop '"+e+"'. Use setExtendedProp instead.")},e.prototype.setExtendedProp=function(e,t){var n;this.mutate({extendedProps:(n={},n[e]=t,n)})},e.prototype.setStart=function(e,t){void 0===t&&(t={});var n=this._context.dateEnv,o=n.createMarker(e);if(o&&this._instance){var i=Un(this._instance.range.start,o,n,t.granularity);t.maintainDuration?this.mutate({datesDelta:i}):this.mutate({startDelta:i})}},e.prototype.setEnd=function(e,t){void 0===t&&(t={});var n,o=this._context.dateEnv;if((null==e||(n=o.createMarker(e)))&&this._instance)if(n){var i=Un(this._instance.range.end,n,o,t.granularity);this.mutate({endDelta:i})}else this.mutate({standardProps:{hasEnd:!1}})},e.prototype.setDates=function(e,t,n){void 0===n&&(n={});var o,i,r,a=this._context.dateEnv,s={allDay:n.allDay},l=a.createMarker(e);if(l&&((null==t||(o=a.createMarker(t)))&&this._instance)){var d=this._instance.range;!0===n.allDay&&(d=Nn(d));var c=Un(d.start,l,a,n.granularity);if(o){var p=Un(d.end,o,a,n.granularity);r=p,(i=c).years===r.years&&i.months===r.months&&i.days===r.days&&i.milliseconds===r.milliseconds?this.mutate({datesDelta:c,standardProps:s}):this.mutate({startDelta:c,endDelta:p,standardProps:s})}else s.hasEnd=!1,this.mutate({datesDelta:c,standardProps:s})}},e.prototype.moveStart=function(e){var t=St(e);t&&this.mutate({startDelta:t})},e.prototype.moveEnd=function(e){var t=St(e);t&&this.mutate({endDelta:t})},e.prototype.moveDates=function(e){var t=St(e);t&&this.mutate({datesDelta:t})},e.prototype.setAllDay=function(e,t){void 0===t&&(t={});var n={allDay:e},o=t.maintainDuration;null==o&&(o=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(n.hasEnd=o),this.mutate({standardProps:n})},e.prototype.formatRange=function(e){var t=this._context.dateEnv,n=this._instance,o=un(e);return this._def.hasEnd?t.formatRange(n.range.start,n.range.end,o,{forcedStartTzo:n.forcedStartTzo,forcedEndTzo:n.forcedEndTzo}):t.format(n.range.start,o,{forcedTzo:n.forcedStartTzo})},e.prototype.mutate=function(t){var n=this._instance;if(n){var o=this._def,i=this._context,r=i.getCurrentData().eventStore,a=kn(r,n.instanceId);a=wo(a,{"":{display:"",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}},t,i);var s=new e(i,o,n);this._def=a.defs[o.defId],this._instance=a.instances[n.instanceId],i.dispatch({type:"MERGE_EVENTS",eventStore:a}),i.emitter.trigger("eventChange",{oldEvent:s,event:this,relatedEvents:qo(a,i,n),revert:function(){i.dispatch({type:"RESET_EVENTS",eventStore:r})}})}},e.prototype.remove=function(){var e=this._context,t=Po(this);e.dispatch({type:"REMOVE_EVENTS",eventStore:t}),e.emitter.trigger("eventRemove",{event:this,relatedEvents:[],revert:function(){e.dispatch({type:"MERGE_EVENTS",eventStore:t})}})}
2,Object.defineProperty(e.prototype,"source",{get:function(){var e=this._def.sourceId;return e?new Ae(this._context,this._context.getCurrentData().eventSources[e]):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"start",{get:function(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"startStr",{get:function(){var e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):""},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"endStr",{get:function(){var e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):""},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._def.publicId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"groupId",{get:function(){return this._def.groupId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"allDay",{get:function(){return this._def.allDay},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this._def.title},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._def.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"display",{get:function(){return this._def.ui.display||"auto"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"startEditable",{get:function(){return this._def.ui.startEditable},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"durationEditable",{get:function(){return this._def.ui.durationEditable},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"constraint",{get:function(){return this._def.ui.constraints[0]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overlap",{get:function(){return this._def.ui.overlap},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"allow",{get:function(){return this._def.ui.allows[0]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._def.ui.backgroundColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"borderColor",{get:function(){return this._def.ui.borderColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textColor",{get:function(){return this._def.ui.textColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classNames",{get:function(){return this._def.ui.classNames},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extendedProps",{get:function(){return this._def.extendedProps},enumerable:!1,configurable:!0}),e.prototype.toPlainObject=function(e){void 0===e&&(e={});var t=this._def,n=t.ui,o=this.startStr,r=this.endStr,a={};return t.title&&(a.title=t.title),o&&(a.start=o),r&&(a.end=r),t.publicId&&(a.id=t.publicId),t.groupId&&(a.groupId=t.groupId),t.url&&(a.url=t.url),n.display&&"auto"!==n.display&&(a.display=n.display),e.collapseColor&&n.backgroundColor&&n.backgroundColor===n.borderColor?a.color=n.backgroundColor:(n.backgroundColor&&(a.backgroundColor=n.backgroundColor),n.borderColor&&(a.borderColor=n.borderColor)),n.textColor&&(a.textColor=n.textColor),n.classNames.length&&(a.classNames=n.classNames),Object.keys(t.extendedProps).length&&(e.collapseExtendedProps?i(a,t.extendedProps):a.extendedProps=t.extendedProps),a},e.prototype.toJSON=function(){return this.toPlainObject()},e}();function Po(e){var t,n,o=e._def,i=e._instance;return{defs:(t={},t[o.defId]=o,t),instances:i?(n={},n[i.instanceId]=i,n):{}}}function qo(e,t,n){var o=e.defs,i=e.instances,r=[],a=n?n.instanceId:"";for(var s in i){var l=i[s],d=o[l.defId];l.instanceId!==a&&r.push(new Mo(t,d,l))}return r}var Oo={};var Fo,Ro=function(){function e(){}return e.prototype.getMarkerYear=function(e){return e.getUTCFullYear()},e.prototype.getMarkerMonth=function(e){return e.getUTCMonth()},e.prototype.getMarkerDay=function(e){return e.getUTCDate()},e.prototype.arrayToMarker=function(e){return ut(e)},e.prototype.markerToArray=function(e){return pt(e)},e}();Fo=Ro,Oo["gregory"]=Fo;var To=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function Lo(e){var t=To.exec(e);if(t){var n=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?1e3*Number("0."+t[12]):0));if(mt(n)){var o=null;return t[13]&&(o=("-"===t[15]?-1:1)*(60*Number(t[16]||0)+Number(t[18]||0))),{marker:n,isTimeUnspecified:!t[6],timeZoneOffset:o}}}return null}var Vo=function(){function e(e){var t=this.timeZone=e.timeZone,n="local"!==t&&"UTC"!==t;e.namedTimeZoneImpl&&n&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(t)),this.canComputeOffset=Boolean(!n||this.namedTimeZoneImpl),this.calendarSystem=function(e){return new Oo[e]}(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,"ISO"===e.weekNumberCalculation&&(this.weekDow=1,this.weekDoy=4),"number"==typeof e.firstDay&&(this.weekDow=e.firstDay),"function"==typeof e.weekNumberCalculation&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=null!=e.weekText?e.weekText:e.locale.options.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}return e.prototype.createMarker=function(e){var t=this.createMarkerMeta(e);return null===t?null:t.marker},e.prototype.createNowMarker=function(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):ut(dt(new Date))},e.prototype.createMarkerMeta=function(e){if("string"==typeof e)return this.parse(e);var t=null;return"number"==typeof e?t=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(t=this.timestampToMarker(e))):Array.isArray(e)&&(t=ut(e)),null!==t&&mt(t)?{marker:t,isTimeUnspecified:!1,forcedTzo:null}:null},e.prototype.parse=function(e){var t=Lo(e);if(null===t)return null;var n=t.marker,o=null;return null!==t.timeZoneOffset&&(this.canComputeOffset?n=this.timestampToMarker(n.valueOf()-60*t.timeZoneOffset*1e3):o=t.timeZoneOffset),{marker:n,isTimeUnspecified:t.isTimeUnspecified,forcedTzo:o}},e.prototype.getYear=function(e){return this.calendarSystem.getMarkerYear(e)},e.prototype.getMonth=function(e){return this.calendarSystem.getMarkerMonth(e)},e.prototype.add=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t.years,n[1]+=t.months,n[2]+=t.days,n[6]+=t.milliseconds,this.calendarSystem.arrayToMarker(n)},e.prototype.subtract=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]-=t.years,n[1]-=t.months,n[2]-=t.days,n[6]-=t.milliseconds,this.calendarSystem.arrayToMarker(n)},e.prototype.addYears=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t,this.calendarSystem.arrayToMarker(n)},e.prototype.addMonths=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[1]+=t,this.calendarSystem.arrayToMarker(n)},e.prototype.diffWholeYears=function(e,t){var n=this.calendarSystem;return ft(e)===ft(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)&&n.getMarkerMonth(e)===n.getMarkerMonth(t)?n.getMarkerYear(t)-n.getMarkerYear(e):null},e.prototype.diffWholeMonths=function(e,t){var n=this.calendarSystem;return ft(e)===ft(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)?n.getMarkerMonth(t)-n.getMarkerMonth(e)+12*(n.getMarkerYear(t)-n.getMarkerYear(e)):null},e.prototype.greatestWholeUnit=function(e,t){var n=this.diffWholeYears(e,t);return null!==n?{unit:"year",value:n}:null!==(n=this.diffWholeMonths(e,t))?{unit:"month",value:n}:null!==(n=it(e,t))?{unit:"week",value:n}:null!==(n=rt(e,t))?{unit:"day",value:n}:(n=function(e,t){return(t.valueOf()-e.valueOf())/36e5}(e,t),Ze(n)?{unit:"hour",value:n}:(n=function(e,t){return(t.valueOf()-e.valueOf())/6e4}(e,t),Ze(n)?{unit:"minute",value:n}:(n=function(e,t){return(t.valueOf()-e.valueOf())/1e3}(e,t),Ze(n)?{unit:"second",value:n}:{unit:"millisecond",value:t.valueOf()-e.valueOf()})))},e.prototype.countDurationsBetween=function(e,t,n){var o;return n.years&&null!==(o=this.diffWholeYears(e,t))?o/(Ft(n)/365):n.months&&null!==(o=this.diffWholeMonths(e,t))?o/function(e){return Ft(e)/30}(n):n.days&&null!==(o=rt(e,t))?o/Ft(n):(t.valueOf()-e.valueOf())/Lt(n)},e.prototype.startOf=function(e,t){return"year"===t?this.startOfYear(e):"month"===t?this.startOfMonth(e):"week"===t?this.startOfWeek(e):"day"===t?at(e):"hour"===t?function(e){return ut([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours()])}(e):"minute"===t?function(e){return ut([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()])}(e):"second"===t?function(e){return ut([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()])}(e):null},e.prototype.startOfYear=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])},e.prototype.startOfMonth=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])},e.prototype.startOfWeek=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])},e.prototype.computeWeekNumber=function(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):function(e,t,n){var o=e.getUTCFullYear(),i=st(e,o,t,n);if(i<1)return st(e,o-1,t,n);var r=st(e,o+1,t,n);return r>=1?Math.min(i,r):i}(e,this.weekDow,this.weekDoy)},e.prototype.format=function(e,t,n){return void 0===n&&(n={}),t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.offsetForMarker(e)},this)},e.prototype.formatRange=function(e,t,n,o){return void 0===o&&(o={}),o.isEndExclusive&&(t=et(t,-1)),n.formatRange({marker:e,timeZoneOffset:null!=o.forcedStartTzo?o.forcedStartTzo:this.offsetForMarker(e)},{marker:t,timeZoneOffset:null!=o.forcedEndTzo?o.forcedEndTzo:this.offsetForMarker(t)},this,o.defaultSeparator)},e.prototype.formatIso=function(e,t){void 0===t&&(t={});var n=null;return t.omitTimeZoneOffset||(n=null!=t.forcedTzo?t.forcedTzo:this.offsetForMarker(e)),Nt(e,n,t.omitTime)},e.prototype.timestampToMarker=function(e){return"local"===this.timeZone?ut(dt(new Date(e))):"UTC"!==this.timeZone&&this.namedTimeZoneImpl?ut(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)},e.prototype.offsetForMarker=function(e){return"local"===this.timeZone?-ct(pt(e)).getTimezoneOffset():"UTC"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(pt(e)):null},e.prototype.toDate=function(e,t){return"local"===this.timeZone?ct(pt(e)):"UTC"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(pt(e))*60):new Date(e.valueOf()-(t||0))},e}(),zo=[],No={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"};function jo(e){for(var t=e.length>0?e[0].code:"en",n=zo.concat(e),o={en:No},i=0,r=n;i<r.length;i++){var a=r[i];o[a.code]=a}return{map:o,defaultCode:t}}function Ho(t,n){return"object"!==e(t)||Array.isArray(t)?function(e,t){var n=[].concat(e||[]),o=function(e,t){for(var n=0;n<e.length;n+=1)for(var o=e[n].toLocaleLowerCase().split("-"),i=o.length;i>0;i-=1){var r=o.slice(0,i).join("-");if(t[r])return t[r]}return null}(n,t)||No;return Uo(e,n,o)}(t,n):Uo(t.code,[t.code],t)}function Uo(e,t,n){var o=ht([No,n],["buttonText"]);delete o.code;var i=o.week;
2return delete o.week,{codeArg:e,codes:t,week:i,simpleNumberFormat:new Intl.NumberFormat(e),options:o}}function Go(e){var t=Ho(e.locale||"en",jo([]).map);return new Vo(i(i({timeZone:fn.timeZone,calendarSystem:"gregory"},e),{locale:t}))}var Wo,Qo={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function Zo(t,n){return wn(function(t){var n;n=!0===t?[{}]:Array.isArray(t)?t.filter((function(e){return e.daysOfWeek})):"object"===e(t)&&t?[t]:[];return n=n.map((function(e){return i(i({},Qo),e)}))}(t),null,n)}function Jo(e,t){return e.left>=t.left&&e.left<t.right&&e.top>=t.top&&e.top<t.bottom}function Yo(e,t){var n={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return n.left<n.right&&n.top<n.bottom&&n}function Xo(e,t,n){return{left:e.left+t,right:e.right+t,top:e.top+n,bottom:e.bottom+n}}function Ko(e,t){return{left:Math.min(Math.max(e.left,t.left),t.right),top:Math.min(Math.max(e.top,t.top),t.bottom)}}function ei(e){return{left:(e.left+e.right)/2,top:(e.top+e.bottom)/2}}function ti(e,t){return{left:e.left-t.left,top:e.top-t.top}}function ni(){return null==Wo&&(Wo=function(){if("undefined"==typeof document)return!0;var e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.innerHTML="<table><tr><td><div></div></td></tr></table>",e.querySelector("table").style.height="100px",e.querySelector("div").style.height="100%",document.body.appendChild(e);var t=e.querySelector("div").offsetHeight>0;return document.body.removeChild(e),t}()),Wo}var oi={defs:{},instances:{}},ii=function(){function e(){this.getKeysForEventDefs=Qt(this._getKeysForEventDefs),this.splitDateSelection=Qt(this._splitDateSpan),this.splitEventStore=Qt(this._splitEventStore),this.splitIndividualUi=Qt(this._splitIndividualUi),this.splitEventDrag=Qt(this._splitInteraction),this.splitEventResize=Qt(this._splitInteraction),this.eventUiBuilders={}}return e.prototype.splitProps=function(e){var t=this,n=this.getKeyInfo(e),o=this.getKeysForEventDefs(e.eventStore),i=this.splitDateSelection(e.dateSelection),r=this.splitIndividualUi(e.eventUiBases,o),a=this.splitEventStore(e.eventStore,o),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),d={};for(var c in this.eventUiBuilders=At(n,(function(e,n){return t.eventUiBuilders[n]||Qt(ri)})),n){var p=n[c],u=a[c]||oi,m=this.eventUiBuilders[c];d[c]={businessHours:p.businessHours||e.businessHours,dateSelection:i[c]||null,eventStore:u,eventUiBases:m(e.eventUiBases[""],p.ui,r[c]),eventSelection:u.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[c]||null,eventResize:l[c]||null}}return d},e.prototype._splitDateSpan=function(e){var t={};if(e)for(var n=0,o=this.getKeysForDateSpan(e);n<o.length;n++){t[o[n]]=e}return t},e.prototype._getKeysForEventDefs=function(e){var t=this;return At(e.defs,(function(e){return t.getKeysForEventDef(e)}))},e.prototype._splitEventStore=function(e,t){var n=e.defs,o=e.instances,i={};for(var r in n)for(var a=0,s=t[r];a<s.length;a++){i[u=s[a]]||(i[u]={defs:{},instances:{}}),i[u].defs[r]=n[r]}for(var l in o)for(var d=o[l],c=0,p=t[d.defId];c<p.length;c++){var u;i[u=p[c]]&&(i[u].instances[l]=d)}return i},e.prototype._splitIndividualUi=function(e,t){var n={};for(var o in e)if(o)for(var i=0,r=t[o];i<r.length;i++){var a=r[i];n[a]||(n[a]={}),n[a][o]=e[o]}return n},e.prototype._splitInteraction=function(e){var t={};if(e){var n=this._splitEventStore(e.affectedEvents,this._getKeysForEventDefs(e.affectedEvents)),o=this._getKeysForEventDefs(e.mutatedEvents),i=this._splitEventStore(e.mutatedEvents,o),r=function(o){t[o]||(t[o]={affectedEvents:n[o]||oi,mutatedEvents:i[o]||oi,isEvent:e.isEvent})};for(var a in n)r(a);for(var a in i)r(a)}return t},e}();function ri(e,t,n){var o=[];e&&o.push(e),t&&o.push(t);var r={"":Pn(o)};return n&&i(r,n),r}function ai(e,t,n,o){return{dow:e.getUTCDay(),isDisabled:Boolean(o&&!Xn(o.activeRange,e)),isOther:Boolean(o&&!Xn(o.currentRange,e)),isToday:Boolean(t&&Xn(t,e)),isPast:Boolean(n?e<n:!!t&&e<t.start),isFuture:Boolean(n?e>n:!!t&&e>=t.end)}}function si(e,t){var n=["fc-day","fc-day-"+Ye[e.dow]];return e.isDisabled?n.push("fc-day-disabled"):(e.isToday&&(n.push("fc-day-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-day-past"),e.isFuture&&n.push("fc-day-future"),e.isOther&&n.push("fc-day-other")),n}function li(e,t){var n=["fc-slot","fc-slot-"+Ye[e.dow]];return e.isDisabled?n.push("fc-slot-disabled"):(e.isToday&&(n.push("fc-slot-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-slot-past"),e.isFuture&&n.push("fc-slot-future")),n}function di(e,t){return void 0===t&&(t="day"),JSON.stringify({date:jt(e),type:t})}var ci,pi=null;function ui(){return null===pi&&(pi=function(){var e=document.createElement("div");Ee(e,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),e.innerHTML="<div></div>",document.body.appendChild(e);var t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return Ce(e),t}()),pi}function mi(){return ci||(ci=function(){var e=document.createElement("div");e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",e.style.left="-9999px",document.body.appendChild(e);var t=fi(e);return document.body.removeChild(e),t}()),ci}function fi(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function vi(e,t){void 0===t&&(t=!1);var n=window.getComputedStyle(e),o=parseInt(n.borderLeftWidth,10)||0,i=parseInt(n.borderRightWidth,10)||0,r=parseInt(n.borderTopWidth,10)||0,a=parseInt(n.borderBottomWidth,10)||0,s=fi(e),l=s.y-o-i,d={borderLeft:o,borderRight:i,borderTop:r,borderBottom:a,scrollbarBottom:s.x-r-a,scrollbarLeft:0,scrollbarRight:0};return ui()&&"rtl"===n.direction?d.scrollbarLeft=l:d.scrollbarRight=l,t&&(d.paddingLeft=parseInt(n.paddingLeft,10)||0,d.paddingRight=parseInt(n.paddingRight,10)||0,d.paddingTop=parseInt(n.paddingTop,10)||0,d.paddingBottom=parseInt(n.paddingBottom,10)||0),d}function gi(e,t,n){void 0===t&&(t=!1);var o=n?e.getBoundingClientRect():hi(e),i=vi(e,t),r={left:o.left+i.borderLeft+i.scrollbarLeft,right:o.right-i.borderRight-i.scrollbarRight,top:o.top+i.borderTop,bottom:o.bottom-i.borderBottom-i.scrollbarBottom};return t&&(r.left+=i.paddingLeft,r.right-=i.paddingRight,r.top+=i.paddingTop,r.bottom-=i.paddingBottom),r}function hi(e){var t=e.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function bi(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);
2if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}function Ai(e,t,n){var o=!1,i=function(){o||(o=!0,t.apply(this,arguments))},r=function(){o||(o=!0,n&&n.apply(this,arguments))},a=e(i,r);a&&"function"==typeof a.then&&a.then(i,r)}var Ci=function(){function e(){this.handlers={},this.thisContext=null}return e.prototype.setThisContext=function(e){this.thisContext=e},e.prototype.setOptions=function(e){this.options=e},e.prototype.on=function(e,t){!function(e,t,n){(e[t]||(e[t]=[])).push(n)}(this.handlers,e,t)},e.prototype.off=function(e,t){!function(e,t,n){n?e[t]&&(e[t]=e[t].filter((function(e){return e!==n}))):delete e[t]}(this.handlers,e,t)},e.prototype.trigger=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=this.handlers[e]||[],i=this.options&&this.options[e],r=0,a=[].concat(i||[],o);r<a.length;r++){a[r].apply(this.thisContext,t)}},e.prototype.hasHandlers=function(e){return this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e]},e}();var yi=function(){function e(e,t,n,o){this.els=t;var i=this.originClientRect=e.getBoundingClientRect();n&&this.buildElHorizontals(i.left),o&&this.buildElVerticals(i.top)}return e.prototype.buildElHorizontals=function(e){for(var t=[],n=[],o=0,i=this.els;o<i.length;o++){var r=i[o].getBoundingClientRect();t.push(r.left-e),n.push(r.right-e)}this.lefts=t,this.rights=n},e.prototype.buildElVerticals=function(e){for(var t=[],n=[],o=0,i=this.els;o<i.length;o++){var r=i[o].getBoundingClientRect();t.push(r.top-e),n.push(r.bottom-e)}this.tops=t,this.bottoms=n},e.prototype.leftToIndex=function(e){var t,n=this.lefts,o=this.rights,i=n.length;for(t=0;t<i;t+=1)if(e>=n[t]&&e<o[t])return t},e.prototype.topToIndex=function(e){var t,n=this.tops,o=this.bottoms,i=n.length;for(t=0;t<i;t+=1)if(e>=n[t]&&e<o[t])return t},e.prototype.getWidth=function(e){return this.rights[e]-this.lefts[e]},e.prototype.getHeight=function(e){return this.bottoms[e]-this.tops[e]},e}(),xi=function(){function e(){}return e.prototype.getMaxScrollTop=function(){return this.getScrollHeight()-this.getClientHeight()},e.prototype.getMaxScrollLeft=function(){return this.getScrollWidth()-this.getClientWidth()},e.prototype.canScrollVertically=function(){return this.getMaxScrollTop()>0},e.prototype.canScrollHorizontally=function(){return this.getMaxScrollLeft()>0},e.prototype.canScrollUp=function(){return this.getScrollTop()>0},e.prototype.canScrollDown=function(){return this.getScrollTop()<this.getMaxScrollTop()},e.prototype.canScrollLeft=function(){return this.getScrollLeft()>0},e.prototype.canScrollRight=function(){return this.getScrollLeft()<this.getMaxScrollLeft()},e}(),wi=function(e){function t(t){var n=e.call(this)||this;return n.el=t,n}return o(t,e),t.prototype.getScrollTop=function(){return this.el.scrollTop},t.prototype.getScrollLeft=function(){return this.el.scrollLeft},t.prototype.setScrollTop=function(e){this.el.scrollTop=e},t.prototype.setScrollLeft=function(e){this.el.scrollLeft=e},t.prototype.getScrollWidth=function(){return this.el.scrollWidth},t.prototype.getScrollHeight=function(){return this.el.scrollHeight},t.prototype.getClientHeight=function(){return this.el.clientHeight},t.prototype.getClientWidth=function(){return this.el.clientWidth},t}(xi),_i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.getScrollTop=function(){return window.pageYOffset},t.prototype.getScrollLeft=function(){return window.pageXOffset},t.prototype.setScrollTop=function(e){window.scroll(window.pageXOffset,e)},t.prototype.setScrollLeft=function(e){window.scroll(e,window.pageYOffset)},t.prototype.getScrollWidth=function(){return document.documentElement.scrollWidth},t.prototype.getScrollHeight=function(){return document.documentElement.scrollHeight},t.prototype.getClientHeight=function(){return document.documentElement.clientHeight},t.prototype.getClientWidth=function(){return document.documentElement.clientWidth},t}(xi),ki=function(){function t(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}return t.prototype.setIconOverride=function(t){var n,o;if("object"===e(t)&&t){for(o in n=i({},this.iconClasses),t)n[o]=this.applyIconOverridePrefix(t[o]);this.iconClasses=n}else!1===t&&(this.iconClasses={})},t.prototype.applyIconOverridePrefix=function(e){var t=this.iconOverridePrefix;return t&&0!==e.indexOf(t)&&(e=t+e),e},t.prototype.getClass=function(e){return this.classes[e]||""},t.prototype.getIconClass=function(e,t){var n;return(n=t&&this.rtlIconClasses&&this.rtlIconClasses[e]||this.iconClasses[e])?this.baseIconClass+" "+n:""},t.prototype.getCustomButtonIconClass=function(e){var t;return this.iconOverrideCustomButtonOption&&(t=e[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(t):""},t}();if(ki.prototype.classes={},ki.prototype.iconClasses={},ki.prototype.baseIconClass="",ki.prototype.iconOverridePrefix="","undefined"==typeof FullCalendarVDom)throw new Error("Please import the top-level fullcalendar lib before attempting to import a plugin.");var Ei=FullCalendarVDom.Component,Bi=FullCalendarVDom.createElement,Di=FullCalendarVDom.render,$i=FullCalendarVDom.createRef,Ii=FullCalendarVDom.Fragment,Si=FullCalendarVDom.createContext,Mi=FullCalendarVDom.createPortal,Pi=FullCalendarVDom.flushToDom,qi=FullCalendarVDom.unmountComponentAtNode,Oi=function(){function e(e,t,n,o){var r=this;this.execFunc=e,this.emitter=t,this.scrollTime=n,this.scrollTimeReset=o,this.handleScrollRequest=function(e){r.queuedRequest=i({},r.queuedRequest||{},e),r.drain()},t.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}return e.prototype.detach=function(){this.emitter.off("_scrollRequest",this.handleScrollRequest)},e.prototype.update=function(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()},e.prototype.fireInitialScroll=function(){this.handleScrollRequest({time:this.scrollTime})},e.prototype.drain=function(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)},e}(),Fi=Si({});function Ri(e,t,n,o,i,r,a,s,l,d,c,p,u){return{dateEnv:i,options:n,pluginHooks:a,emitter:d,dispatch:s,getCurrentData:l,calendarApi:c,viewSpec:e,viewApi:t,dateProfileGenerator:o,theme:r,isRtl:"rtl"===n.direction,addResizeHandler:function(e){d.on("_resize",e)},removeResizeHandler:function(e){d.off("_resize",e)},createScrollResponder:function(e){return new Oi(e,d,St(n.scrollTime),n.scrollTimeReset)},registerInteractiveComponent:p,unregisterInteractiveComponent:u}}var Ti=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.shouldComponentUpdate=function(e,t){return this.debug&&console.log(wt(e,this.props),wt(t,this.state)),!_t(this.props,e,this.propEquality)||!_t(this.state,t,this.stateEquality)},t.addPropsEquality=Vi,t.addStateEquality=zi,t.contextType=Fi,t}(Ei);Ti.prototype.propEquality={},Ti.prototype.stateEquality={};var Li=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.contextType=Fi,t}(Ti);function Vi(e){var t=Object.create(this.prototype.propEquality);i(t,e),this.prototype.propEquality=t}function zi(e){var t=Object.create(this.prototype.stateEquality);i(t,e),this.prototype.stateEquality=t}function Ni(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var ji=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.uid=Fe(),t}return o(t,e),t.prototype.prepareHits=function(){},t.prototype.queryHit=function(e,t,n,o){return null},t.prototype.isValidSegDownEl=function(e){return!this.props.eventDrag&&!this.props.eventResize&&!ye(e,".fc-event-mirror")},t.prototype.isValidDateDownEl=function(e){return!(ye(e,".fc-event:not(.fc-bg-event)")||ye(e,".fc-more-link")||ye(e,"a[data-navlink]")||ye(e,".fc-popover"))},t}(Li);function Hi(e){return{id:Fe(),deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,contentTypeHandlers:e.contentTypeHandlers||{},listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}function Ui(){var e,t=[],n=[];return function(o,r){return e&&Wt(o,t)&&Wt(r,n)||(e=function(e,t){var n={},o={reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,contentTypeHandlers:{},listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function r(e){for(var t=0,a=e;t<a.length;t++){var s=a[t];n[s.id]||(n[s.id]=!0,r(s.deps),d=s,o={reducers:(l=o).reducers.concat(d.reducers),isLoadingFuncs:l.isLoadingFuncs.concat(d.isLoadingFuncs),contextInit:l.contextInit.concat(d.contextInit),eventRefiners:i(i({},l.eventRefiners),d.eventRefiners),eventDefMemberAdders:l.eventDefMemberAdders.concat(d.eventDefMemberAdders),eventSourceRefiners:i(i({},l.eventSourceRefiners),d.eventSourceRefiners),isDraggableTransformers:l.isDraggableTransformers.concat(d.isDraggableTransformers),eventDragMutationMassagers:l.eventDragMutationMassagers.concat(d.eventDragMutationMassagers),eventDefMutationAppliers:l.eventDefMutationAppliers.concat(d.eventDefMutationAppliers),dateSelectionTransformers:l.dateSelectionTransformers.concat(d.dateSelectionTransformers),datePointTransforms:l.datePointTransforms.concat(d.datePointTransforms),dateSpanTransforms:l.dateSpanTransforms.concat(d.dateSpanTransforms),views:i(i({},l.views),d.views),viewPropsTransformers:l.viewPropsTransformers.concat(d.viewPropsTransformers),isPropsValid:d.isPropsValid||l.isPropsValid,externalDefTransforms:l.externalDefTransforms.concat(d.externalDefTransforms),viewContainerAppends:l.viewContainerAppends.concat(d.viewContainerAppends),eventDropTransformers:l.eventDropTransformers.concat(d.eventDropTransformers),calendarInteractions:l.calendarInteractions.concat(d.calendarInteractions),componentInteractions:l.componentInteractions.concat(d.componentInteractions),theme
2Classes:i(i({},l.themeClasses),d.themeClasses),eventSourceDefs:l.eventSourceDefs.concat(d.eventSourceDefs),cmdFormatter:d.cmdFormatter||l.cmdFormatter,recurringTypes:l.recurringTypes.concat(d.recurringTypes),namedTimeZonedImpl:d.namedTimeZonedImpl||l.namedTimeZonedImpl,initialView:l.initialView||d.initialView,elementDraggingImpl:l.elementDraggingImpl||d.elementDraggingImpl,optionChangeHandlers:i(i({},l.optionChangeHandlers),d.optionChangeHandlers),scrollGridImpl:d.scrollGridImpl||l.scrollGridImpl,contentTypeHandlers:i(i({},l.contentTypeHandlers),d.contentTypeHandlers),listenerRefiners:i(i({},l.listenerRefiners),d.listenerRefiners),optionRefiners:i(i({},l.optionRefiners),d.optionRefiners),propSetHandlers:i(i({},l.propSetHandlers),d.propSetHandlers)})}var l,d}return e&&r(e),r(t),o}(o,r)),t=o,n=r,e}}var Gi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(ki);function Wi(e,t,n,o){if(t[e])return t[e];var r=function(e,t,n,o){var r=n[e],a=o[e],s=function(e){return r&&null!==r[e]?r[e]:a&&null!==a[e]?a[e]:null},l=s("component"),d=s("superType"),c=null;if(d){if(d===e)throw new Error("Can't have a custom view type that references itself");c=Wi(d,t,n,o)}!l&&c&&(l=c.component);if(!l)return null;return{type:e,component:l,defaults:i(i({},c?c.defaults:{}),r?r.rawOptions:{}),overrides:i(i({},c?c.overrides:{}),a?a.rawOptions:{})}}(e,t,n,o);return r&&(t[e]=r),r}Gi.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},Gi.prototype.baseIconClass="fc-icon",Gi.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},Gi.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},Gi.prototype.iconOverrideOption="buttonIcons",Gi.prototype.iconOverrideCustomButtonOption="icon",Gi.prototype.iconOverridePrefix="fc-icon-";var Qi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t.handleRootEl=function(e){Ni(t.rootElRef,e),t.props.elRef&&Ni(t.props.elRef,e)},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.hookProps;return Bi(Xi,{hookProps:n,didMount:t.didMount,willUnmount:t.willUnmount,elRef:this.handleRootEl},(function(o){return Bi(Ji,{hookProps:n,content:t.content,defaultContent:t.defaultContent,backupElRef:e.rootElRef},(function(e,i){return t.children(o,er(t.classNames,n),e,i)}))}))},t}(Li),Zi=Si(0);function Ji(e){return Bi(Zi.Consumer,null,(function(t){return Bi(Yi,i({renderId:t},e))}))}var Yi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.innerElRef=$i(),t}return o(t,e),t.prototype.render=function(){return this.props.children(this.innerElRef,this.renderInnerContent())},t.prototype.componentDidMount=function(){this.updateCustomContent()},t.prototype.componentDidUpdate=function(){this.updateCustomContent()},t.prototype.componentWillUnmount=function(){this.customContentInfo&&this.customContentInfo.destroy&&this.customContentInfo.destroy()},t.prototype.renderInnerContent=function(){var e=this.customContentInfo,t=this.getInnerContent(),n=this.getContentMeta(t);return e&&e.contentKey===n.contentKey?e&&(e.contentVal=t[n.contentKey]):(e&&(e.destroy&&e.destroy(),e=this.customContentInfo=null),n.contentKey&&(e=this.customContentInfo=i({contentKey:n.contentKey,contentVal:t[n.contentKey]},n.buildLifecycleFuncs()))),e?[]:t},t.prototype.getInnerContent=function(){var e=this.props,t=tr(e.content,e.hookProps);return void 0===t&&(t=tr(e.defaultContent,e.hookProps)),null==t?null:t},t.prototype.getContentMeta=function(e){var t=this.context.pluginHooks.contentTypeHandlers,n="",o=null;if(e)for(var i in t)if(void 0!==e[i]){n=i,o=t[i];break}return{contentKey:n,buildLifecycleFuncs:o}},t.prototype.updateCustomContent=function(){this.customContentInfo&&this.customContentInfo.render(this.innerElRef.current||this.props.backupElRef.current,this.customContentInfo.contentVal)},t}(Li),Xi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleRootEl=function(e){t.rootEl=e,t.props.elRef&&Ni(t.props.elRef,e)},t}return o(t,e),t.prototype.render=function(){return this.props.children(this.handleRootEl)},t.prototype.componentDidMount=function(){var e=this.props.didMount;e&&e(i(i({},this.props.hookProps),{el:this.rootEl}))},t.prototype.componentWillUnmount=function(){var e=this.props.willUnmount;e&&e(i(i({},this.props.hookProps),{el:this.rootEl}))},t}(Li);function Ki(){var e,t,n=[];return function(o,i){return t&&xt(t,i)&&o===e||(e=o,t=i,n=er(o,i)
2),n}}function er(e,t){return"function"==typeof e&&(e=e(t)),$n(e)}function tr(e,t){return"function"==typeof e?e(t,Bi):e}var nr=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.normalizeClassNames=Ki(),t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,o={view:t.viewApi},i=this.normalizeClassNames(n.viewClassNames,o);return Bi(Xi,{hookProps:o,didMount:n.viewDidMount,willUnmount:n.viewWillUnmount,elRef:e.elRef},(function(t){return e.children(t,["fc-"+e.viewSpec.type+"-view","fc-view"].concat(i))}))},t}(Li);function or(e){return At(e,ir)}function ir(e){var t,n="function"==typeof e?{component:e}:e,o=n.component;return n.content&&(t=n,o=function(e){return Bi(Fi.Consumer,null,(function(n){return Bi(nr,{viewSpec:n.viewSpec},(function(o,r){var a=i(i({},e),{nextDayThreshold:n.options.nextDayThreshold});return Bi(Qi,{hookProps:a,classNames:t.classNames,content:t.content,didMount:t.didMount,willUnmount:t.willUnmount,elRef:o},(function(e,t,n,o){return Bi("div",{className:r.concat(t).join(" "),ref:e},o)}))}))}))}),{superType:n.type,component:o,rawOptions:n}}function rr(e,t,n,o){var r=or(e),a=or(t.views),s=function(e,t){var n,o={};for(n in e)Wi(n,o,e,t);for(n in t)Wi(n,o,e,t);return o}(r,a);return At(s,(function(e){return function(e,t,n,o,r){var a=e.overrides.duration||e.defaults.duration||o.duration||n.duration,s=null,l="",d="",c={};if(a&&(s=function(e){var t=JSON.stringify(e),n=ar[t];void 0===n&&(n=St(e),ar[t]=n);return n}(a),s)){var p=zt(s);l=p.unit,1===p.value&&(d=l,c=t[l]?t[l].rawOptions:{})}var u=function(t){var n=t.buttonText||{},o=e.defaults.buttonTextKey;return null!=o&&null!=n[o]?n[o]:null!=n[e.type]?n[e.type]:null!=n[d]?n[d]:null};return{type:e.type,component:e.component,duration:s,durationUnit:l,singleUnit:d,optionDefaults:e.defaults,optionOverrides:i(i({},c),e.overrides),buttonTextOverride:u(o)||u(n)||e.overrides.buttonText,buttonTextDefault:u(r)||e.defaults.buttonText||u(fn)||e.type}}(e,a,t,n,o)}))}var ar={};var sr=function(){function e(e){this.props=e,this.nowDate=Io(e.nowInput,e.dateEnv),this.initHiddenDays()}return e.prototype.buildPrev=function(e,t,n){var o=this.props.dateEnv,i=o.subtract(o.startOf(t,e.currentRangeUnit),e.dateIncrement);return this.build(i,-1,n)},e.prototype.buildNext=function(e,t,n){var o=this.props.dateEnv,i=o.add(o.startOf(t,e.currentRangeUnit),e.dateIncrement);return this.build(i,1,n)},e.prototype.build=function(e,t,n){void 0===n&&(n=!0);var o,i,r,a,s,l,d,c,p=this.props;return o=this.buildValidRange(),o=this.trimHiddenDays(o),n&&(d=e,e=null!=(c=o).start&&d<c.start?c.start:null!=c.end&&d>=c.end?new Date(c.end.valueOf()-1):d),i=this.buildCurrentRangeInfo(e,t),r=/^(year|month|week|day)$/.test(i.unit),a=this.buildRenderRange(this.trimHiddenDays(i.range),i.unit,r),s=a=this.trimHiddenDays(a),p.showNonCurrentDates||(s=Qn(s,i.range)),s=Qn(s=this.adjustActiveRange(s),o),l=Jn(i.range,o),{validRange:o,currentRange:i.range,currentRangeUnit:i.unit,isRangeAllDay:r,activeRange:s,renderRange:a,slotMinTime:p.slotMinTime,slotMaxTime:p.slotMaxTime,isValid:l,dateIncrement:this.buildDateIncrement(i.duration)}},e.prototype.buildValidRange=function(){var e=this.props.validRangeInput,t="function"==typeof e?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(t)||{start:null,end:null}},e.prototype.buildCurrentRangeInfo=function(e,t){var n,o=this.props,i=null,r=null,a=null;return o.duration?(i=o.duration,r=o.durationUnit,a=this.buildRangeFromDuration(e,t,i,r)):(n=this.props.dayCount)?(r="day",a=this.buildRangeFromDayCount(e,t,n)):(a=this.buildCustomVisibleRange(e))?r=o.dateEnv.greatestWholeUnit(a.start,a.end).unit:(r=zt(i=this.getFallbackDuration()).unit,a=this.buildRangeFromDuration(e,t,i,r)),{duration:i,unit:r,range:a}},e.prototype.getFallbackDuration=function(){return St({day:1})},e.prototype.adjustActiveRange=function(e){var t=this.props,n=t.dateEnv,o=t.usesMinMaxTime,i=t.slotMinTime,r=t.slotMaxTime,a=e.start,s=e.end;return o&&(Ft(i)<0&&(a=at(a),a=n.add(a,i)),Ft(r)>1&&(s=Ke(s=at(s),-1),s=n.add(s,r))),{start:a,end:s}},e.prototype.buildRangeFromDuration=function(e,t,n,o){var i,r,a,s=this.props,l=s.dateEnv,d=s.dateAlignment;if(!d){var c=this.props.dateIncrement;d=c&&Lt(c)<Lt(n)?zt(c).unit:o}function p(){i=l.startOf(e,d),r=l.add(i,n),a={start:i,end:r}}
2return Ft(n)<=1&&this.isHiddenDay(i)&&(i=at(i=this.skipHiddenDays(i,t))),p(),this.trimHiddenDays(a)||(e=this.skipHiddenDays(e,t),p()),a},e.prototype.buildRangeFromDayCount=function(e,t,n){var o,i=this.props,r=i.dateEnv,a=i.dateAlignment,s=0,l=e;a&&(l=r.startOf(l,a)),l=at(l),o=l=this.skipHiddenDays(l,t);do{o=Ke(o,1),this.isHiddenDay(o)||(s+=1)}while(s<n);return{start:l,end:o}},e.prototype.buildCustomVisibleRange=function(e){var t=this.props,n=t.visibleRangeInput,o="function"==typeof n?n.call(t.calendarApi,t.dateEnv.toDate(e)):n,i=this.refineRange(o);return!i||null!=i.start&&null!=i.end?i:null},e.prototype.buildRenderRange=function(e,t,n){return e},e.prototype.buildDateIncrement=function(e){var t,n=this.props.dateIncrement;return n||((t=this.props.dateAlignment)?St(1,t):e||St({days:1}))},e.prototype.refineRange=function(e){if(e){var t=(n=e,o=this.props.dateEnv,i=null,r=null,n.start&&(i=o.createMarker(n.start)),n.end&&(r=o.createMarker(n.end)),i||r?i&&r&&r<i?null:{start:i,end:r}:null);return t&&(t=jn(t)),t}var n,o,i,r;return null},e.prototype.initHiddenDays=function(){var e,t=this.props.hiddenDays||[],n=[],o=0;for(!1===this.props.weekends&&t.push(0,6),e=0;e<7;e+=1)(n[e]=-1!==t.indexOf(e))||(o+=1);if(!o)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n},e.prototype.trimHiddenDays=function(e){var t=e.start,n=e.end;return t&&(t=this.skipHiddenDays(t)),n&&(n=this.skipHiddenDays(n,-1,!0)),null==t||null==n||t<n?{start:t,end:n}:null},e.prototype.isHiddenDay=function(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]},e.prototype.skipHiddenDays=function(e,t,n){for(void 0===t&&(t=1),void 0===n&&(n=!1);this.isHiddenDayHash[(e.getUTCDay()+(n?t:0)+7)%7];)e=Ke(e,t);return e},e}();function lr(e,t,n){var o=t?t.activeRange:null;return pr({},function(e,t){var n=$o(t),o=[].concat(e.eventSources||[]),i=[];e.initialEvents&&o.unshift(e.initialEvents);e.events&&o.unshift(e.events);for(var r=0,a=o;r<a.length;r++){var s=Do(a[r],t,n);s&&i.push(s)}return i}(e,n),o,n)}function dr(e,t,n,o){var r,a,s=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return pr(e,t.sources,s,o);case"REMOVE_EVENT_SOURCE":return r=e,a=t.sourceId,bt(r,(function(e){return e.sourceId!==a}));case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?ur(e,s,o):e;case"FETCH_EVENT_SOURCES":return mr(e,t.sourceIds?Ct(t.sourceIds):vr(e,o),s,t.isRefetch||!1,o);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return function(e,t,n,o){var r,a=e[t];if(a&&n===a.latestFetchId)return i(i({},e),((r={})[t]=i(i({},a),{isFetching:!1,fetchRange:o}),r));return e}(e,t.sourceId,t.fetchId,t.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}function cr(e){for(var t in e)if(e[t].isFetching)return!0;return!1}function pr(e,t,n,o){for(var r={},a=0,s=t;a<s.length;a++){var l=s[a];r[l.sourceId]=l}return n&&(r=ur(r,n,o)),i(i({},e),r)}function ur(e,t,n){return mr(e,bt(e,(function(e){return function(e,t,n){if(!gr(e,n))return!e.latestFetchId;return!n.options.lazyFetching||!e.fetchRange||e.isFetching||t.start<e.fetchRange.start||t.end>e.fetchRange.end}(e,t,n)})),t,!1,n)}function mr(e,t,n,o,i){var r={};for(var a in e){var s=e[a];t[a]?r[a]=fr(s,n,o,i):r[a]=s}return r}function fr(e,t,n,o){var r=o.options,a=o.calendarApi,s=o.pluginHooks.eventSourceDefs[e.sourceDefId],l=Fe();return s.fetch({eventSource:e,range:t,isRefetch:n,context:o},(function(n){var i=n.rawEvents;r.eventSourceSuccess&&(i=r.eventSourceSuccess.call(a,i,n.xhr)||i),e.success&&(i=e.success.call(a,i,n.xhr)||i),o.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:l,fetchRange:t,rawEvents:i})}),(function(n){console.warn(n.message,n),r.eventSourceFailure&&r.eventSourceFailure.call(a,n),e.failure&&e.failure(n),o.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:l,fetchRange:t,error:n})})),i(i({},e),{isFetching:!0,latestFetchId:l})}function vr(e,t){return bt(e,(function(e){return gr(e,t)}))}function gr(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function hr(e,t,n,o,i){switch(t.type){case"RECEIVE_EVENTS":return function(e,t,n,o,i,r){if(t&&n===t.latestFetchId){var a=wn(function(e,t,n){var o=n.options.eventDataTransform,i=t?t.eventDataTransform:null;i&&(e=br(e,i));o&&(e=br(e,o));return e}(i,t,r),t,r);return o&&(a=Bt(a,o,r)),Bn(Ar(e,t.sourceId),a)}return e}(e,n[t.sourceId],t.fetchId,t.fetchRange,t.rawEvents,i);case"ADD_EVENTS":return function(e,t,n,o){n&&(t=Bt(t,n,o));return Bn(e,t)}(e,t.eventStore,o?o.activeRange:null,i);case"RESET_EVENTS":return t.eventStore;case"MERGE_EVENTS":return Bn(e,t.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return o?Bt(e,o.activeRange,i):e;
2case"REMOVE_EVENTS":return function(e,t){var n=e.defs,o=e.instances,i={},r={};for(var a in n)t.defs[a]||(i[a]=n[a]);for(var s in o)!t.instances[s]&&i[o[s].defId]&&(r[s]=o[s]);return{defs:i,instances:r}}(e,t.eventStore);case"REMOVE_EVENT_SOURCE":return Ar(e,t.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return Dn(e,(function(e){return!e.sourceId}));case"REMOVE_ALL_EVENTS":return{defs:{},instances:{}};default:return e}}function br(e,t){var n;if(t){n=[];for(var o=0,i=e;o<i.length;o++){var r=i[o],a=t(r);a?n.push(a):null==a&&n.push(r)}}else n=e;return n}function Ar(e,t){return Dn(e,(function(e){return e.sourceId!==t}))}function Cr(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}function yr(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}function xr(e,t){var n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function wr(e,t){var n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function _r(e,t,n,o,i){var r=[];return{headerToolbar:e.headerToolbar?kr(e.headerToolbar,e,t,n,o,i,r):null,footerToolbar:e.footerToolbar?kr(e.footerToolbar,e,t,n,o,i,r):null,viewsWithButtons:r}}function kr(e,t,n,o,i,r,a){return At(e,(function(e){return function(e,t,n,o,i,r,a){var s="rtl"===t.direction,l=t.customButtons||{},d=n.buttonText||{},c=t.buttonText||{},p=e?e.split(" "):[];return p.map((function(e){return e.split(",").map((function(e){return"title"===e?{buttonName:e}:((t=l[e])?(p=function(e){t.click&&t.click.call(e.target,e,e.target)},(u=o.getCustomButtonIconClass(t))||(u=o.getIconClass(e,s))||(m=t.text)):(n=i[e])?(a.push(e),p=function(){r.changeView(e)},(m=n.buttonTextOverride)||(u=o.getIconClass(e,s))||(m=n.buttonTextDefault)):r[e]&&(p=function(){r[e]()},(m=d[e])||(u=o.getIconClass(e,s))||(m=c[e])),{buttonName:e,buttonClick:p,buttonIcon:u,buttonText:m});var t,n,p,u,m}))}))}(e,t,n,o,i,r,a)}))}function Er(e,t,n,o,i){var r=null;"GET"===(e=e.toUpperCase())?t=function(e,t){return e+(-1===e.indexOf("?")?"?":"&")+Br(t)}(t,n):r=Br(n);var a=new XMLHttpRequest;a.open(e,t,!0),"GET"!==e&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=function(){if(a.status>=200&&a.status<400){var e=!1,t=void 0;try{t=JSON.parse(a.responseText),e=!0}catch(e){}e?o(t,a):i("Failure parsing JSON",a)}else i("Request failed",a)},a.onerror=function(){i("Request failed",a)},a.send(r)}function Br(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function Dr(e,t){for(var n=yt(t.getCurrentData().eventSources),o=[],i=0,r=e;i<r.length;i++){for(var a=r[i],s=!1,l=0;l<n.length;l+=1)if(n[l]._raw===a){n.splice(l,1),s=!0;break}s||o.push(a)}for(var d=0,c=n;d<c.length;d++){var p=c[d];t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:p.sourceId})}for(var u=0,m=o;u<m.length;u++){var f=m[u];t.calendarApi.addEventSource(f)}}var $r=[Hi({eventSourceDefs:[{ignoreRange:!0,parseMeta:function(e){return Array.isArray(e.events)?e.events:null},fetch:function(e,t){t({rawEvents:e.eventSource.meta})}}]}),Hi({eventSourceDefs:[{parseMeta:function(e){return"function"==typeof e.events?e.events:null},fetch:function(e,t,n){var o=e.context.dateEnv;Ai(e.eventSource.meta.bind(null,bo(e.range,o)),(function(e){t({rawEvents:e})}),n)}}]}),Hi({eventSourceRefiners:{method:String,extraParams:xn,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta:function(e){return!e.url||"json"!==e.format&&e.format?null:{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}},fetch:function(e,t,n){var o=e.eventSource.meta,r=function(e,t,n){var o,r,a,s,l=n.dateEnv,d=n.options,c={};o=e.startParam,null==o&&(o=d.startParam);r=e.endParam,null==r&&(r=d.endParam);a=e.timeZoneParam,null==a&&(a=d.timeZoneParam);s="function"==typeof e.extraParams?e.extraParams():e.extraParams||{};i(c,s),c[o]=l.formatIso(t.start),c[r]=l.formatIso(t.end),"local"!==l.timeZone&&(c[a]=l.timeZone);return c}(o,e.range,e.context);Er(o.method,o.url,r,(function(e,n){t({rawEvents:e,xhr:n})}),(function(e,t){n({message:e,xhr:t})}))}}]}),Hi({recurringTypes:[{parse:function(e,t){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){var n={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?t.createMarker(e.startRecur):null,endRecur:e.endRecur?t.createMarker(e.endRecur):null},o=void 0;return e.duration&&(o=e.duration),!o&&e.startTime&&e.endTime&&(i=e.endTime,r=e.startTime,o={years:i.years-r.years,months:i.months-r.months,days:i.days-r.days,milliseconds:i.milliseconds-r.milliseconds}),{allDayGuess:Boolean(!e.startTime&&!e.endTime),duration:o,typeData:n}}var i,r;return null},expand:function(e,t,n){var o=Qn(t,{start:e.startRecur,end:e.endRecur});return o?function(e,t,n,o){var i=e?Ct(e):null,r=at(n.start),a=n.end,s=[];for(;r<a;){var l=void 0;i&&!i[r.getUTCDay()]||(l=t?o.add(r,t):r,s.push(l)),r=Ke(r,1)}return s}(e.daysOfWeek,e.startTime,o,n):[]}}],eventRefiners:{daysOfWeek:xn,startTime:St,endTime:St,duration:St,startRecur:xn,endRecur:xn}}),Hi({optionChangeHandlers:{events:function(e,t){Dr([e],t)},eventSources:Dr}}),Hi({isLoadingFuncs:[function(e){return cr(e.eventSources)}],contentTypeHandlers:{html:function(){return{render:Ir}}
2,domNodes:function(){return{render:Sr}}},propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",i(i({},bo(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){var n=t.emitter;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",qo(e,t))}}})];function Ir(e,t){e.innerHTML=t}function Sr(e,t){var n=Array.prototype.slice.call(e.childNodes),o=Array.prototype.slice.call(t);if(!Wt(n,o)){for(var i=0,r=o;i<r.length;i++){var a=r[i];e.appendChild(a)}n.forEach(Ce)}}var Mr=function(){function e(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}return e.prototype.request=function(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),null==e?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))},e.prototype.pause=function(e){void 0===e&&(e="");var t=this.pauseDepths;t[e]=(t[e]||0)+1,this.clearTimeout()},e.prototype.resume=function(e,t){void 0===e&&(e="");var n=this.pauseDepths;if(e in n){if(t)delete n[e];else n[e]-=1,n[e]<=0&&delete n[e];this.tryDrain()}},e.prototype.isPaused=function(){return Object.keys(this.pauseDepths).length},e.prototype.tryDrain=function(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}},e.prototype.clear=function(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}},e.prototype.clearTimeout=function(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)},e.prototype.drained=function(){this.drainedOption&&this.drainedOption()},e}(),Pr=function(){function e(e,t){this.runTaskOption=e,this.drainedOption=t,this.queue=[],this.delayedRunner=new Mr(this.drain.bind(this))}return e.prototype.request=function(e,t){this.queue.push(e),this.delayedRunner.request(t)},e.prototype.pause=function(e){this.delayedRunner.pause(e)},e.prototype.resume=function(e,t){this.delayedRunner.resume(e,t)},e.prototype.drain=function(){for(var e=this.queue;e.length;){for(var t=[],n=void 0;n=e.shift();)this.runTask(n),t.push(n);this.drained(t)}},e.prototype.runTask=function(e){this.runTaskOption&&this.runTaskOption(e)},e.prototype.drained=function(e){this.drainedOption&&this.drainedOption(e)},e}();function qr(e,t,n){var o;return o=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,n.formatRange(o.start,o.end,un(t.titleFormat||function(e){var t=e.currentRangeUnit;if("year"===t)return{year:"numeric"};if("month"===t)return{year:"numeric",month:"long"};var n=rt(e.currentRange.start,e.currentRange.end);if(null!==n&&n>1)return{year:"numeric",month:"short",day:"numeric"};return{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}var Or=function(){function e(e){var t=this;this.computeOptionsData=Qt(this._computeOptionsData),this.computeCurrentViewData=Qt(this._computeCurrentViewData),this.organizeRawLocales=Qt(jo),this.buildLocale=Qt(Ho),this.buildPluginHooks=Ui(),this.buildDateEnv=Qt(Fr),this.buildTheme=Qt(Rr),this.parseToolbars=Qt(_r),this.buildViewSpecs=Qt(rr),this.buildDateProfileGenerator=Zt(Tr),this.buildViewApi=Qt(Lr),this.buildViewUiProps=Zt(Nr),this.buildEventUiBySource=Qt(Vr,xt),this.buildEventUiBases=Qt(zr),this.parseContextBusinessHours=Zt(Hr),this.buildTitle=Qt(qr),this.emitter=new Ci,this.actionRunner=new Pr(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.getCurrentData=function(){return t.data},this.dispatch=function(e){t.actionRunner.request(e)},this.props=e,this.actionRunner.pause();var n={},o=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),r=o.calendarOptions.initialView||o.pluginHooks.initialView,a=this.computeCurrentViewData(r,o,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(a.options);var s,l,d,c=(s=o.calendarOptions,l=o.dateEnv,null!=(d=s.initialDate)?l.createMarker(d):Io(s.now,l)),p=a.dateProfileGenerator.build(c);Xn(p.activeRange,c)||(c=p.currentRange.start);for(var u={dateEnv:o.dateEnv,options:o.calendarOptions,pluginHooks:o.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},m=0,f=o.pluginHooks.contextInit;m<f.length;m++){(0,f[m])(u)}for(var v=lr(o.calendarOptions,p,u),g={dynamicOptionOverrides:n,currentViewType:r,currentDate:c,dateProfile:p,businessHours:this.parseContextBusinessHours(u),eventSources:v,eventUiBases:{},eventStore:{defs:{},instances:{}},renderableEventStore:{defs:{},instances:{}},dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(u).selectionConfig},h=i(i({},u),g),b=0,A=o.pluginHooks.reducers;b<A.length;b++){var C=A[b];i(g,C(null,null,h))}jr(g,u)&&this.emitter.trigger("loading",!0),this.state=g,this.updateData(),this.actionRunner.resume()}return e.prototype.resetOptions=function(e,t){var n=this.props;n.optionOverrides=t?i(i({},n.optionOverrides),e):e,this.actionRunner.request({type:"NOTHING"})},e.prototype._handleAction=function(e){var t=this,n=t.props,o=t.state,r=t.emitter,a=function(e,t){var n;return"SET_OPTION"===t.type?i(i({},e),((n={})[t.optionName]=t.rawOptionValue,n)):e}(o.dynamicOptionOverrides,e),s=this.computeOptionsData(n.optionOverrides,a,n.calendarApi),l=function(e,t){"CHANGE_VIEW_TYPE"===t.type&&(e=t.viewType);return e}(o.currentViewType,e),d=this.computeCurrentViewData(l,s,n.optionOverrides,a);n.calendarApi.currentDataManager=this,r.setThisContext(n.calendarApi),r.setOptions(d.options);var c={dateEnv:s.dateEnv,options:s.calendarOptions,pluginHooks:s.pluginHooks,calendarApi:n.calendarApi,dispatch:this.dispatch,emitter:r,getCurrentData:this.getCurrentData},p=o.currentDate,u=o.dateProfile;this.data&&this.data.dateProfileGenerator!==d.dateProfileGenerator&&(u=d.dateProfileGenerator.build(p)),p=function(e,t){return"CHANGE_DATE"===t.type?t.dateMarker:e}(p,e),u=function(e,t,n,o){var i;switch(t.type){case"CHANGE_VIEW_TYPE":return o.build(t.dateMarker||n);case"CHANGE_DATE":return o.build(t.dateMarker);case"PREV":if((i=o.buildPrev(e,n)).isValid)return i;break;case"NEXT":if((i=o.buildNext(e,n)).isValid)return i}return e}(u,e,p,d.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&Xn(u.currentRange,p)||(p=u.currentRange.start);for(var m=dr(o.eventSources,e,u,c),f=hr(o.eventStore,e,m,u,c),v=cr(m)&&!d.options.progressiveEventRendering&&o.renderableEventStore||f,g=this.buildViewUiProps(c),h=g.eventUiSingleBase,b=g.selectionConfig,A=this.buildEventUiBySource(m),C={dynamicOptionOverrides:a,currentViewType:l,currentDate:p,dateProfile:u,eventSources:m,eventStore:f,renderableEventStore:v,selectionConfig:b,eventUiBases:this.buildEventUiBases(v.defs,h,A),businessHours:this.parseContextBusinessHours(c),dateSelection:Cr(o.dateSelection,e),eventSelection:yr(o.eventSelection,e),eventDrag:xr(o.eventDrag,e),eventResize:wr(o.eventResize,e)},y=i(i({},c),C),x=0,w=s.pluginHooks.reducers;x<w.length;x++){var _=w[x];i(C,_(o,e,y))}var k=jr(o,c),E=jr(C,c);!k&&E?r.trigger("loading",!0):k&&!E&&r.trigger("loading",!1),this.state=C,n.onAction&&n.onAction(e)},e.prototype.updateData=function(){var e,t,n,o,r=this.props,a=this.state,s=this.data,l=this.computeOptionsData(r.optionOverrides,a.dynamicOptionOverrides,r.calendarApi),d=this.computeCurrentViewData(a.currentViewType,l,r.optionOverrides,a.dynamicOptionOverrides),c=this.data=i(i(i({viewTitle:this.buildTitle(a.dateProfile,d.options,l.dateEnv),calendarApi:r.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},l),d),a),p=l.pluginHooks.optionChangeHandlers,u=s&&s.calendarOptions,m=l.calendarOptions;if(u&&u!==m)for(var f in u.timeZone!==m.timeZone&&(a.eventSources=c.eventSources=(e=c.eventSources,t=a.dateProfile,n=c,o=t?t.activeRange:null,mr(e,vr(e,n),o,!0,n)),a.eventStore=c.eventStore=function(e,t,n){var o=e.defs,r=At(e.instances,(function(e){var r=o[e.defId];return r.allDay||r.recurringDef?e:i(i({},e),{range:{start:n.createMarker(t.toDate(e.range.start,e.forcedStartTzo)),end:n.createMarker(t.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:e.forcedEndTzo})}));return{defs:o,instances:r}}(c.eventStore,s.dateEnv,c.dateEnv)),p)u[f]!==m[f]&&p[f](m[f],c);r.onData&&r.onData(c)},e.prototype._computeOptionsData=function(e,t,n){var o=this.processRawCalendarOptions(e,t),i=o.refinedOptions,r=o.pluginHooks,a=o.localeDefaults,s=o.availableLocaleData;Ur(o.extra);var l=this.buildDateEnv(i.timeZone,i.locale,i.weekNumberCalculation,i.firstDay,i.weekText,r,s,i.defaultRangeSeparator),d=this.buildViewSpecs(r.views,e,t,a),c=this.buildTheme(i,r);return{calendarOptions:i,pluginHooks:r,dateEnv:l,viewSpecs:d,theme:c,toolbarConfig:this.parseToolbars(i,e,c,d,n),localeDefaults:a,availableRawLocales:s.map}},e.prototype.processRawCalendarOptions=function(e,t){var n=Cn([fn,e,t]),o=n.locales,r=n.locale,a=this.organizeRawLocales(o),s=a.map,l=this.buildLocale(r||a.defaultCode,s).options,d=this.buildPluginHooks(e.plugins||[],$r),c=this.currentCalendarOptionsRefiners=i(i(i(i(i({},mn),vn),gn),d.listenerRefiners),d.optionRefiners),p={},u=Cn([fn,l,e,t]),m={},f=this.currentCalendarOptionsInput,v=this.currentCalendarOptionsRefined,g=!1;for(var h in u)"plugins"!==h&&(u[h]===f[h]||hn[h]&&h in f&&hn[h](f[h],u[h])?m[h]=v[h]:c[h]?(m[h]=c[h](u[h]),g=!0):p[h]=f[h]);return g&&(this.currentCalendarOptionsInput=u,this.currentCalendarOptionsRefined=m),{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:d,availableLocaleData:a,localeDefaults:l,extra:p}},e.prototype._computeCurrentViewData=function(e,t,n,o){var i=t.viewSpecs[e];
2if(!i)throw new Error('viewType "'+e+"\" is not available. Please make sure you've loaded all neccessary plugins");var r=this.processRawViewOptions(i,t.pluginHooks,t.localeDefaults,n,o),a=r.refinedOptions;return Ur(r.extra),{viewSpec:i,options:a,dateProfileGenerator:this.buildDateProfileGenerator({dateProfileGeneratorClass:i.optionDefaults.dateProfileGeneratorClass,duration:i.duration,durationUnit:i.durationUnit,usesMinMaxTime:i.optionDefaults.usesMinMaxTime,dateEnv:t.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:a.slotMinTime,slotMaxTime:a.slotMaxTime,showNonCurrentDates:a.showNonCurrentDates,dayCount:a.dayCount,dateAlignment:a.dateAlignment,dateIncrement:a.dateIncrement,hiddenDays:a.hiddenDays,weekends:a.weekends,nowInput:a.now,validRangeInput:a.validRange,visibleRangeInput:a.visibleRange,monthMode:a.monthMode,fixedWeekCount:a.fixedWeekCount}),viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)}},e.prototype.processRawViewOptions=function(e,t,n,o,r){var a=Cn([fn,e.optionDefaults,n,o,e.optionOverrides,r]),s=i(i(i(i(i(i({},mn),vn),gn),An),t.listenerRefiners),t.optionRefiners),l={},d=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,p=!1,u={};for(var m in a)a[m]===d[m]?l[m]=c[m]:(a[m]===this.currentCalendarOptionsInput[m]?m in this.currentCalendarOptionsRefined&&(l[m]=this.currentCalendarOptionsRefined[m]):s[m]?l[m]=s[m](a[m]):u[m]=a[m],p=!0);return p&&(this.currentViewOptionsInput=a,this.currentViewOptionsRefined=l),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:u}},e}();function Fr(e,t,n,o,i,r,a,s){var l=Ho(t||a.defaultCode,a.map);return new Vo({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:r.namedTimeZonedImpl,locale:l,weekNumberCalculation:n,firstDay:o,weekText:i,cmdFormatter:r.cmdFormatter,defaultSeparator:s})}function Rr(e,t){return new(t.themeClasses[e.themeSystem]||Gi)(e)}function Tr(e){return new(e.dateProfileGeneratorClass||sr)(e)}function Lr(e,t,n){return new Eo(e,t,n)}function Vr(e){return At(e,(function(e){return e.ui}))}function zr(e,t,n){var o={"":t};for(var i in e){var r=e[i];r.sourceId&&n[r.sourceId]&&(o[i]=n[r.sourceId])}return o}function Nr(e){var t=e.options;return{eventUiSingleBase:Mn({display:t.eventDisplay,editable:t.editable,startEditable:t.eventStartEditable,durationEditable:t.eventDurationEditable,constraint:t.eventConstraint,overlap:"boolean"==typeof t.eventOverlap?t.eventOverlap:void 0,allow:t.eventAllow,backgroundColor:t.eventBackgroundColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:Mn({constraint:t.selectConstraint,overlap:"boolean"==typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function jr(e,t){for(var n=0,o=t.pluginHooks.isLoadingFuncs;n<o.length;n++){if((0,o[n])(e))return!0}return!1}function Hr(e){return Zo(e.options.businessHours,e)}function Ur(e,t){for(var n in e)console.warn("Unknown option '"+n+"'"+(t?" for view '"+t+"'":""))}var Gr=function(e){function t(t){var n=e.call(this,t)||this;return n.handleData=function(e){n.dataManager?n.setState(e):n.state=e},n.dataManager=new Or({optionOverrides:t.optionOverrides,calendarApi:t.calendarApi,onData:n.handleData}),n}return o(t,e),t.prototype.render=function(){return this.props.children(this.state)},t.prototype.componentDidUpdate=function(e){var t=this.props.optionOverrides;t!==e.optionOverrides&&this.dataManager.resetOptions(t)},t}(Ei);var Wr=function(e){this.timeZoneName=e},Qr=function(){function e(){this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}return e.prototype.addSegs=function(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n];this.insertEntry(i,t)}return t},e.prototype.insertEntry=function(e,t){var n=this.findInsertion(e);return this.isInsertionValid(n,e)?(this.insertEntryAt(e,n),1):this.handleInvalidInsertion(n,e,t)},e.prototype.isInsertionValid=function(e,t){return(-1===this.maxCoord||e.levelCoord+t.thickness<=this.maxCoord)&&(-1===this.maxStackCnt||e.stackCnt<this.maxStackCnt)},e.prototype.handleInvalidInsertion=function(e,t,n){return this.allowReslicing&&e.touchingEntry?this.splitEntry(t,e.touchingEntry,n):(n.push(t),0)},e.prototype.splitEntry=function(e,t,n){var o=0,i=[],a=e.span,s=t.span;return a.start<s.start&&(o+=this.insertEntry({index:e.index,thickness:e.thickness,span:{start:a.start,end:s.start}},i)),a.end>s.end&&(o+=this.insertEntry({index:e.index,thickness:e.thickness,span:{start:s.end,end:a.end}},i)),o?(n.push.apply(n,r([{index:e.index,thickness:e.thickness,span:Kr(s,a)}],i)),o):(n.push(e),0)},e.prototype.insertEntryAt=function(e,t){var n=this.entriesByLevel,o=this.levelCoords;-1===t.lateral?(ea(o,t.level,t.levelCoord),ea(n,t.level,[e])):ea(n[t.level],t.lateral,e),this.stackCnts[Jr(e)]=t.stackCnt},e.prototype.findInsertion=function(e){for(var t=this,n=t.levelCoords,o=t.entriesByLevel,i=t.strictOrder,r=t.stackCnts,a=n.length,s=0,l=-1,d=-1,c=null,p=0,u=0;u<a;u+=1){var m=n[u];if(!i&&m>=s+e.thickness)break;for(var f=o[u],v=void 0,g=ta(f,e.span.start,Zr),h=g[0]+g[1];(v=f[h])&&v.span.start<e.span.end;){var b=m+v.thickness;b>s&&(s=b,c=v,l=u,d=h),b===s&&(p=Math.max(p,r[Jr(v)]+1)),h+=1}}var A=0;if(c)for(A=l+1;A<a&&n[A]<s;)A+=1;var C=-1;return A<a&&n[A]===s&&(C=ta(o[A],e.span.end,Zr)[0]),{touchingLevel:l,touchingLateral:d,touchingEntry:c,stackCnt:p,levelCoord:s,level:A,lateral:C}},e.prototype.toRects=function(){for(var e=this.entriesByLevel,t=this.levelCoords,n=e.length,o=[],r=0;r<n;r+=1)for(var a=e[r],s=t[r],l=0,d=a;l<d.length;l++){var c=d[l];o.push(i(i({},c),{levelCoord:s}))}return o},e}();function Zr(e){return e.span.end}function Jr(e){return e.index+":"+e.span.start}function Yr(e){for(var t=[],n=0,o=e;n<o.length;n++){for(var i=o[n],r=[],a={span:i.span,entries:[i]},s=0,l=t;s<l.length;s++){var d=l[s];
2Kr(d.span,a.span)?a={entries:d.entries.concat(a.entries),span:Xr(d.span,a.span)}:r.push(d)}r.push(a),t=r}return t}function Xr(e,t){return{start:Math.min(e.start,t.start),end:Math.max(e.end,t.end)}}function Kr(e,t){var n=Math.max(e.start,t.start),o=Math.min(e.end,t.end);return n<o?{start:n,end:o}:null}function ea(e,t,n){e.splice(t,0,n)}function ta(e,t,n){var o=0,i=e.length;if(!i||t<n(e[o]))return[0,0];if(t>n(e[i-1]))return[i,0];for(;o<i;){var r=Math.floor(o+(i-o)/2),a=n(e[r]);if(t<a)i=r;else{if(!(t>a))return[r,1];o=r+1}}return[o,0]}var na=function(){function e(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}return e.prototype.destroy=function(){},e}();function oa(e){var t;return(t={})[e.component.uid]=e,t}var ia={},ra=function(){function e(e,t){this.emitter=new Ci}return e.prototype.destroy=function(){},e.prototype.setMirrorIsVisible=function(e){},e.prototype.setMirrorNeedsRevert=function(e){},e.prototype.setAutoScrollEnabled=function(e){},e}(),aa={},sa={startTime:St,duration:St,create:Boolean,sourceId:String};function la(e){var t=yn(e,sa),n=t.refined,o=t.extra;return{startTime:n.startTime||null,duration:n.duration||null,create:null==n.create||n.create,sourceId:n.sourceId,leftoverProps:o}}var da=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this,t=this.props.widgetGroups.map((function(t){return e.renderWidgetGroup(t)}));return Bi.apply(void 0,r(["div",{className:"fc-toolbar-chunk"}],t))},t.prototype.renderWidgetGroup=function(e){for(var t=this.props,n=this.context.theme,o=[],a=!0,s=0,l=e;s<l.length;s++){var d=l[s],c=d.buttonName,p=d.buttonClick,u=d.buttonText,m=d.buttonIcon;if("title"===c)a=!1,o.push(Bi("h2",{className:"fc-toolbar-title"},t.title));else{var f=m?{"aria-label":c}:{},v=["fc-"+c+"-button",n.getClass("button")];c===t.activeButton&&v.push(n.getClass("buttonActive"));var g=!t.isTodayEnabled&&"today"===c||!t.isPrevEnabled&&"prev"===c||!t.isNextEnabled&&"next"===c;o.push(Bi("button",i({disabled:g,className:v.join(" "),onClick:p,type:"button"},f),u||(m?Bi("span",{className:m}):"")))}}if(o.length>1){var h=a&&n.getClass("buttonGroup")||"";return Bi.apply(void 0,r(["div",{className:h}],o))}return o[0]},t}(Li),ca=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e,t,n=this.props,o=n.model,i=n.extraClassName,r=!1,a=o.center;return o.left?(r=!0,e=o.left):e=o.start,o.right?(r=!0,t=o.right):t=o.end,Bi("div",{className:[i||"","fc-toolbar",r?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",e||[]),this.renderSection("center",a||[]),this.renderSection("end",t||[]))},t.prototype.renderSection=function(e,t){var n=this.props;return Bi(da,{key:e,widgetGroups:t,title:n.title,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled})},t}(Li),pa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={availableWidth:null},t.handleEl=function(e){t.el=e,Ni(t.props.elRef,e),t.updateAvailableWidth()},t.handleResize=function(){t.updateAvailableWidth()},t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.state,n=e.aspectRatio,o=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],i="",r="";return n?null!==t.availableWidth?i=t.availableWidth/n:r=1/n*100+"%":i=e.height||"",Bi("div",{ref:this.handleEl,onClick:e.onClick,className:o.join(" "),style:{height:i,paddingBottom:r}},e.children)},t.prototype.componentDidMount=function(){this.context.addResizeHandler(this.handleResize)},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleResize)},t.prototype.updateAvailableWidth=function(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})},t}(Li),ua=function(e){function t(t){var n=e.call(this,t)||this;return n.handleSegClick=function(e,t){var o=n.component,i=o.context,r=no(t);if(r&&o.isValidSegDownEl(e.target)){var a=ye(e.target,".fc-event-forced-url"),s=a?a.querySelector("a[href]").href:"";i.emitter.trigger("eventClick",{el:t,event:new Mo(o.context,r.eventRange.def,r.eventRange.instance),jsEvent:e,view:i.viewApi}),s&&!e.defaultPrevented&&(window.location.href=s)}},n.destroy=Me(t.el,"click",".fc-event",n.handleSegClick),n}return o(t,e),t}(na),ma=function(e){function t(t){var n,o,i,r,a,s=e.call(this,t)||this;return s.handleEventElRemove=function(e){e===s.currentSegEl&&s.handleSegLeave(null,s.currentSegEl)},s.handleSegEnter=function(e,t){no(t)&&(s.currentSegEl=t,s.triggerEvent("eventMouseEnter",e,t))},s.handleSegLeave=function(e,t){s.currentSegEl&&(s.currentSegEl=null,s.triggerEvent("eventMouseLeave",e,t))},s.removeHoverListeners=(n=t.el,o=".fc-event",i=s.handleSegEnter,r=s.handleSegLeave,Me(n,"mouseover",o,(function(e,t){t!==a&&(a=t,i(e,t),t.addEventListener("mouseleave",(function e(n){a=null,r(n,t),t.removeEventListener("mouseleave",e)})))}))),s}return o(t,e),t.prototype.destroy=function(){this.removeHoverListeners()},t.prototype.triggerEvent=function(e,t,n){var o=this.component,i=o.context,r=no(n);t&&!o.isValidSegDownEl(t.target)||i.emitter.trigger(e,{el:n,event:new Mo(i,r.eventRange.def,r.eventRange.instance),jsEvent:t,view:i.viewApi})},t}(na),fa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildViewContext=Qt(Ri),t.buildViewPropTransformers=Qt(ga),t.buildToolbarProps=Qt(va),t.handleNavLinkClick=Se("a[data-navlink]",t._handleNavLinkClick.bind(t)),t.headerRef=$i(),t.footerRef=$i(),t.interactionsStore={},t.registerInteractiveComponent=function(e,n){var o=function(e,t){return{component:e,el:t.el,useEventCenter:null==t.useEventCenter||t.useEventCenter,isHitComboAllowed:t.isHitComboAllowed||null}}(e,n),i=[ua,ma].concat(t.props.pluginHooks.componentInteractions).map((function(e){return new e(o)}
2));t.interactionsStore[e.uid]=i,ia[e.uid]=o},t.unregisterInteractiveComponent=function(e){for(var n=0,o=t.interactionsStore[e.uid];n<o.length;n++){o[n].destroy()}delete t.interactionsStore[e.uid],delete ia[e.uid]},t.resizeRunner=new Mr((function(){t.props.emitter.trigger("_resize",!0),t.props.emitter.trigger("windowResize",{view:t.props.viewApi})})),t.handleWindowResize=function(e){var n=t.props.options;n.handleWindowResize&&e.target===window&&t.resizeRunner.request(n.windowResizeDelay)},t}return o(t,e),t.prototype.render=function(){var e,t=this.props,n=t.toolbarConfig,o=t.options,r=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,Io(t.options.now,t.dateEnv),t.viewTitle),a=!1,s="";t.isHeightAuto||t.forPrint?s="":null!=o.height?a=!0:null!=o.contentHeight?s=o.contentHeight:e=Math.max(o.aspectRatio,.5);var l=this.buildViewContext(t.viewSpec,t.viewApi,t.options,t.dateProfileGenerator,t.dateEnv,t.theme,t.pluginHooks,t.dispatch,t.getCurrentData,t.emitter,t.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent);return Bi(Fi.Provider,{value:l},n.headerToolbar&&Bi(ca,i({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.headerToolbar},r)),Bi(pa,{liquid:a,height:s,aspectRatio:e,onClick:this.handleNavLinkClick},this.renderView(t),this.buildAppendContent()),n.footerToolbar&&Bi(ca,i({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footerToolbar},r)))},t.prototype.componentDidMount=function(){var e=this.props;this.calendarInteractions=e.pluginHooks.calendarInteractions.map((function(t){return new t(e)})),window.addEventListener("resize",this.handleWindowResize);var t=e.pluginHooks.propSetHandlers;for(var n in t)t[n](e[n],e)},t.prototype.componentDidUpdate=function(e){var t=this.props,n=t.pluginHooks.propSetHandlers;for(var o in n)t[o]!==e[o]&&n[o](t[o],t)},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(var e=0,t=this.calendarInteractions;e<t.length;e++){t[e].destroy()}this.props.emitter.trigger("_unmount")},t.prototype._handleNavLinkClick=function(e,t){var n=this.props,o=n.dateEnv,i=n.options,r=n.calendarApi,a=t.getAttribute("data-navlink");a=a?JSON.parse(a):{};var s=o.createMarker(a.date),l=a.type,d="day"===l?i.navLinkDayClick:"week"===l?i.navLinkWeekClick:null;"function"==typeof d?d.call(r,o.toDate(s),e):("string"==typeof d&&(l=d),r.zoomTo(s,l))},t.prototype.buildAppendContent=function(){var e=this.props,t=e.pluginHooks.viewContainerAppends.map((function(t){return t(e)}));return Bi.apply(void 0,r([Ii,{}],t))},t.prototype.renderView=function(e){for(var t=e.pluginHooks,n=e.viewSpec,o={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint},r=0,a=this.buildViewPropTransformers(t.viewPropsTransformers);r<a.length;r++){var s=a[r];i(o,s.transform(o,e))}var l=n.component;return Bi(l,i({},o))},t}(Ti);function va(e,t,n,o,i,r){var a=n.build(i,void 0,!1),s=n.buildPrev(t,o,!1),l=n.buildNext(t,o,!1);return{title:r,activeButton:e.type,isTodayEnabled:a.isValid&&!Xn(t.currentRange,i),isPrevEnabled:s.isValid,isNextEnabled:l.isValid}}function ga(e){return e.map((function(e){return new e}))}var ha=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={forPrint:!1},t.handleBeforePrint=function(){t.setState({forPrint:!0})},t.handleAfterPrint=function(){t.setState({forPrint:!1})},t}return o(t,e),t.prototype.render=function(){var e=this.props,t=e.options,n=this.state.forPrint,o=n||"auto"===t.height||"auto"===t.contentHeight,i=o||null==t.height?"":t.height,r=["fc",n?"fc-media-print":"fc-media-screen","fc-direction-"+t.direction,e.theme.getClass("root")];return ni()||r.push("fc-liquid-hack"),e.children(r,i,o,n)},t.prototype.componentDidMount=function(){var e=this.props.emitter;e.on("_beforeprint",this.handleBeforePrint),e.on("_afterprint",this.handleAfterPrint)},t.prototype.componentWillUnmount=function(){var e=this.props.emitter;e.off("_beforeprint",this.handleBeforePrint),e.off("_afterprint",this.handleAfterPrint)},t}(Li);function ba(e,t){return un(!e||t>10?{weekday:"short"}:t>1?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"})}var Aa="fc-col-header-cell";function Ca(e){return e.text}var ya=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.context,t=e.dateEnv,n=e.options,o=e.theme,r=e.viewApi,a=this.props,s=a.date,l=a.dateProfile,d=ai(s,a.todayRange,null,l),c=[Aa].concat(si(d,o)),p=t.format(s,a.dayHeaderFormat),u=n.navLinks&&!d.isDisabled&&a.colCnt>1?{"data-navlink":di(s),tabIndex:0}:{},m=i(i(i({date:t.toDate(s),view:r},a.extraHookProps),{text:p}),d);return Bi(Qi,{hookProps:m,classNames:n.dayHeaderClassNames,content:n.dayHeaderContent,defaultContent:Ca,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},(function(e,t,n,o){return Bi("th",i({ref:e,className:c.concat(t).join(" "),"data-date":d.isDisabled?void 0:jt(s),colSpan:a.colSpan},a.extraDataAttrs),Bi("div",{className:"fc-scrollgrid-sync-inner"},!d.isDisabled&&Bi("a",i({ref:n,className:["fc-col-header-cell-cushion",a.isSticky?"fc-sticky":""].join(" ")},u),o)))}))},t}(Li),xa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.dateEnv,o=t.theme,r=t.viewApi,a=t.options,s=Ke(new Date(2592e5),e.dow),l={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},d=[Aa].concat(si(l,o),e.extraClassNames||[]),c=n.format(s,e.dayHeaderFormat),p=i(i(i(i({date:s},l),{view:r}),e.extraHookProps),{text:c});return Bi(Qi,{hookProps:p,classNames:a.dayHeaderClassNames,content:a.dayHeaderContent,defaultContent:Ca,didMount:a.dayHeaderDidMount,willUnmount:a.dayHeaderWillUnmount},(function(t,n,o,r){return Bi("th",i({ref:t,className:d.concat(n).join(" "),colSpan:e.colSpan},e.extraDataAttrs),Bi("div",{className:"fc-scrollgrid-sync-inner"},Bi("a",{className:["fc-col-header-cell-cushion",e.isSticky?"fc-sticky":""].join(" "),ref:o},r)))}))},t}(Li),wa=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o.initialNowDate=Io(n.options.now,n.dateEnv),o.initialNowQueriedMs=(new Date).valueOf(),o.state=o.computeTiming().currentState,o}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.state;return e.children(t.nowDate,t.todayRange)},t.prototype.componentDidMount=function(){this.setTimeout()},t.prototype.componentDidUpdate=function(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())},t.prototype.componentWillUnmount=function(){this.clearTimeout()},t.prototype.computeTiming=function(){var e=this.props,t=this.context,n=et(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs),o=t.dateEnv.startOf(n,e.unit),i=t.dateEnv.add(o,St(1,e.unit)),r=i.valueOf()-n.valueOf();return r=Math.min(864e5,r),{currentState:{nowDate:o,todayRange:_a(o)},nextState:{nowDate:i,todayRange:_a(i)},waitMs:r}},t.prototype.setTimeout=function(){var e=this,t=this.computeTiming(),n=t.nextState,o=t.waitMs;this.timeoutId=setTimeout((function(){e.setState(n,(function(){e.setTimeout()}))}),o)},t.prototype.clearTimeout=function(){this.timeoutId&&clearTimeout(this.timeoutId)},t.contextType=Fi,t}(Ei);function _a(e){var t=at(e);return{start:t,end:Ke(t,1)}}var ka=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.createDayHeaderFormatter=Qt(Ea),t}return o(t,e),t.prototype.render=function(){var e=this.context,t=this.props,n=t.dates,o=t.dateProfile,i=t.datesRepDistinctDays,r=t.renderIntro,a=this.createDayHeaderFormatter(e.options.dayHeaderFormat,i,n.length);return Bi(wa,{unit:"day"},(function(e,t){return Bi("tr",null,r&&r("day"),n.map((function(e){return i?Bi(ya,{key:e.toISOString(),date:e,dateProfile:o,todayRange:t,colCnt:n.length,dayHeaderFormat:a}):Bi(xa,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:a})})))}))},t}(Li);function Ea(e,t,n){return e||ba(t,n)}var Ba=function(){function e(e,t){for(var n=e.start,o=e.end,i=[],r=[],a=-1;n<o;
2)t.isHiddenDay(n)?i.push(a+.5):(a+=1,i.push(a),r.push(n)),n=Ke(n,1);this.dates=r,this.indices=i,this.cnt=r.length}return e.prototype.sliceRange=function(e){var t=this.getDateDayIndex(e.start),n=this.getDateDayIndex(Ke(e.end,-1)),o=Math.max(0,t),i=Math.min(this.cnt-1,n);return(o=Math.ceil(o))<=(i=Math.floor(i))?{firstIndex:o,lastIndex:i,isStart:t===o,isEnd:n===i}:null},e.prototype.getDateDayIndex=function(e){var t=this.indices,n=Math.floor(nt(this.dates[0],e));return n<0?t[0]-1:n>=t.length?t[t.length-1]+1:t[n]},e}(),Da=function(){function e(e,t){var n,o,i,r=e.dates;if(t){for(o=r[0].getUTCDay(),n=1;n<r.length&&r[n].getUTCDay()!==o;n+=1);i=Math.ceil(r.length/n)}else i=1,n=r.length;this.rowCnt=i,this.colCnt=n,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}return e.prototype.buildCells=function(){for(var e=[],t=0;t<this.rowCnt;t+=1){for(var n=[],o=0;o<this.colCnt;o+=1)n.push(this.buildCell(t,o));e.push(n)}return e},e.prototype.buildCell=function(e,t){var n=this.daySeries.dates[e*this.colCnt+t];return{key:n.toISOString(),date:n}},e.prototype.buildHeaderDates=function(){for(var e=[],t=0;t<this.colCnt;t+=1)e.push(this.cells[0][t].date);return e},e.prototype.sliceRange=function(e){var t=this.colCnt,n=this.daySeries.sliceRange(e),o=[];if(n)for(var i=n.firstIndex,r=n.lastIndex,a=i;a<=r;){var s=Math.floor(a/t),l=Math.min((s+1)*t,r+1);o.push({row:s,firstCol:a%t,lastCol:(l-1)%t,isStart:n.isStart&&a===i,isEnd:n.isEnd&&l-1===r}),a=l}return o},e}(),$a=function(){function e(){this.sliceBusinessHours=Qt(this._sliceBusinessHours),this.sliceDateSelection=Qt(this._sliceDateSpan),this.sliceEventStore=Qt(this._sliceEventStore),this.sliceEventDrag=Qt(this._sliceInteraction),this.sliceEventResize=Qt(this._sliceInteraction),this.forceDayIfListItem=!1}return e.prototype.sliceProps=function(e,t,n,o){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var s=e.eventUiBases,l=this.sliceEventStore.apply(this,r([e.eventStore,s,t,n],i));return{dateSelectionSegs:this.sliceDateSelection.apply(this,r([e.dateSelection,s,o],i)),businessHourSegs:this.sliceBusinessHours.apply(this,r([e.businessHours,t,n,o],i)),fgEventSegs:l.fg,bgEventSegs:l.bg,eventDrag:this.sliceEventDrag.apply(this,r([e.eventDrag,s,t,n],i)),eventResize:this.sliceEventResize.apply(this,r([e.eventResize,s,t,n],i)),eventSelection:e.eventSelection}},e.prototype.sliceNowDate=function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];return this._sliceDateSpan.apply(this,r([{range:{start:e,end:et(e,1)},allDay:!1},{},t],n))},e.prototype._sliceBusinessHours=function(e,t,n,o){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];return e?this._sliceEventStore.apply(this,r([Bt(e,Ia(t,Boolean(n)),o),{},t,n],i)).bg:[]},e.prototype._sliceEventStore=function(e,t,n,o){for(var i=[],r=4;r<arguments.length;r++)i[r-4]=arguments[r];if(e){var a=Kn(e,t,Ia(n,Boolean(o)),o);return{bg:this.sliceEventRanges(a.bg,i),fg:this.sliceEventRanges(a.fg,i)}}return{bg:[],fg:[]}},e.prototype._sliceInteraction=function(e,t,n,o){for(var i=[],r=4;r<arguments.length;r++)i[r-4]=arguments[r];if(!e)return null;var a=Kn(e.mutatedEvents,t,Ia(n,Boolean(o)),o);return{segs:this.sliceEventRanges(a.fg,i),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}},e.prototype._sliceDateSpan=function(e,t,n){for(var o=[],i=3;i<arguments.length;i++)o[i-3]=arguments[i];if(!e)return[];for(var a=function(e,t,n){var o=Ln({editable:!1},n),i=zn(o.refined,o.extra,"",e.allDay,!0,n);return{def:i,ui:io(i,t),instance:vt(i.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}(e,t,n),s=this.sliceRange.apply(this,r([e.range],o)),l=0,d=s;l<d.length;l++){d[l].eventRange=a}return s},e.prototype.sliceEventRanges=function(e,t){for(var n=[],o=0,i=e;o<i.length;o++){var r=i[o];n.push.apply(n,this.sliceEventRange(r,t))}return n},e.prototype.sliceEventRange=function(e,t){var n=e.range;this.forceDayIfListItem&&"list-item"===e.ui.display&&(n={start:n.start,end:Ke(n.start,1)});for(var o=this.sliceRange.apply(this,r([n],t)),i=0,a=o;i<a.length;i++){var s=a[i];s.eventRange=e,s.isStart=e.isStart&&s.isStart,s.isEnd=e.isEnd&&s.isEnd}return o},e}();function Ia(e,t){var n=e.activeRange;return t?n:{start:et(n.start,e.slotMinTime.milliseconds),end:et(n.end,e.slotMaxTime.milliseconds-864e5)}}function Sa(e,t,n){var o=e.mutatedEvents.instances;for(var i in o)if(!Yn(t.validRange,o[i].range))return!1;return Pa({eventDrag:e},n)}
2function Ma(e,t,n){return!!Yn(t.validRange,e.range)&&Pa({dateSelection:e},n)}function Pa(e,t){var n=t.getCurrentData(),o=i({businessHours:n.businessHours,dateSelection:"",eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},e);return(t.pluginHooks.isPropsValid||qa)(o,t)}function qa(e,t,n,o){return void 0===n&&(n={}),!(e.eventDrag&&!function(e,t,n,o){var r=t.getCurrentData(),a=e.eventDrag,s=a.mutatedEvents,l=s.defs,d=s.instances,c=oo(l,a.isEvent?e.eventUiBases:{"":r.selectionConfig});o&&(c=At(c,o));var p=(v=e.eventStore,g=a.affectedEvents.instances,{defs:v.defs,instances:bt(v.instances,(function(e){return!g[e.instanceId]}))}),u=p.defs,m=p.instances,f=oo(u,e.eventUiBases);var v,g;for(var h in d){var b=d[h],A=b.range,C=c[b.defId],y=l[b.defId];if(!Oa(C.constraints,A,p,e.businessHours,t))return!1;var x=t.options.eventOverlap,w="function"==typeof x?x:null;for(var _ in m){var k=m[_];if(Jn(A,k.range)){if(!1===f[k.defId].overlap&&a.isEvent)return!1;if(!1===C.overlap)return!1;if(w&&!w(new Mo(t,u[k.defId],k),new Mo(t,y,b)))return!1}}for(var E=r.eventStore,B=0,D=C.allows;B<D.length;B++){var $=D[B],I=i(i({},n),{range:b.range,allDay:y.allDay}),S=E.defs[y.defId],M=E.instances[h],P=void 0;if(P=S?new Mo(t,S,M):new Mo(t,y),!$(yo(I,t),P))return!1}}return!0}(e,t,n,o))&&!(e.dateSelection&&!function(e,t,n,o){var r=e.eventStore,a=r.defs,s=r.instances,l=e.dateSelection,d=l.range,c=t.getCurrentData().selectionConfig;o&&(c=o(c));if(!Oa(c.constraints,d,r,e.businessHours,t))return!1;var p=t.options.selectOverlap,u="function"==typeof p?p:null;for(var m in s){var f=s[m];if(Jn(d,f.range)){if(!1===c.overlap)return!1;if(u&&!u(new Mo(t,a[f.defId],f),null))return!1}}for(var v=0,g=c.allows;v<g.length;v++){if(!(0,g[v])(yo(i(i({},n),l),t),null))return!1}return!0}(e,t,n,o))}function Oa(e,t,n,o,i){for(var r=0,a=e;r<a.length;r++){if(!Ta(Fa(a[r],t,n,o,i),t))return!1}return!0}function Fa(t,n,o,i,r){return"businessHours"===t?Ra(Bt(i,n,r)):"string"==typeof t?Ra(Dn(o,(function(e){return e.groupId===t}))):"object"===e(t)&&t?Ra(Bt(t,n,r)):[]}function Ra(e){var t=e.instances,n=[];for(var o in t)n.push(t[o].range);return n}function Ta(e,t){for(var n=0,o=e;n<o.length;n++){if(Yn(o[n],t))return!0}return!1}var La=/^(visible|hidden)$/,Va=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleEl=function(e){t.el=e,Ni(t.props.elRef,e)},t}return o(t,e),t.prototype.render=function(){var e=this.props,t=e.liquid,n=e.liquidIsAbsolute,o=t&&n,i=["fc-scroller"];return t&&(n?i.push("fc-scroller-liquid-absolute"):i.push("fc-scroller-liquid")),Bi("div",{ref:this.handleEl,className:i.join(" "),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:o&&-(e.overcomeLeft||0)||"",right:o&&-(e.overcomeRight||0)||"",bottom:o&&-(e.overcomeBottom||0)||"",marginLeft:!o&&-(e.overcomeLeft||0)||"",marginRight:!o&&-(e.overcomeRight||0)||"",marginBottom:!o&&-(e.overcomeBottom||0)||"",maxHeight:e.maxHeight||""}},e.children)},t.prototype.needsXScrolling=function(){if(La.test(this.props.overflowX))return!1;for(var e=this.el,t=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),n=e.children,o=0;o<n.length;o+=1){if(n[o].getBoundingClientRect().width>t)return!0}return!1},t.prototype.needsYScrolling=function(){if(La.test(this.props.overflowY))return!1;for(var e=this.el,t=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),n=e.children,o=0;o<n.length;o+=1){if(n[o].getBoundingClientRect().height>t)return!0}return!1},t.prototype.getXScrollbarWidth=function(){return La.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight},t.prototype.getYScrollbarWidth=function(){return La.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth},t}(Li),za=function(){function e(e){var t=this;this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=function(e,n){var o=t,i=o.depths,r=o.currentMap,a=!1,s=!1;null!==e?(a=n in r,r[n]=e,i[n]=(i[n]||0)+1,s=!0):(i[n]-=1,i[n]||(delete r[n],delete t.callbackMap[n],a=!0)),t.masterCallback&&(a&&t.masterCallback(null,String(n)),s&&t.masterCallback(e,String(n)))}}return e.prototype.createRef=function(e){var t=this,n=this.callbackMap[e];return n||(n=this.callbackMap[e]=function(n){t.handleValue(n,String(e))}),n},e.prototype.collect=function(e,t,n){return Et(this.currentMap,e,t,n)},e.prototype.getAll=function(){return yt(this.currentMap)},e}();function Na(e){for(var t=0,n=0,o=we(e,".fc-scrollgrid-shrink");n<o.length;n++){var i=o[n];t=Math.max(t,Je(i))}return Math.ceil(t)}function ja(e,t){return e.liquid&&t.liquid}function Ha(e,t){return null!=t.maxHeight||ja(e,t)}function Ua(e,t,n){var o=n.expandRows;return"function"==typeof t.content?t.content(n):Bi("table",{className:[t.tableClassName,e.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:o?n.clientHeight:""}},n.tableColGroupNode,Bi("tbody",{},"function"==typeof t.rowContent?t.rowContent(n):t.rowContent))}function Ga(e,t){return Wt(e,t,xt)}function Wa(e,t){for(var n=[],o=0,i=e;o<i.length;o++)for(var a=i[o],s=a.span||1,l=0;l<s;l+=1)n.push(Bi("col",{style:{width:"shrink"===a.width?Qa(t):a.width||"",minWidth:a.minWidth||""}}));return Bi.apply(void 0,r(["colgroup",{}],n))}function Qa(e){return null==e?4:e}function Za(e){for(var t=0,n=e;t<n.length;t++){if("shrink"===n[t].width)return!0}return!1}function Ja(e,t){var n=["fc-scrollgrid",t.theme.getClass("table")];return e&&n.push("fc-scrollgrid-liquid"),n}function Ya(e,t){var n=["fc-scrollgrid-section","fc-scrollgrid-section-"+e.type,e.className];return t&&e.liquid&&null==e.maxHeight&&n.push("fc-scrollgrid-section-liquid"),e.isSticky&&n.push("fc-scrollgrid-section-sticky"),n}function Xa(e){return Bi("div",{className:"fc-scrollgrid-sticky-shim",style:{width:e.clientWidth,minWidth:e.tableMinWidth}})}function Ka(e){var t=e.stickyHeaderDates;return null!=t&&"auto"!==t||(t="auto"===e.height||"auto"===e.viewHeight),t}function es(e){var t=e.stickyFooterScrollbar;return null!=t&&"auto"!==t||(t="auto"===e.height||"auto"===e.viewHeight),t}var ts=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.processCols=Qt((function(e){return e}),Ga),t.renderMicroColGroup=Qt(Wa),t.scrollerRefs=new za,t.scrollerElRefs=new za(t._handleScrollerEl.bind(t)),t.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},t.handleSizing=function(){t.setState(i({shrinkWidth:t.computeShrinkWidth()},t.computeScrollerDims()))},t}return o(t,e),t.prototype.render=function(){var e=this,t=e.props,n=e.state,o=e.context,i=t.sections||[],a=this.processCols(t.cols),s=this.renderMicroColGroup(a,n.shrinkWidth),l=Ja(t.liquid,o);t.collapsibleWidth&&l.push("fc-scrollgrid-collapsible");for(var d,c=i.length,p=0,u=[],m=[],f=[];p<c&&"header"===(d=i[p]).type;)u.push(this.renderSection(d,s)),p+=1;for(;p<c&&"body"===(d=i[p]).type;)m.push(this.renderSection(d,s)),p+=1;for(;p<c&&"footer"===(d=i[p]).type;)f.push(this.renderSection(d,s)),p+=1;var v=!ni();return Bi("table",{className:l.join(" "),style:{height:t.height}},Boolean(!v&&u.length)&&Bi.apply(void 0,r(["thead",{}],u)),Boolean(!v&&m.length)&&Bi.apply(void 0,r(["tbody",{}],m)),Boolean(!v&&f.length)&&Bi.apply(void 0,r(["tfoot",{}],f)),v&&Bi.apply(void 0,r(r(r(["tbody",{}],u),m),f)))},t.prototype.renderSection=function(e,t){return"outerContent"in e?Bi(Ii,{key:e.key},e.outerContent):Bi("tr",{key:e.key,className:Ya(e,this.props.liquid
2).join(" ")},this.renderChunkTd(e,t,e.chunk))},t.prototype.renderChunkTd=function(e,t,n){if("outerContent"in n)return n.outerContent;var o=this.props,i=this.state,r=i.forceYScrollbars,a=i.scrollerClientWidths,s=i.scrollerClientHeights,l=Ha(o,e),d=ja(o,e),c=o.liquid?r?"scroll":l?"auto":"hidden":"visible",p=e.key,u=Ua(e,n,{tableColGroupNode:t,tableMinWidth:"",clientWidth:o.collapsibleWidth||void 0===a[p]?null:a[p],clientHeight:void 0!==s[p]?s[p]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:function(){}});return Bi("td",{ref:n.elRef},Bi("div",{className:"fc-scroller-harness"+(d?" fc-scroller-harness-liquid":"")},Bi(Va,{ref:this.scrollerRefs.createRef(p),elRef:this.scrollerElRefs.createRef(p),overflowY:c,overflowX:o.liquid?"hidden":"visible",maxHeight:e.maxHeight,liquid:d,liquidIsAbsolute:!0},u)))},t.prototype._handleScrollerEl=function(e,t){var n=function(e,t){for(var n=0,o=e;n<o.length;n++){var i=o[n];if(i.key===t)return i}return null}(this.props.sections,t);n&&Ni(n.chunk.scrollerElRef,e)},t.prototype.componentDidMount=function(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)},t.prototype.componentDidUpdate=function(){this.handleSizing()},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleSizing)},t.prototype.computeShrinkWidth=function(){return Za(this.props.cols)?Na(this.scrollerElRefs.getAll()):0},t.prototype.computeScrollerDims=function(){var e=mi(),t=this.scrollerRefs,n=this.scrollerElRefs,o=!1,i={},r={};for(var a in t.currentMap){var s=t.currentMap[a];if(s&&s.needsYScrolling()){o=!0;break}}for(var l=0,d=this.props.sections;l<d.length;l++){a=d[l].key;var c=n.currentMap[a];if(c){var p=c.parentNode;i[a]=Math.floor(p.getBoundingClientRect().width-(o?e.y:0)),r[a]=Math.floor(p.getBoundingClientRect().height)}}return{forceYScrollbars:o,scrollerClientWidths:i,scrollerClientHeights:r}},t}(Li);ts.addStateEquality({scrollerClientWidths:xt,scrollerClientHeights:xt});var ns=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.elRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,o=e.seg,i=o.eventRange,r=i.ui,a={event:new Mo(t,i.def,i.instance),view:t.viewApi,timeText:e.timeText,textColor:r.textColor,backgroundColor:r.backgroundColor,borderColor:r.borderColor,isDraggable:!e.disableDragging&&so(o,t),isStartResizable:!e.disableResizing&&lo(o,t),isEndResizable:!e.disableResizing&&co(o),isMirror:Boolean(e.isDragging||e.isResizing||e.isDateSelecting),isStart:Boolean(o.isStart),isEnd:Boolean(o.isEnd),isPast:Boolean(e.isPast),isFuture:Boolean(e.isFuture),isToday:Boolean(e.isToday),isSelected:Boolean(e.isSelected),isDragging:Boolean(e.isDragging),isResizing:Boolean(e.isResizing)},s=mo(a).concat(r.classNames);return Bi(Qi,{hookProps:a,classNames:n.eventClassNames,content:n.eventContent,defaultContent:e.defaultContent,didMount:n.eventDidMount,willUnmount:n.eventWillUnmount,elRef:this.elRef},(function(t,n,o,i){return e.children(t,s.concat(n),o,i,a)}))},t.prototype.componentDidMount=function(){to(this.elRef.current,this.props.seg)},t.prototype.componentDidUpdate=function(e){var t=this.props.seg;t!==e.seg&&to(this.elRef.current,t)},t}(Li),os=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.seg,o=t.options.eventTimeFormat||e.defaultTimeFormat,r=po(n,o,t,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return Bi(ns,{seg:n,timeText:r,disableDragging:e.disableDragging,disableResizing:e.disableResizing,defaultContent:e.defaultContent||is,isDragging:e.isDragging,isResizing:e.isResizing,isDateSelecting:e.isDateSelecting,isSelected:e.isSelected,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday},(function(t,o,r,a,s){return Bi("a",i({className:e.extraClassNames.concat(o).join(" "),style:{borderColor:s.borderColor,backgroundColor:s.backgroundColor},ref:t},function(e){var t=e.eventRange.def.url;return t?{href:t}:{}}(n)),Bi("div",{className:"fc-event-main",ref:r,style:{color:s.textColor}},a),s.isStartResizable&&Bi("div",{className:"fc-event-resizer fc-event-resizer-start"}),s.isEndResizable&&Bi("div",{className:"fc-event-resizer fc-event-resizer-end"}))}))},t}(Li);function is(e){return Bi("div",{className:"fc-event-main-frame"},e.timeText&&Bi("div",{className:"fc-event-time"},e.timeText),Bi("div",{className:"fc-event-title-container"},Bi("div",{className:"fc-event-title fc-sticky"},e.event.title||Bi(Ii,null," "))))}
2var rs=function(e){return Bi(Fi.Consumer,null,(function(t){var n=t.options,o={isAxis:e.isAxis,date:t.dateEnv.toDate(e.date),view:t.viewApi};return Bi(Qi,{hookProps:o,classNames:n.nowIndicatorClassNames,content:n.nowIndicatorContent,didMount:n.nowIndicatorDidMount,willUnmount:n.nowIndicatorWillUnmount},e.children)}))},as=un({day:"numeric"}),ss=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,o=ls({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraProps:e.extraHookProps,viewApi:t.viewApi,dateEnv:t.dateEnv});return Bi(Ji,{hookProps:o,content:n.dayCellContent,defaultContent:e.defaultContent},e.children)},t}(Li);function ls(e){var t=e.date,n=e.dateEnv,o=ai(t,e.todayRange,null,e.dateProfile);return i(i(i({date:n.toDate(t),view:e.viewApi},o),{dayNumberText:e.showDayNumber?n.format(t,as):""}),e.extraProps)}var ds=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refineHookProps=Zt(ls),t.normalizeClassNames=Ki(),t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,o=this.refineHookProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraProps:e.extraHookProps,viewApi:t.viewApi,dateEnv:t.dateEnv}),i=si(o,t.theme).concat(o.isDisabled?[]:this.normalizeClassNames(n.dayCellClassNames,o)),r=o.isDisabled?{}:{"data-date":jt(e.date)};return Bi(Xi,{hookProps:o,didMount:n.dayCellDidMount,willUnmount:n.dayCellWillUnmount,elRef:e.elRef},(function(t){return e.children(t,i,r,o.isDisabled)}))},t}(Li);function cs(e){return Bi("div",{className:"fc-"+e})}var ps=function(e){return Bi(ns,{defaultContent:us,seg:e.seg,timeText:"",disableDragging:!0,disableResizing:!0,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday},(function(e,t,n,o,i){return Bi("div",{ref:e,className:["fc-bg-event"].concat(t).join(" "),style:{backgroundColor:i.backgroundColor}},o)}))};function us(e){return e.event.title&&Bi("div",{className:"fc-event-title"},e.event.title)}var ms=function(e){return Bi(Fi.Consumer,null,(function(t){var n=t.dateEnv,o=t.options,i=e.date,r=o.weekNumberFormat||e.defaultFormat,a=n.computeWeekNumber(i),s=n.format(i,r);return Bi(Qi,{hookProps:{num:a,text:s,date:i},classNames:o.weekNumberClassNames,content:o.weekNumberContent,defaultContent:fs,didMount:o.weekNumberDidMount,willUnmount:o.weekNumberWillUnmount},e.children)}))};function fs(e){return e.text}var vs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleRootEl=function(e){t.rootEl=e,t.props.elRef&&Ni(t.props.elRef,e)},t.handleDocumentMousedown=function(e){var n=De(e);t.rootEl.contains(n)||t.handleCloseClick()},t.handleCloseClick=function(){var e=t.props.onClose;e&&e()},t}return o(t,e),t.prototype.render=function(){var e=this.context.theme,t=this.props,n=["fc-popover",e.getClass("popover")].concat(t.extraClassNames||[]);return Mi(Bi("div",i({className:n.join(" ")},t.extraAttrs,{ref:this.handleRootEl}),Bi("div",{className:"fc-popover-header "+e.getClass("popoverHeader")},Bi("span",{className:"fc-popover-title"},t.title),Bi("span",{className:"fc-popover-close "+e.getIconClass("close"),onClick:this.handleCloseClick})),Bi("div",{className:"fc-popover-body "+e.getClass("popoverContent")},t.children)),t.parentEl)},t.prototype.componentDidMount=function(){document.addEventListener("mousedown",this.handleDocumentMousedown),this.updateSize()},t.prototype.componentWillUnmount=function(){document.removeEventListener("mousedown",this.handleDocumentMousedown)},t.prototype.updateSize=function(){var e=this.context.isRtl,t=this.props,n=t.alignmentEl,o=t.alignGridTop,i=this.rootEl,r=function(e){for(var t=bi(e),n=e.getBoundingClientRect(),o=0,i=t;o<i.length;o++){var r=Yo(n,i[o].getBoundingClientRect());if(!r)return null;n=r}return n}(n);if(r){var a=i.getBoundingClientRect(),s=o?ye(n,".fc-scrollgrid").getBoundingClientRect().top:r.top,l=e?r.right-a.width:r.left;s=Math.max(s,10),l=Math.min(l,document.documentElement.clientWidth-10-a.width),l=Math.max(l,10);var d=i.offsetParent.getBoundingClientRect();
2Ee(i,{top:s-d.top,left:l-d.left})}},t}(Li),gs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleRootEl=function(e){t.rootEl=e,e?t.context.registerInteractiveComponent(t,{el:e,useEventCenter:!1}):t.context.unregisterInteractiveComponent(t)},t}return o(t,e),t.prototype.render=function(){var e=this.context,t=e.options,n=e.dateEnv,o=this.props,i=o.startDate,r=o.todayRange,a=o.dateProfile,s=n.format(i,t.dayPopoverFormat);return Bi(ds,{date:i,dateProfile:a,todayRange:r,elRef:this.handleRootEl},(function(e,t,n){return Bi(vs,{elRef:e,title:s,extraClassNames:["fc-more-popover"].concat(t),extraAttrs:n,parentEl:o.parentEl,alignmentEl:o.alignmentEl,alignGridTop:o.alignGridTop,onClose:o.onClose},Bi(ss,{date:i,dateProfile:a,todayRange:r},(function(e,t){return t&&Bi("div",{className:"fc-more-popover-misc",ref:e},t)})),o.children)}))},t.prototype.queryHit=function(e,t,n,o){var r=this.rootEl,a=this.props;return e>=0&&e<n&&t>=0&&t<o?{dateProfile:a.dateProfile,dateSpan:i({allDay:!0,range:{start:a.startDate,end:a.endDate}},a.extraDateSpan),dayEl:r,rect:{left:0,top:0,right:n,bottom:o},layer:1}:null},t}(ji),hs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.linkElRef=$i(),t.state={isPopoverOpen:!1},t.handleClick=function(e){var n=t,o=n.props,i=n.context,r=i.options.moreLinkClick,a=As(o).start;function s(e){var t=e.eventRange,n=t.def,o=t.instance,r=t.range;return{event:new Mo(i,n,o),start:i.dateEnv.toDate(r.start),end:i.dateEnv.toDate(r.end),isStart:e.isStart,isEnd:e.isEnd}}"function"==typeof r&&(r=r({date:a,allDay:Boolean(o.allDayDate),allSegs:o.allSegs.map(s),hiddenSegs:o.hiddenSegs.map(s),jsEvent:e,view:i.viewApi})),r&&"popover"!==r?"string"==typeof r&&i.calendarApi.zoomTo(a,r):t.setState({isPopoverOpen:!0})},t.handlePopoverClose=function(){t.setState({isPopoverOpen:!1})},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props;return Bi(Fi.Consumer,null,(function(n){var o=n.viewApi,i=n.options,r=n.calendarApi,a=i.moreLinkText,s=t.moreCnt,l=As(t),d={num:s,shortText:"+"+s,text:"function"==typeof a?a.call(r,s):"+"+s+" "+a,view:o};return Bi(Ii,null,Boolean(t.moreCnt)&&Bi(Qi,{elRef:e.linkElRef,hookProps:d,classNames:i.moreLinkClassNames,content:i.moreLinkContent,defaultContent:t.defaultContent||bs,didMount:i.moreLinkDidMount,willUnmount:i.moreLinkWillUnmount},(function(n,o,i,r){return t.children(n,["fc-more-link"].concat(o),i,r,e.handleClick)})),e.state.isPopoverOpen&&Bi(gs,{startDate:l.start,endDate:l.end,dateProfile:t.dateProfile,todayRange:t.todayRange,extraDateSpan:t.extraDateSpan,parentEl:e.parentEl,alignmentEl:t.alignmentElRef.current,alignGridTop:t.alignGridTop,onClose:e.handlePopoverClose},t.popoverContent()))}))},t.prototype.componentDidMount=function(){this.updateParentEl()},t.prototype.componentDidUpdate=function(){this.updateParentEl()},t.prototype.updateParentEl=function(){this.linkElRef.current&&(this.parentEl=ye(this.linkElRef.current,".fc-view-harness"))},t}(Li);function bs(e){return e.text}function As(e){if(e.allDayDate)return{start:e.allDayDate,end:Ke(e.allDayDate,1)};var t,n=e.hiddenSegs;return{start:Cs(n),end:(t=n,t.reduce(xs).eventRange.range.end)}}function Cs(e){return e.reduce(ys).eventRange.range.start}function ys(e,t){return e.eventRange.range.start<t.eventRange.range.start?e:t}function xs(e,t){return e.eventRange.range.end>t.eventRange.range.end?e:t}var ws=function(e){function t(t,n){void 0===n&&(n={});var o=e.call(this)||this;return o.isRendering=!1,o.isRendered=!1,o.currentClassNames=[],o.customContentRenderId=0,o.handleAction=function(e){switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":o.renderRunner.tryDrain()}},o.handleData=function(e){o.currentData=e,o.renderRunner.request(e.calendarOptions.rerenderDelay)},o.handleRenderRequest=function(){if(o.isRendering){o.isRendered=!0;var e=o.currentData;Di(Bi(ha,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(function(t,n,r,a){return o.setClassNames(t),o.setHeight(n),Bi(Zi.Provider,{value:o.customContentRenderId},Bi(fa,i({isHeightAuto:r,forPrint:a},e)))})),o.el)}else o.isRendered&&(o.isRendered=!1,qi(o.el),o.setClassNames([]),o.setHeight(""));Pi()},o.el=t,o.renderRunner=new Mr(o.handleRenderRequest),new Or({optionOverrides:n,calendarApi:o,onAction:o.handleAction,onData:o.handleData}),o}return o(t,e),Object.defineProperty(t.prototype,"view",{get:function(){return this.currentData.viewApi}
2,enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()},t.prototype.destroy=function(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())},t.prototype.updateSize=function(){e.prototype.updateSize.call(this),Pi()},t.prototype.batchRendering=function(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")},t.prototype.pauseRendering=function(){this.renderRunner.pause("pauseRendering")},t.prototype.resumeRendering=function(){this.renderRunner.resume("pauseRendering",!0)},t.prototype.resetOptions=function(e,t){this.currentDataManager.resetOptions(e,t)},t.prototype.setClassNames=function(e){if(!Wt(e,this.currentClassNames)){for(var t=this.el.classList,n=0,o=this.currentClassNames;n<o.length;n++){var i=o[n];t.remove(i)}for(var r=0,a=e;r<a.length;r++){i=a[r];t.add(i)}this.currentClassNames=e}},t.prototype.setHeight=function(e){Be(this.el,"height",e)},t}(So);aa.touchMouseIgnoreWait=500;var _s=0,ks=0,Es=!1,Bs=function(){function e(e){var t=this;this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=function(e){if(!t.shouldIgnoreMouse()&&function(e){return 0===e.button&&!e.ctrlKey}(e)&&t.tryStart(e)){var n=t.createEventFromMouse(e,!0);t.emitter.trigger("pointerdown",n),t.initScrollWatch(n),t.shouldIgnoreMove||document.addEventListener("mousemove",t.handleMouseMove),document.addEventListener("mouseup",t.handleMouseUp)}},this.handleMouseMove=function(e){var n=t.createEventFromMouse(e);t.recordCoords(n),t.emitter.trigger("pointermove",n)},this.handleMouseUp=function(e){document.removeEventListener("mousemove",t.handleMouseMove),document.removeEventListener("mouseup",t.handleMouseUp),t.emitter.trigger("pointerup",t.createEventFromMouse(e)),t.cleanup()},this.handleTouchStart=function(e){if(t.tryStart(e)){t.isTouchDragging=!0;var n=t.createEventFromTouch(e,!0);t.emitter.trigger("pointerdown",n),t.initScrollWatch(n);var o=e.target;t.shouldIgnoreMove||o.addEventListener("touchmove",t.handleTouchMove),o.addEventListener("touchend",t.handleTouchEnd),o.addEventListener("touchcancel",t.handleTouchEnd),window.addEventListener("scroll",t.handleTouchScroll,!0)}},this.handleTouchMove=function(e){var n=t.createEventFromTouch(e);t.recordCoords(n),t.emitter.trigger("pointermove",n)},this.handleTouchEnd=function(e){if(t.isDragging){var n=e.target;n.removeEventListener("touchmove",t.handleTouchMove),n.removeEventListener("touchend",t.handleTouchEnd),n.removeEventListener("touchcancel",t.handleTouchEnd),window.removeEventListener("scroll",t.handleTouchScroll,!0),t.emitter.trigger("pointerup",t.createEventFromTouch(e)),t.cleanup(),t.isTouchDragging=!1,_s+=1,setTimeout((function(){_s-=1}),aa.touchMouseIgnoreWait)}},this.handleTouchScroll=function(){t.wasTouchScroll=!0},this.handleScroll=function(e){if(!t.shouldIgnoreMove){var n=window.pageXOffset-t.prevScrollX+t.prevPageX,o=window.pageYOffset-t.prevScrollY+t.prevPageY;t.emitter.trigger("pointermove",{origEvent:e,isTouch:t.isTouchDragging,subjectEl:t.subjectEl,pageX:n,pageY:o,deltaX:n-t.origPageX,deltaY:o-t.origPageY})}},this.containerEl=e,this.emitter=new Ci,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(ks+=1)&&window.addEventListener("touchmove",Ds,{passive:!1})}return e.prototype.destroy=function(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),(ks-=1)||window.removeEventListener("touchmove",Ds,{passive:!1})},e.prototype.tryStart=function(e){var t=this.querySubjectEl(e),n=e.target;return!(!t||this.handleSelector&&!ye(n,this.handleSelector))&&(this.subjectEl=t,this.isDragging=!0,this.wasTouchScroll=!1,!0)},e.prototype.cleanup=function(){Es=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}
2,e.prototype.querySubjectEl=function(e){return this.selector?ye(e.target,this.selector):this.containerEl},e.prototype.shouldIgnoreMouse=function(){return _s||this.isTouchDragging},e.prototype.cancelTouchScroll=function(){this.isDragging&&(Es=!0)},e.prototype.initScrollWatch=function(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))},e.prototype.recordCoords=function(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)},e.prototype.destroyScrollWatch=function(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)},e.prototype.createEventFromMouse=function(e,t){var n=0,o=0;return t?(this.origPageX=e.pageX,this.origPageY=e.pageY):(n=e.pageX-this.origPageX,o=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:n,deltaY:o}},e.prototype.createEventFromTouch=function(e,t){var n,o,i=e.touches,r=0,a=0;return i&&i.length?(n=i[0].pageX,o=i[0].pageY):(n=e.pageX,o=e.pageY),t?(this.origPageX=n,this.origPageY=o):(r=n-this.origPageX,a=o-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:n,pageY:o,deltaX:r,deltaY:a}},e}();function Ds(e){Es&&e.preventDefault()}var $s=function(){function e(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}return e.prototype.start=function(e,t,n){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=t-window.pageXOffset,this.origScreenY=n-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()},e.prototype.handleMove=function(e,t){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=t-window.pageYOffset-this.origScreenY,this.updateElPosition()},e.prototype.setIsVisible=function(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)},e.prototype.stop=function(e,t){var n=this,o=function(){n.cleanup(),t()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(o,this.revertDuration):setTimeout(o,0)},e.prototype.doRevertAnimation=function(e,t){var n=this.mirrorEl,o=this.sourceEl.getBoundingClientRect();n.style.transition="top "+t+"ms,left "+t+"ms",Ee(n,{left:o.left,top:o.top}),qe(n,(function(){n.style.transition="",e()}))},e.prototype.cleanup=function(){this.mirrorEl&&(Ce(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null},e.prototype.updateElPosition=function(){this.sourceEl&&this.isVisible&&Ee(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})},e.prototype.getMirrorEl=function(){var e=this.sourceElRect,t=this.mirrorEl;return t||((t=this.mirrorEl=this.sourceEl.cloneNode(!0)).classList.add("fc-unselectable"),t.classList.add("fc-event-dragging"),Ee(t,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(t)),t},e}(),Is=function(e){function t(t,n){var o=e.call(this)||this;return o.handleScroll=function(){o.scrollTop=o.scrollController.getScrollTop(),o.scrollLeft=o.scrollController.getScrollLeft(),o.handleScrollChange()},o.scrollController=t,o.doesListening=n,o.scrollTop=o.origScrollTop=t.getScrollTop(),o.scrollLeft=o.origScrollLeft=t.getScrollLeft(),o.scrollWidth=t.getScrollWidth(),o.scrollHeight=t.getScrollHeight(),o.clientWidth=t.getClientWidth(),o.clientHeight=t.getClientHeight(),o.clientRect=o.computeClientRect(),o.doesListening&&o.getEventTarget().addEventListener("scroll",o.handleScroll),o}return o(t,e),t.prototype.destroy=function(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)},t.prototype.getScrollTop=function(){return this.scrollTop},t.prototype.getScrollLeft=function(){return this.scrollLeft},t.prototype.setScrollTop=function(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())},t.prototype.setScrollLeft=function(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())},t.prototype.getClientWidth=function(){return this.clientWidth},t.prototype.getClientHeight=function(){return this.clientHeight},t.prototype.getScrollWidth=function(){return this.scrollWidth},t.prototype.getScrollHeight=function(){return this.scrollHeight},t.prototype.handleScrollChange=function(){},t}(xi),Ss=function(e){function t(t,n){return e.call(this,new wi(t),n)||this}return o(t,e),t.prototype.getEventTarget=function(){return this.scrollController.el},t.prototype.computeClientRect=function(){return gi(this.scrollController.el)},t}(Is),Ms=function(e){function t(t){return e.call(this,new _i,t)||this}return o(t,e),t.prototype.getEventTarget=function(){return window}
2,t.prototype.computeClientRect=function(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}},t.prototype.handleScrollChange=function(){this.clientRect=this.computeClientRect()},t}(Is),Ps="function"==typeof performance?performance.now:Date.now,qs=function(){function t(){var e=this;this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=function(){if(e.isAnimating){var t=e.computeBestEdge(e.pointerScreenX+window.pageXOffset,e.pointerScreenY+window.pageYOffset);if(t){var n=Ps();e.handleSide(t,(n-e.msSinceRequest)/1e3),e.requestAnimation(n)}else e.isAnimating=!1}}}return t.prototype.start=function(e,t,n){this.isEnabled&&(this.scrollCaches=this.buildCaches(n),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,t))},t.prototype.handleMove=function(e,t){if(this.isEnabled){var n=e-window.pageXOffset,o=t-window.pageYOffset,i=null===this.pointerScreenY?0:o-this.pointerScreenY,r=null===this.pointerScreenX?0:n-this.pointerScreenX;i<0?this.everMovedUp=!0:i>0&&(this.everMovedDown=!0),r<0?this.everMovedLeft=!0:r>0&&(this.everMovedRight=!0),this.pointerScreenX=n,this.pointerScreenY=o,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(Ps()))}},t.prototype.stop=function(){if(this.isEnabled){this.isAnimating=!1;for(var e=0,t=this.scrollCaches;e<t.length;e++){t[e].destroy()}this.scrollCaches=null}},t.prototype.requestAnimation=function(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)},t.prototype.handleSide=function(e,t){var n=e.scrollCache,o=this.edgeThreshold,i=o-e.distance,r=i*i/(o*o)*this.maxVelocity*t,a=1;switch(e.name){case"left":a=-1;case"right":n.setScrollLeft(n.getScrollLeft()+r*a);break;case"top":a=-1;case"bottom":n.setScrollTop(n.getScrollTop()+r*a)}},t.prototype.computeBestEdge=function(e,t){for(var n=this.edgeThreshold,o=null,i=0,r=this.scrollCaches;i<r.length;i++){var a=r[i],s=a.clientRect,l=e-s.left,d=s.right-e,c=t-s.top,p=s.bottom-t;l>=0&&d>=0&&c>=0&&p>=0&&(c<=n&&this.everMovedUp&&a.canScrollUp()&&(!o||o.distance>c)&&(o={scrollCache:a,name:"top",distance:c}),p<=n&&this.everMovedDown&&a.canScrollDown()&&(!o||o.distance>p)&&(o={scrollCache:a,name:"bottom",distance:p}),l<=n&&this.everMovedLeft&&a.canScrollLeft()&&(!o||o.distance>l)&&(o={scrollCache:a,name:"left",distance:l}),d<=n&&this.everMovedRight&&a.canScrollRight()&&(!o||o.distance>d)&&(o={scrollCache:a,name:"right",distance:d}))}return o},t.prototype.buildCaches=function(e){return this.queryScrollEls(e).map((function(e){return e===window?new Ms(!1):new Ss(e,!1)}))},t.prototype.queryScrollEls=function(t){for(var n=[],o=0,i=this.scrollQuery;o<i.length;o++){var r=i[o];"object"===e(r)?n.push(r):n.push.apply(n,Array.prototype.slice.call($e(t).querySelectorAll(r)))}return n},t}(),Os=function(e){function t(t,n){var o=e.call(this,t)||this;o.containerEl=t,o.delay=null,o.minDistance=0,o.touchScrollAllowed=!0,o.mirrorNeedsRevert=!1,o.isInteracting=!1,o.isDragging=!1,o.isDelayEnded=!1,o.isDistanceSurpassed=!1,o.delayTimeoutId=null,o.onPointerDown=function(e){o.isDragging||(o.isInteracting=!0,o.isDelayEnded=!1,o.isDistanceSurpassed=!1,Le(document.body),ze(document.body),e.isTouch||e.origEvent.preventDefault(),o.emitter.trigger("pointerdown",e),o.isInteracting&&!o.pointer.shouldIgnoreMove&&(o.mirror.setIsVisible(!1),o.mirror.start(e.subjectEl,e.pageX,e.pageY),o.startDelay(e),o.minDistance||o.handleDistanceSurpassed(e)))},o.onPointerMove=function(e){if(o.isInteracting){if(o.emitter.trigger("pointermove",e),!o.isDistanceSurpassed){var t=o.minDistance,n=e.deltaX,i=e.deltaY;n*n+i*i>=t*t&&o.handleDistanceSurpassed(e)}o.isDragging&&("scroll"!==e.origEvent.type&&(o.mirror.handleMove(e.pageX,e.pageY),o.autoScroller.handleMove(e.pageX,e.pageY)),o.emitter.trigger("dragmove",e))}},o.onPointerUp=function(e){o.isInteracting&&(o.isInteracting=!1,Ve(document.body),Ne(document.body),o.emitter.trigger("pointerup",e),o.isDragging&&(o.autoScroller.stop(),o.tryStopDrag(e)),o.delayTimeoutId&&(clearTimeout(o.delayTimeoutId),o.delayTimeoutId=null))};var i=o.pointer=new Bs(t);return i.emitter.on("pointerdown",o.onPointerDown),i.emitter.on("pointermove",o.onPointerMove),i.emitter.on("pointerup",o.onPointerUp),n&&(i.selector=n),o.mirror=new $s,o.autoScroller=new qs,o}return o(t,e),t.prototype.destroy=function(){this.pointer.destroy(),this.onPointerUp({})},t.prototype.startDelay=function(e){var t=this;"number"==typeof this.delay?this.delayTimeoutId=setTimeout((function(){t.delayTimeoutId=null,t.handleDelayEnd(e)}),this.delay):this.handleDelayEnd(e)},t.prototype.handleDelayEnd=function(e){this.isDelayEnded=!0,this.tryStartDrag(e)},t.prototype.handleDistanceSurpassed=function(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)},t.prototype.tryStartDrag=function(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))},t.prototype.tryStopDrag=function(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))},t.prototype.stopDrag=function(e){this.isDragging=!1,this.emitter.trigger("dragend",e)},t.prototype.setIgnoreMove=function(e){this.pointer.shouldIgnoreMove=e},t.prototype.setMirrorIsVisible=function(e){this.mirror.setIsVisible(e)},t.prototype.setMirrorNeedsRevert=function(e){this.mirrorNeedsRevert=e},t.prototype.setAutoScrollEnabled=function(e){this.autoScroller.isEnabled=e},t}(ra),Fs=function(){function e(e){this.origRect=hi(e),this.scrollCaches=bi(e).map((function(e){return new Ss(e,!0)}))}return e.prototype.destroy=function(){for(var e=0,t=this.scrollCaches;
2e<t.length;e++){t[e].destroy()}},e.prototype.computeLeft=function(){for(var e=this.origRect.left,t=0,n=this.scrollCaches;t<n.length;t++){var o=n[t];e+=o.origScrollLeft-o.getScrollLeft()}return e},e.prototype.computeTop=function(){for(var e=this.origRect.top,t=0,n=this.scrollCaches;t<n.length;t++){var o=n[t];e+=o.origScrollTop-o.getScrollTop()}return e},e.prototype.isWithinClipping=function(e,t){for(var n,o,i={left:e,top:t},r=0,a=this.scrollCaches;r<a.length;r++){var s=a[r];if(n=s.getEventTarget(),o=void 0,"HTML"!==(o=n.tagName)&&"BODY"!==o&&!Jo(i,s.clientRect))return!1}return!0},e}();var Rs=function(){function e(e,t){var n=this;this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=function(e){var t=n.dragging;n.initialHit=null,n.movingHit=null,n.finalHit=null,n.prepareHits(),n.processFirstCoord(e),n.initialHit||!n.requireInitial?(t.setIgnoreMove(!1),n.emitter.trigger("pointerdown",e)):t.setIgnoreMove(!0)},this.handleDragStart=function(e){n.emitter.trigger("dragstart",e),n.handleMove(e,!0)},this.handleDragMove=function(e){n.emitter.trigger("dragmove",e),n.handleMove(e)},this.handlePointerUp=function(e){n.releaseHits(),n.emitter.trigger("pointerup",e)},this.handleDragEnd=function(e){n.movingHit&&n.emitter.trigger("hitupdate",null,!0,e),n.finalHit=n.movingHit,n.movingHit=null,n.emitter.trigger("dragend",e)},this.droppableStore=t,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new Ci}return e.prototype.processFirstCoord=function(e){var t,n={left:e.pageX,top:e.pageY},o=n,i=e.subjectEl;i instanceof HTMLElement&&(o=Ko(o,t=hi(i)));var r=this.initialHit=this.queryHitForOffset(o.left,o.top);if(r){if(this.useSubjectCenter&&t){var a=Yo(t,r.rect);a&&(o=ei(a))}this.coordAdjust=ti(o,n)}else this.coordAdjust={left:0,top:0}},e.prototype.handleMove=function(e,t){var n=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);!t&&Ts(this.movingHit,n)||(this.movingHit=n,this.emitter.trigger("hitupdate",n,!1,e))},e.prototype.prepareHits=function(){this.offsetTrackers=At(this.droppableStore,(function(e){return e.component.prepareHits(),new Fs(e.el)}))},e.prototype.releaseHits=function(){var e=this.offsetTrackers;for(var t in e)e[t].destroy();this.offsetTrackers={}},e.prototype.queryHitForOffset=function(e,t){var n=this.droppableStore,o=this.offsetTrackers,i=null;for(var r in n){var a=n[r].component,s=o[r];if(s&&s.isWithinClipping(e,t)){var l=s.computeLeft(),d=s.computeTop(),c=e-l,p=t-d,u=s.origRect,m=u.right-u.left,f=u.bottom-u.top;if(c>=0&&c<m&&p>=0&&p<f){var v=a.queryHit(c,p,m,f);v&&Yn(v.dateProfile.activeRange,v.dateSpan.range)&&(!i||v.layer>i.layer)&&(v.componentId=r,v.context=a.context,v.rect.left+=l,v.rect.right+=l,v.rect.top+=d,v.rect.bottom+=d,i=v)}}}return i},e}();function Ts(e,t){return!e&&!t||Boolean(e)===Boolean(t)&&ho(e.dateSpan,t.dateSpan)}function Ls(e,t){for(var n,o,r={},a=0,s=t.pluginHooks.datePointTransforms;a<s.length;a++){var l=s[a];i(r,l(e,t))}return i(r,(n=e,{date:(o=t.dateEnv).toDate(n.range.start),dateStr:o.formatIso(n.range.start,{omitTime:n.allDay}),allDay:n.allDay})),r}var Vs=function(e){function t(t){var n=e.call(this,t)||this;n.handlePointerDown=function(e){var t=n.dragging,o=e.origEvent.target;t.setIgnoreMove(!n.component.isValidDateDownEl(o))},n.handleDragEnd=function(e){var t=n.component;if(!n.dragging.pointer.wasTouchScroll){var o=n.hitDragging,r=o.initialHit,a=o.finalHit;if(r&&a&&Ts(r,a)){var s=t.context,l=i(i({},Ls(r.dateSpan,s)),{dayEl:r.dayEl,jsEvent:e.origEvent,view:s.viewApi||s.calendarApi.view});s.emitter.trigger("dateClick",l)}}},n.dragging=new Os(t.el),n.dragging.autoScroller.isEnabled=!1;var o=n.hitDragging=new Rs(n.dragging,oa(t));return o.emitter.on("pointerdown",n.handlePointerDown),o.emitter.on("dragend",n.handleDragEnd),n}return o(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t}(na),zs=function(e){function t(t){var n=e.call(this,t)||this;n.dragSelection=null,n.handlePointerDown=function(e){var t=n,o=t.component,i=t.dragging,r=o.context.options.selectable&&o.isValidDateDownEl(e.origEvent.target);i.setIgnoreMove(!r),i.delay=e.isTouch?function(e){var t=e.context.options,n=t.selectLongPressDelay;null==n&&(n=t.longPressDelay);return n}(o):null},n.handleDragStart=function(e){n.component.context.calendarApi.unselect(e)},n.handleHitUpdate=function(e,t){var o=n.component.context,r=null,a=!1;if(e){var s=n.hitDragging.initialHit;e.componentId===s.componentId&&n.isHitComboAllowed&&!n.isHitComboAllowed(s,e)||(r=function(e,t,n){var o=e.dateSpan,r=t.dateSpan,a=[o.range.start,o.range.end,r.range.start,r.range.end];a.sort(Qe);for(var s={},l=0,d=n;l<d.length;l++){var c=(0,d[l])(e,t);if(!1===c)return null;c&&i(s,c)}return s.range={start:a[0],end:a[3]},s.allDay=o.allDay,s}(s,e,o.pluginHooks.dateSelectionTransformers)),r&&Ma(r,e.dateProfile,o)||(a=!0,r=null)}r?o.dispatch({type:"SELECT_DATES",selection:r}):t||o.dispatch({type:"UNSELECT_DATES"}),a?Re():Te(),t||(n.dragSelection=r)},n.handlePointerUp=function(e){n.dragSelection&&(Co(n.dragSelection,e,
2n.component.context),n.dragSelection=null)};var o=t.component.context.options,r=n.dragging=new Os(t.el);r.touchScrollAllowed=!1,r.minDistance=o.selectMinDistance||0,r.autoScroller.isEnabled=o.dragScroll;var a=n.hitDragging=new Rs(n.dragging,oa(t));return a.emitter.on("pointerdown",n.handlePointerDown),a.emitter.on("dragstart",n.handleDragStart),a.emitter.on("hitupdate",n.handleHitUpdate),a.emitter.on("pointerup",n.handlePointerUp),n}return o(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t}(na);var Ns=function(e){function t(n){var o=e.call(this,n)||this;o.subjectEl=null,o.subjectSeg=null,o.isDragging=!1,o.eventRange=null,o.relevantEvents=null,o.receivingContext=null,o.validMutation=null,o.mutatedRelevantEvents=null,o.handlePointerDown=function(e){var t=e.origEvent.target,n=o,i=n.component,r=n.dragging,a=r.mirror,s=i.context.options,l=i.context;o.subjectEl=e.subjectEl;var d=o.subjectSeg=no(e.subjectEl),c=(o.eventRange=d.eventRange).instance.instanceId;o.relevantEvents=kn(l.getCurrentData().eventStore,c),r.minDistance=e.isTouch?0:s.eventDragMinDistance,r.delay=e.isTouch&&c!==i.props.eventSelection?function(e){var t=e.context.options,n=t.eventLongPressDelay;null==n&&(n=t.longPressDelay);return n}(i):null,s.fixedMirrorParent?a.parentNode=s.fixedMirrorParent:a.parentNode=ye(t,".fc"),a.revertDuration=s.dragRevertDuration;var p=i.isValidSegDownEl(t)&&!ye(t,".fc-event-resizer");r.setIgnoreMove(!p),o.isDragging=p&&e.subjectEl.classList.contains("fc-event-draggable")},o.handleDragStart=function(e){var t=o.component.context,n=o.eventRange,i=n.instance.instanceId;e.isTouch?i!==o.component.props.eventSelection&&t.dispatch({type:"SELECT_EVENT",eventInstanceId:i}):t.dispatch({type:"UNSELECT_EVENT"}),o.isDragging&&(t.calendarApi.unselect(e),t.emitter.trigger("eventDragStart",{el:o.subjectEl,event:new Mo(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi}))},o.handleHitUpdate=function(e,t){if(o.isDragging){var n=o.relevantEvents,i=o.hitDragging.initialHit,r=o.component.context,a=null,s=null,l=null,d=!1,c={affectedEvents:n,mutatedEvents:{defs:{},instances:{}},isEvent:!0};if(e){var p=(a=e.context).options;r===a||p.editable&&p.droppable?(s=function(e,t,n){var o=e.dateSpan,i=t.dateSpan,r=o.range.start,a=i.range.start,s={};o.allDay!==i.allDay&&(s.allDay=i.allDay,s.hasEnd=t.context.options.allDayMaintainDuration,i.allDay&&(r=at(r)));var l=Un(r,a,e.context.dateEnv,e.componentId===t.componentId?e.largeUnit:null);l.milliseconds&&(s.allDay=!1);for(var d={datesDelta:l,standardProps:s},c=0,p=n;c<p.length;c++){(0,p[c])(d,e,t)}return d}(i,e,a.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(l=wo(n,a.getCurrentData().eventUiBases,s,a),c.mutatedEvents=l,Sa(c,e.dateProfile,a)||(d=!0,s=null,l=null,c.mutatedEvents={defs:{},instances:{}})):a=null}o.displayDrag(a,c),d?Re():Te(),t||(r===a&&Ts(i,e)&&(s=null),o.dragging.setMirrorNeedsRevert(!s),o.dragging.setMirrorIsVisible(!e||!$e(o.subjectEl).querySelector(".fc-event-mirror")),o.receivingContext=a,o.validMutation=s,o.mutatedRelevantEvents=l)}},o.handlePointerUp=function(){o.isDragging||o.cleanup()},o.handleDragEnd=function(e){if(o.isDragging){var t=o.component.context,n=t.viewApi,r=o,a=r.receivingContext,s=r.validMutation,l=o.eventRange.def,d=o.eventRange.instance,c=new Mo(t,l,d),p=o.relevantEvents,u=o.mutatedRelevantEvents,m=o.hitDragging.finalHit;if(o.clearDrag(),t.emitter.trigger("eventDragStop",{el:o.subjectEl,event:c,jsEvent:e.origEvent,view:n}),s){if(a===t){var f=new Mo(t,u.defs[l.defId],d?u.instances[d.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:u});for(var v={oldEvent:c,event:f,relatedEvents:qo(u,t,d),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:p})}},g={},h=0,b=t.getCurrentData().pluginHooks.eventDropTransformers;h<b.length;h++){var A=b[h];i(g,A(s,t))}t.emitter.trigger("eventDrop",i(i(i({},v),g),{el:e.subjectEl,delta:s.datesDelta,jsEvent:e.origEvent,view:n})),t.emitter.trigger("eventChange",v)}else if(a){var C={event:c,relatedEvents:qo(p,t,d),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:p})}};t.emitter.trigger("eventLeave",i(i({},C),{draggedEl:e.subjectEl,view:n}
2)),t.dispatch({type:"REMOVE_EVENTS",eventStore:p}),t.emitter.trigger("eventRemove",C);var y=u.defs[l.defId],x=u.instances[d.instanceId],w=new Mo(a,y,x);a.dispatch({type:"MERGE_EVENTS",eventStore:u});var _={event:w,relatedEvents:qo(u,a,x),revert:function(){a.dispatch({type:"REMOVE_EVENTS",eventStore:u})}};a.emitter.trigger("eventAdd",_),e.isTouch&&a.dispatch({type:"SELECT_EVENT",eventInstanceId:d.instanceId}),a.emitter.trigger("drop",i(i({},Ls(m.dateSpan,a)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:m.context.viewApi})),a.emitter.trigger("eventReceive",i(i({},_),{draggedEl:e.subjectEl,view:m.context.viewApi}))}}else t.emitter.trigger("_noEventDrop")}o.cleanup()};var r=o.component.context.options,a=o.dragging=new Os(n.el);a.pointer.selector=t.SELECTOR,a.touchScrollAllowed=!1,a.autoScroller.isEnabled=r.dragScroll;var s=o.hitDragging=new Rs(o.dragging,ia);return s.useSubjectCenter=n.useEventCenter,s.emitter.on("pointerdown",o.handlePointerDown),s.emitter.on("dragstart",o.handleDragStart),s.emitter.on("hitupdate",o.handleHitUpdate),s.emitter.on("pointerup",o.handlePointerUp),s.emitter.on("dragend",o.handleDragEnd),o}return o(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t.prototype.displayDrag=function(e,t){var n=this.component.context,o=this.receivingContext;o&&o!==e&&(o===n?o.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:t.affectedEvents,mutatedEvents:{defs:{},instances:{}},isEvent:!0}}):o.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})},t.prototype.clearDrag=function(){var e=this.component.context,t=this.receivingContext;t&&t.dispatch({type:"UNSET_EVENT_DRAG"}),e!==t&&e.dispatch({type:"UNSET_EVENT_DRAG"})},t.prototype.cleanup=function(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null},t.SELECTOR=".fc-event-draggable, .fc-event-resizable",t}(na);var js=function(e){function t(t){var n=e.call(this,t)||this;n.draggingSegEl=null,n.draggingSeg=null,n.eventRange=null,n.relevantEvents=null,n.validMutation=null,n.mutatedRelevantEvents=null,n.handlePointerDown=function(e){var t=n.component,o=no(n.querySegEl(e)),i=n.eventRange=o.eventRange;n.dragging.minDistance=t.context.options.eventDragMinDistance,n.dragging.setIgnoreMove(!n.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&n.component.props.eventSelection!==i.instance.instanceId)},n.handleDragStart=function(e){var t=n.component.context,o=n.eventRange;n.relevantEvents=kn(t.getCurrentData().eventStore,n.eventRange.instance.instanceId);var i=n.querySegEl(e);n.draggingSegEl=i,n.draggingSeg=no(i),t.calendarApi.unselect(),t.emitter.trigger("eventResizeStart",{el:i,event:new Mo(t,o.def,o.instance),jsEvent:e.origEvent,view:t.viewApi})},n.handleHitUpdate=function(e,t,o){var i=n.component.context,r=n.relevantEvents,a=n.hitDragging.initialHit,s=n.eventRange.instance,l=null,d=null,c=!1,p={affectedEvents:r,mutatedEvents:{defs:{},instances:{}},isEvent:!0};e&&(e.componentId===a.componentId&&n.isHitComboAllowed&&!n.isHitComboAllowed(a,e)||(l=function(e,t,n,o){var i=e.context.dateEnv,r=e.dateSpan.range.start,a=t.dateSpan.range.start,s=Un(r,a,i,e.largeUnit);if(n){if(i.add(o.start,s)<o.end)return{startDelta:s}}else if(i.add(o.end,s)>o.start)return{endDelta:s};return null}(a,e,o.subjectEl.classList.contains("fc-event-resizer-start"),s.range)));l&&(d=wo(r,i.getCurrentData().eventUiBases,l,i),p.mutatedEvents=d,Sa(p,e.dateProfile,i)||(c=!0,l=null,d=null,p.mutatedEvents=null)),d?i.dispatch({type:"SET_EVENT_RESIZE",state:p}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),c?Re():Te(),t||(l&&Ts(a,e)&&(l=null),n.validMutation=l,n.mutatedRelevantEvents=d)},n.handleDragEnd=function(e){var t=n.component.context,o=n.eventRange.def,r=n.eventRange.instance,a=new Mo(t,o,r),s=n.relevantEvents,l=n.mutatedRelevantEvents;if(t.emitter.trigger("eventResizeStop",{el:n.draggingSegEl,event:a,jsEvent:e.origEvent,view:t.viewApi}),n.validMutation){var d=new Mo(t,l.defs[o.defId],r?l.instances[r.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:l});var c={oldEvent:a,event:d,relatedEvents:qo(l,t,r),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:s})}};t.emitter.trigger("eventResize",i(i({},c),{el:n.draggingSegEl,startDelta:n.validMutation.startDelta||St(0),endDelta:n.validMutation.endDelta||St(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",c)}else t.emitter.trigger("_noEventResize");n.draggingSeg=null,n.relevantEvents=null,n.validMutation=null};var o=t.component,r=n.dragging=new Os(t.el);r.pointer.selector=".fc-event-resizer",r.touchScrollAllowed=!1,r.autoScroller.isEnabled=o.context.options.dragScroll;var a=n.hitDragging=new Rs(n.dragging,oa(t));return a.emitter.on("pointerdown",n.handlePointerDown),a.emitter.on("dragstart",n.handleDragStart),a.emitter.on("hitupdate",n.handleHitUpdate),a.emitter.on("dragend",n.handleDragEnd),n}return o(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t.prototype.querySegEl=function(e){return ye(e.subjectEl,".fc-event")},t}(na);var Hs=function(){function e(e){var t=this;this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=function(e){e.jsEvent&&(t.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=function(e){var n=t.context.options.unselectCancel,o=De(e.origEvent);t.matchesCancel=!!ye(o,n),t.matchesEvent=!!ye(o,Ns.SELECTOR)},this.onDocumentPointerUp=function(e){var n=t.context,o=t.documentPointer,i=n.getCurrentData();if(!o.wasTouchScroll){if(i.dateSelection&&!t.isRecentPointerDateSelect){var r=n.options.unselectAuto;!r||r&&t.matchesCancel||n.calendarApi.unselect(e)}i.eventSelection&&!t.matchesEvent&&n.dispatch({type:"UNSELECT_EVENT"})}t.isRecentPointerDateSelect=!1};var n=this.documentPointer=new Bs(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}return e.prototype.destroy=function(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()},e}(),Us={fixedMirrorParent:xn},Gs={dateClick:xn,eventDragStart:xn,eventDragStop:xn,eventDrop:xn,eventResizeStart:xn,eventResizeStop:xn,eventResize:xn,drop:xn,eventReceive:xn,eventLeave:xn},Ws=function(){function t(e,t){var n=this;this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=function(e){n.dragMeta=n.buildDragMeta(e.subjectEl)},this.handleHitUpdate=function(e,t,o){var r=n.hitDragging.dragging,a=null,s=null,l=!1,d={affectedEvents:{defs:{},instances:{}},mutatedEvents:{defs:{},instances:{}},isEvent:n.dragMeta.create};e&&(a=e.context,n.canDropElOnCalendar(o.subjectEl,a)&&(s=function(e,t,n){for(var o=i({},t.leftoverProps),r=0,a=n.pluginHooks.externalDefTransforms;r<a.length;r++){var s=a[r];i(o,s(e,t))}var l=Ln(o,n),d=l.refined,c=l.extra,p=zn(d,c,t.sourceId,e.allDay,n.options.forceEventDuration||Boolean(t.duration),n),u=e.range.start;e.allDay&&t.startTime&&(u=n.dateEnv.add(u,t.startTime));var m=t.duration?n.dateEnv.add(u,t.duration):xo(e.allDay,u,n),f=vt(p.defId,{start:u,end:m});return{def:p,instance:f}}(e.dateSpan,n.dragMeta,a),d.mutatedEvents=_n(s),(l=!Sa(d,e.dateProfile,a))&&(d.mutatedEvents={defs:{},instances:{}},s=null))),n.displayDrag(a,d),r.setMirrorIsVisible(t||!s||!document.querySelector(".fc-event-mirror")),l?Re():Te(),t||(r.setMirrorNeedsRevert(!s),n.receivingContext=a,n.droppableEvent=s)},this.handleDragEnd=function(e){var t=n,o=t.receivingContext,r=t.droppableEvent;if(n.clearDrag(),o&&r){var a=n.hitDragging.finalHit,s=a.context.viewApi,l=n.dragMeta;if(o.emitter.trigger("drop",i(i({},Ls(a.dateSpan,o)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:s})),l.create){var d=_n(r);o.dispatch({type:"MERGE_EVENTS",eventStore:d}),e.isTouch&&o.dispatch({type:"SELECT_EVENT",eventInstanceId:r.instance.instanceId}),o.emitter.trigger("eventReceive",{event:new Mo(o,r.def,r.instance),relatedEvents:[],revert:function(){o.dispatch({type:"REMOVE_EVENTS",eventStore:d})},draggedEl:e.subjectEl,view:s})}}n.receivingContext=null,n.droppableEvent=null};var o=this.hitDragging=new Rs(e,ia);o.requireInitial=!1,o.emitter.on("dragstart",this.handleDragStart),o.emitter.on("hitupdate",this.handleHitUpdate),o.emitter.on("dragend",this.handleDragEnd),this.suppliedDragMeta=t}return t.prototype.buildDragMeta=function(t){return"object"===e(this.suppliedDragMeta)?la(this.suppliedDragMeta):"function"==typeof this.suppliedDragMeta?la(this.suppliedDragMeta(t)):(n=function(e,t){var n=aa.dataAttrPrefix,o=(n?n+"-":"")+t;return e.getAttribute("data-"+o)||""}(t,"event"),la(n?JSON.parse(n):{create:!1}));var n},t.prototype.displayDrag=function(e,t){var n=this.receivingContext;n&&n!==e&&n.dispatch({type:"UNSET_EVENT_DRAG"}),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})},t.prototype.clearDrag=function(){this.receivingContext&&this.receivingContext.dispatch({type:"UNSET_EVENT_DRAG"})},t.prototype.canDropElOnCalendar=function(e,t){var n=t.options.dropAccept;return"function"==typeof n?n.call(t.calendarApi,e):"string"!=typeof n||!n||Boolean(xe(e,n))},t}();aa.dataAttrPrefix="";var Qs=function(){function e(e,t){var n=this;void 0===t&&(t={}),this.handlePointerDown=function(e){var t=n.dragging,o=n.settings,i=o.minDistance,r=o.longPressDelay;t.minDistance=null!=i?i:e.isTouch?0:fn.eventDragMinDistance,t.delay=e.isTouch?null!=r?r:fn.longPressDelay:0},this.handleDragStart=function(e){e.isTouch&&n.dragging.delay&&e.subjectEl.classList.contains("fc-event")&&n.dragging.mirror.getMirrorEl().classList.add("fc-event-selected")},this.settings=t;var o=this.dragging=new Os(e);o.touchScrollAllowed=!1,null!=t.itemSelector&&(o.pointer.selector=t.itemSelector),null!=t.appendTo&&(o.mirror.parentNode=t.appendTo),o.emitter.on("pointerdown",this.handlePointerDown),o.emitter.on("dragstart",this.handleDragStart),new Ws(o,t.eventData)}return e.prototype.destroy=function(){this.dragging.destroy()},e}(),Zs=function(e){function t(t){var n=e.call(this,t)||this;n.shouldIgnoreMove=!1,n.mirrorSelector="",n.currentMirrorEl=null,n.handlePointerDown=function(e){n.emitter.trigger("pointerdown",e),n.shouldIgnoreMove||n.emitter.trigger("dragstart",e)},n.handlePointerMove=function(e){n.shouldIgnoreMove||n.emitter.trigger("dragmove",e)},n.handlePointerUp=function(e){n.emitter.trigger("pointerup",e),n.shouldIgnoreMove||n.emitter.trigger("dragend",e)};var o=n.pointer=new Bs(t);return o.emitter.on("pointerdown",n.handlePointerDown),o.emitter.on("pointermove",n.handlePointerMove),o.emitter.on("pointerup",n.handlePointerUp),n}return o(t,e),t.prototype.destroy=function(){this.pointer.destroy()},t.prototype.setIgnoreMove=function(e){this.shouldIgnoreMove=e},t.prototype.setMirrorIsVisible=function(e){if(e)this.currentMirrorEl&&(this.currentMirrorEl.style.visibility="",this.currentMirrorEl=null);else{var t=this.mirrorSelector?document.querySelector(this.mirrorSelector):null;t&&(this.currentMirrorEl=t,t.style.visibility="hidden")}},t}(ra),Js=function(){function e(e,t){var n=document;e===document||e instanceof Element?(n=e,t=t||{}):t=e||{};var o=this.dragging=new Zs(n);"string"==typeof t.itemSelector?o.pointer.selector=t.itemSelector:n===document&&(o.pointer.selector="[data-event]"),"string"==typeof t.mirrorSelector&&(o.mirrorSelector=t.mirrorSelector),new Ws(o,t.eventData)}return e.prototype.destroy=function(){this.dragging.destroy()},e}(),Ys=Hi({componentInteractions:[Vs,zs,Ns,js],calendarInteractions:[Hs],elementDraggingImpl:Os,optionRefiners:Us,listenerRefiners:Gs}),Xs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;
2return t.headerElRef=$i(),t}return o(t,e),t.prototype.renderSimpleLayout=function(e,t){var n=this.props,o=this.context,i=[],r=Ka(o.options);return e&&i.push({type:"header",key:"header",isSticky:r,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),i.push({type:"body",key:"body",liquid:!0,chunk:{content:t}}),Bi(nr,{viewSpec:o.viewSpec},(function(e,t){return Bi("div",{ref:e,className:["fc-daygrid"].concat(t).join(" ")},Bi(ts,{liquid:!n.isHeightAuto&&!n.forPrint,collapsibleWidth:n.forPrint,cols:[],sections:i}))}))},t.prototype.renderHScrollLayout=function(e,t,n,o){var i=this.context.pluginHooks.scrollGridImpl;if(!i)throw new Error("No ScrollGrid implementation");var r=this.props,a=this.context,s=!r.forPrint&&Ka(a.options),l=!r.forPrint&&es(a.options),d=[];return e&&d.push({type:"header",key:"header",isSticky:s,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),d.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:t}]}),l&&d.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:Xa}]}),Bi(nr,{viewSpec:a.viewSpec},(function(e,t){return Bi("div",{ref:e,className:["fc-daygrid"].concat(t).join(" ")},Bi(i,{liquid:!r.isHeightAuto&&!r.forPrint,collapsibleWidth:r.forPrint,colGroups:[{cols:[{span:n,minWidth:o}]}],sections:d}))}))},t}(ji);function Ks(e,t){for(var n=[],o=0;o<t;o+=1)n[o]=[];for(var i=0,r=e;i<r.length;i++){var a=r[i];n[a.row].push(a)}return n}function el(e,t){for(var n=[],o=0;o<t;o+=1)n[o]=[];for(var i=0,r=e;i<r.length;i++){var a=r[i];n[a.firstCol].push(a)}return n}function tl(e,t){var n=[];if(e){for(a=0;a<t;a+=1)n[a]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(var o=0,i=e.segs;o<i.length;o++){var r=i[o];n[r.row].segs.push(r)}}else for(var a=0;a<t;a+=1)n[a]=null;return n}var nl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context.options.navLinks?{"data-navlink":di(e.date),tabIndex:0}:{};return Bi(ss,{date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraHookProps:e.extraHookProps,defaultContent:ol},(function(n,o){return(o||e.forceDayTop)&&Bi("div",{className:"fc-daygrid-day-top",ref:n},Bi("a",i({className:"fc-daygrid-day-number"},t),o||Bi(Ii,null," ")))}))},t}(Li);function ol(e){return e.dayNumberText}var il=un({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function rl(e){var t=e.eventRange.ui.display;return"list-item"===t||"auto"===t&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}var al=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props;return Bi(os,i({}
2,e,{extraClassNames:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:il,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))},t}(Li),sl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options.eventTimeFormat||il,o=po(e.seg,n,t,!0,e.defaultDisplayEventEnd);return Bi(ns,{seg:e.seg,timeText:o,defaultContent:ll,isDragging:e.isDragging,isResizing:!1,isDateSelecting:!1,isSelected:e.isSelected,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday},(function(t,n,o,r){return Bi("a",i({className:["fc-daygrid-event","fc-daygrid-dot-event"].concat(n).join(" "),ref:t},(a=e.seg,(s=a.eventRange.def.url)?{href:s}:{})),r);var a,s}))},t}(Li);function ll(e){return Bi(Ii,null,Bi("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&Bi("div",{className:"fc-event-time"},e.timeText),Bi("div",{className:"fc-event-title"},e.event.title||Bi(Ii,null," ")))}var dl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.compileSegs=Qt(cl),t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.compileSegs(e.singlePlacements),n=t.allSegs,o=t.invisibleSegs;return Bi(hs,{dateProfile:e.dateProfile,todayRange:e.todayRange,allDayDate:e.allDayDate,moreCnt:e.moreCnt,allSegs:n,hiddenSegs:o,alignmentElRef:e.alignmentElRef,alignGridTop:e.alignGridTop,extraDateSpan:e.extraDateSpan,popoverContent:function(){var t=(e.eventDrag?e.eventDrag.affectedInstances:null)||(e.eventResize?e.eventResize.affectedInstances:null)||{};return Bi(Ii,null,n.map((function(n){var o=n.eventRange.instance.instanceId;return Bi("div",{className:"fc-daygrid-event-harness",key:o,style:{visibility:t[o]?"hidden":""}},rl(n)?Bi(sl,i({seg:n,isDragging:!1,isSelected:o===e.eventSelection,defaultDisplayEventEnd:!1},uo(n,e.todayRange))):Bi(al,i({seg:n,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:o===e.eventSelection,defaultDisplayEventEnd:!1},uo(n,e.todayRange))))})))}},(function(e,t,n,o,i){return Bi("a",{ref:e,className:["fc-daygrid-more-link"].concat(t).join(" "),onClick:i},o)}))},t}(Li);function cl(e){for(var t=[],n=[],o=0,i=e;o<i.length;o++){var r=i[o];t.push(r.seg),r.isVisible||n.push(r.seg)}return{allSegs:t,invisibleSegs:n}}var pl=un({week:"narrow"}),ul=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t.handleRootEl=function(e){Ni(t.rootElRef,e),Ni(t.props.elRef,e)},t}return o(t,e),t.prototype.render=function(){var e=this,t=e.props,n=e.context,o=e.rootElRef,r=n.options,a=t.date,s=t.dateProfile,l=r.navLinks?{"data-navlink":di(a,"week"),tabIndex:0}:{};return Bi(ds,{date:a,dateProfile:s,todayRange:t.todayRange,showDayNumber:t.showDayNumber,extraHookProps:t.extraHookProps,elRef:this.handleRootEl},(function(e,n,r,d){return Bi("td",i({ref:e,className:["fc-daygrid-day"].concat(n,t.extraClassNames||[]).join(" ")},r,t.extraDataAttrs),Bi("div",{className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",ref:t.innerElRef},t.showWeekNumber&&Bi(ms,{date:a,defaultFormat:pl},(function(e,t,n,o){return Bi("a",i({ref:e,className:["fc-daygrid-week-number"].concat(t).join(" ")},l),o)})),!d&&Bi(nl,{date:a,dateProfile:s,showDayNumber:t.showDayNumber,forceDayTop:t.forceDayTop,todayRange:t.todayRange,extraHookProps:t.extraHookProps}),Bi("div",{className:"fc-daygrid-day-events",ref:t.fgContentElRef},t.fgContent,Bi("div",{className:"fc-daygrid-day-bottom",style:{marginTop:t.moreMarginTop}},Bi(dl,{allDayDate:a,singlePlacements:t.singlePlacements,moreCnt:t.moreCnt,alignmentElRef:o,alignGridTop:!t.showDayNumber,extraDateSpan:t.extraDateSpan,dateProfile:t.dateProfile,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,todayRange:t.todayRange}))),Bi("div",{className:"fc-daygrid-day-bg"},t.bgContent)))}))},t}(ji);function ml(e,t,n,o,i,r,a){var s=new vl;s.allowReslicing=!0,s.strictOrder=o,!0===t||!0===n?(s.maxCoord=r,s.hiddenConsumes=!0):"number"==typeof t?s.maxStackCnt=t:"number"==typeof n&&(s.maxStackCnt=n,s.hiddenConsumes=!0);for(var l=[],d=[],c=0;c<e.length;c+=1){var p=i[(k=e[c]).eventRange.instance.instanceId];null!=p?l.push({index:c,thickness:p,span:{start:k.firstCol,end:k.lastCol+1}}):d.push(k)}for(var u=s.addSegs(l),m=function(e,t,n){for(var o=function(e,t){for(var n=[],o=0;o<t;o+=1)n.push([]);for(var i=0,r=e;i<r.length;i++){var a=r[i];for(o=a.span.start;o<a.span.end;o+=1)n[o].push(a)}return n}(e,n.length),i=[],r=[],a=[],s=0;s<n.length;s+=1){for(var l=o[s],d=[],c=0,p=0,u=0,m=l;u<m.length;u++){var f=t[(b=m[u]).index];d.push({seg:fl(f,s,s+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:b.levelCoord,marginTop:b.levelCoord-c}),c=b.levelCoord+b.thickness}var v=[];c=0,p=0;for(var g=0,h=l;g<h.length;g++){f=t[(b=h[g]).index];var b,A=b.span.end-b.span.start>1,C=b.span.start===s;p+=b.levelCoord-c,c=b.levelCoord+b.thickness,A?(p+=b.thickness,C&&v.push({seg:fl(f,b.span.start,b.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:b.levelCoord,marginTop:0})):C&&(v.push({seg:fl(f,b.span.start,b.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:b.levelCoord,marginTop:p}),p=0)}i.push(d),r.push(v),a.push(p)}return{singleColPlacements:i,multiColPlacements:r,leftoverMargins:a}}(s.toRects(),e,a),f=m.singleColPlacements,v=m.multiColPlacements,g=m.leftoverMargins,h=[],b=[],A=0,C=d;A<C.length;A++){v[(k=C[A]).firstCol].push({seg:k,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(var y=k.firstCol;y<=k.lastCol;y+=1)f[y].push({seg:fl(k,y,y+1,a),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(y=0;y<a.length;y+=1)h.push(0);for(var x=0,w=u;x<w.length;x++){var _=w[x],k=e[_.index],E=_.span;v[E.start].push({seg:fl(k,E.start,E.end,a),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(y=E.start;y<E.end;y+=1)h[y]+=1,f[y].push({seg:fl(k,y,y+1,a),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(y=0;y<a.length;y+=1)b.push(g[y]);return{singleColPlacements:f,multiColPlacements:v,moreCnts:h,moreMarginTops:b}}function fl(e,t,n,o){if(e.firstCol===t&&e.lastCol===n-1)return e;var r=e.eventRange,a=r.range,s=Qn(a,{start:o[t].date,end:Ke(o[n-1].date,1)});return i(i({},e),{firstCol:t,lastCol:n-1,eventRange:{def:r.def,ui:i(i({},r.ui),{durationEditable:!1}),instance:r.instance,range:s},isStart:e.isStart&&s.start.valueOf()===a.start.valueOf(),isEnd:e.isEnd&&s.end.valueOf()===a.end.valueOf()})}var vl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hiddenConsumes=!1,t.forceHidden={},t}return o(t,e),t.prototype.addSegs=function(t){for(var n=this,o=e.prototype.addSegs.call(this,t),i=this.entriesByLevel,r=function(e){return!n.forceHidden[Jr(e)]},a=0;a<i.length;a+=1)i[a]=i[a].filter(r);return o},t.prototype.handleInvalidInsertion=function(t,n,o){var r=this.entriesByLevel,a=this.forceHidden,s=t.touchingEntry,l=t.touchingLevel,d=t.touchingLateral;if(this.hiddenConsumes&&s){var c=Jr(s);if(!a[c])if(this.allowReslicing){var p=i(i({},s),{span:Kr(s.span,n.span)});a[Jr(p)]=!0,r[l][d]=p,this.splitEntry(s,n,o)}else a[c]=!0,o.push(s)}return e.prototype.handleInvalidInsertion.call(this,t,n,o)},t}(Qr),gl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cellElRefs=new za,t.frameElRefs=new za,t.fgElRefs=new za,t.segHarnessRefs=new za,t.rootElRef=$i(),t.state={framePositions:null,maxContentHeight:null,eventInstanceHeights:{}},t}return o(t,e),t.prototype.render=function(){var e=this,t=this,n=t.props,o=t.state,i=t.context.options,r=n.cells.length,a=el(n.businessHourSegs,r),s=el(n.bgEventSegs,r),l=el(this.getHighlightSegs(),r),d=el(this.getMirrorSegs(),r),c=ml(ro(n.fgEventSegs,i.eventOrder),n.dayMaxEvents,n.dayMaxEventRows,i.eventOrderStrict,o.eventInstanceHeights,o.maxContentHeight,n.cells),p=c.singleColPlacements,u=c.multiColPlacements,m=c.moreCnts,f=c.moreMarginTops,v=n.eventDrag&&n.eventDrag.affectedInstances||n.eventResize&&n.eventResize.affectedInstances||{};return Bi("tr",{ref:this.rootElRef},n.renderIntro&&n.renderIntro(),n.cells.map((function(t,o){var i=e.renderFgSegs(o,n.forPrint?p[o]:u[o],n.todayRange,v),r=e.renderFgSegs(o,function(e,t){if(!e.length)return[];var n=function(e){for(var t={},n=0,o=e;n<o.length;n++)for(var i=0,r=o[n];i<r.length;i++){var a=r[i];t[a.seg.eventRange.instance.instanceId]=a.absoluteTop}return t}(t);return e.map((function(e){return{seg:e,isVisible:!0,isAbsolute:!0,absoluteTop:n[e.eventRange.instance.instanceId],marginTop:0}}))}(d[o],u),n.todayRange,{},Boolean(n.eventDrag),Boolean(n.eventResize),!1);return Bi(ul,{key:t.key,elRef:e.cellElRefs.createRef(t.key),innerElRef:e.frameElRefs.createRef(t.key),dateProfile:n.dateProfile,date:t.date,showDayNumber:n.showDayNumbers,showWeekNumber:n.showWeekNumbers&&0===o,forceDayTop:n.showWeekNumbers,todayRange:n.todayRange,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,extraHookProps:t.extraHookProps,extraDataAttrs:t.extraDataAttrs,extraClassNames:t.extraClassNames,extraDateSpan:t.extraDateSpan,moreCnt:m[o],moreMarginTop:f[o],singlePlacements:p[o],fgContentElRef:e.fgElRefs.createRef(t.key),fgContent:Bi(Ii,null,Bi(Ii,null,i),Bi(Ii,null,r)),bgContent:Bi(Ii,null,e.renderFillSegs(l[o],"highlight"),e.renderFillSegs(a[o],"non-business"),e.renderFillSegs(s[o],"bg-event"))})})))},t.prototype.componentDidMount=function(){this.updateSizing(!0)},t.prototype.componentDidUpdate=function(e,t){var n=this.props;this.updateSizing(!xt(e,n))},t.prototype.getHighlightSegs=function(){var e=this.props;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs},t.prototype.getMirrorSegs=function(){var e=this.props;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]},t.prototype.renderFgSegs=function(e,t,n,o,r,a,s){var l=this.context,d=this.props.eventSelection,c=this.state.framePositions,p=1===this.props.cells.length,u=r||a||s,m=[];
2if(c)for(var f=0,v=t;f<v.length;f++){var g=v[f],h=g.seg,b=h.eventRange.instance.instanceId,A=b+":"+e,C=g.isVisible&&!o[b],y=g.isAbsolute,x="",w="";y&&(l.isRtl?(w=0,x=c.lefts[h.lastCol]-c.lefts[h.firstCol]):(x=0,w=c.rights[h.firstCol]-c.rights[h.lastCol])),m.push(Bi("div",{className:"fc-daygrid-event-harness"+(y?" fc-daygrid-event-harness-abs":""),key:A,ref:u?null:this.segHarnessRefs.createRef(A),style:{visibility:C?"":"hidden",marginTop:y?"":g.marginTop,top:y?g.absoluteTop:"",left:x,right:w}},rl(h)?Bi(sl,i({seg:h,isDragging:r,isSelected:b===d,defaultDisplayEventEnd:p},uo(h,n))):Bi(al,i({seg:h,isDragging:r,isResizing:a,isDateSelecting:s,isSelected:b===d,defaultDisplayEventEnd:p},uo(h,n)))))}return m},t.prototype.renderFillSegs=function(e,t){var n=this.context.isRtl,o=this.props.todayRange,a=this.state.framePositions,s=[];if(a)for(var l=0,d=e;l<d.length;l++){var c=d[l],p=n?{right:0,left:a.lefts[c.lastCol]-a.lefts[c.firstCol]}:{left:0,right:a.rights[c.firstCol]-a.rights[c.lastCol]};s.push(Bi("div",{key:fo(c.eventRange),className:"fc-daygrid-bg-harness",style:p},"bg-event"===t?Bi(ps,i({seg:c},uo(c,o))):cs(t)))}return Bi.apply(void 0,r([Ii,{}],s))},t.prototype.updateSizing=function(e){var t=this.props,n=this.frameElRefs;if(!t.forPrint&&null!==t.clientWidth){if(e){var o=t.cells.map((function(e){return n.currentMap[e.key]}));if(o.length){var i=this.rootElRef.current;this.setState({framePositions:new yi(i,o,!0,!1)})}}var r=!0===t.dayMaxEvents||!0===t.dayMaxEventRows;this.setState({eventInstanceHeights:this.queryEventInstanceHeights(),maxContentHeight:r?this.computeMaxContentHeight():null})}},t.prototype.queryEventInstanceHeights=function(){var e=this.segHarnessRefs.currentMap,t={};for(var n in e){var o=Math.round(e[n].getBoundingClientRect().height),i=n.split(":")[0];t[i]=Math.max(t[i]||0,o)}return t},t.prototype.computeMaxContentHeight=function(){var e=this.props.cells[0].key,t=this.cellElRefs.currentMap[e],n=this.fgElRefs.currentMap[e];return t.getBoundingClientRect().bottom-n.getBoundingClientRect().top},t.prototype.getCellEls=function(){var e=this.cellElRefs.currentMap;return this.props.cells.map((function(t){return e[t.key]}))},t}(ji);gl.addStateEquality({eventInstanceHeights:xt});var hl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.splitBusinessHourSegs=Qt(Ks),t.splitBgEventSegs=Qt(Ks),t.splitFgEventSegs=Qt(Ks),t.splitDateSelectionSegs=Qt(Ks),t.splitEventDrag=Qt(tl),t.splitEventResize=Qt(tl),t.rowRefs=new za,t.handleRootEl=function(e){t.rootEl=e,e?t.context.registerInteractiveComponent(t,{el:e,isHitComboAllowed:t.props.isHitComboAllowed}):t.context.unregisterInteractiveComponent(t)},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.dateProfile,o=t.dayMaxEventRows,i=t.dayMaxEvents,r=t.expandRows,a=t.cells.length,s=this.splitBusinessHourSegs(t.businessHourSegs,a),l=this.splitBgEventSegs(t.bgEventSegs,a),d=this.splitFgEventSegs(t.fgEventSegs,a),c=this.splitDateSelectionSegs(t.dateSelectionSegs,a),p=this.splitEventDrag(t.eventDrag,a),u=this.splitEventResize(t.eventResize,a),m=!0===i||!0===o;return m&&!r&&(m=!1,o=null,i=null),Bi("div",{className:["fc-daygrid-body",m?"fc-daygri
2d-body-balanced":"fc-daygrid-body-unbalanced",r?"":"fc-daygrid-body-natural"].join(" "),ref:this.handleRootEl,style:{width:t.clientWidth,minWidth:t.tableMinWidth}},Bi(wa,{unit:"day"},(function(m,f){return Bi(Ii,null,Bi("table",{className:"fc-scrollgrid-sync-table",style:{width:t.clientWidth,minWidth:t.tableMinWidth,height:r?t.clientHeight:""}},t.colGroupNode,Bi("tbody",null,t.cells.map((function(r,m){return Bi(gl,{ref:e.rowRefs.createRef(m),key:r.length?r[0].date.toISOString():m,showDayNumbers:a>1,showWeekNumbers:t.showWeekNumbers,todayRange:f,dateProfile:n,cells:r,renderIntro:t.renderRowIntro,businessHourSegs:s[m],eventSelection:t.eventSelection,bgEventSegs:l[m].filter(bl),fgEventSegs:d[m],dateSelectionSegs:c[m],eventDrag:p[m],eventResize:u[m],dayMaxEvents:i,dayMaxEventRows:o,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:t.forPrint})})))))})))},t.prototype.prepareHits=function(){this.rowPositions=new yi(this.rootEl,this.rowRefs.collect().map((function(e){return e.getCellEls()[0]})),!1,!0),this.colPositions=new yi(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)},t.prototype.queryHit=function(e,t){var n=this.colPositions,o=this.rowPositions,r=n.leftToIndex(e),a=o.topToIndex(t);if(null!=a&&null!=r){var s=this.props.cells[a][r];return{dateProfile:this.props.dateProfile,dateSpan:i({range:this.getCellRange(a,r),allDay:!0},s.extraDateSpan),dayEl:this.getCellEl(a,r),rect:{left:n.lefts[r],right:n.rights[r],top:o.tops[a],bottom:o.bottoms[a]},layer:0}}return null},t.prototype.getCellEl=function(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]},t.prototype.getCellRange=function(e,t){var n=this.props.cells[e][t].date;return{start:n,end:Ke(n,1)}},t}(ji);function bl(e){return e.eventRange.def.allDay}var Al=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.forceDayIfListItem=!0,t}return o(t,e),t.prototype.sliceRange=function(e,t){return t.sliceRange(e)},t}($a),Cl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.slicer=new Al,t.tableRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Bi(hl,i({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))},t}(ji),yl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayTableModel=Qt(xl),t.headerRef=$i(),t.tableRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,o=t.dateProfileGenerator,i=this.props,r=this.buildDayTableModel(i.dateProfile,o),a=n.dayHeaders&&Bi(ka,{ref:this.headerRef,dateProfile:i.dateProfile,dates:r.headerDates,datesRepDistinctDays:1===r.rowCnt}),s=function(t){return Bi(Cl,{ref:e.tableRef,dateProfile:i.dateProfile,dayTableModel:r,businessHours:i.businessHours,dateSelection:i.dateSelection,eventStore:i.eventStore,eventUiBases:i.eventUiBases,eventSelection:i.eventSelection,eventDrag:i.eventDrag,eventResize:i.eventResize,nextDayThreshold:n.nextDayThreshold,colGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,dayMaxEvents:n.dayMaxEvents,dayMaxEventRows:n.dayMaxEventRows,showWeekNumbers:n.weekNumbers,expandRows:!i.isHeightAuto,headerAlignElRef:e.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:i.forPrint})};return n.dayMinWidth?this.renderHScrollLayout(a,s,r.colCnt,n.dayMinWidth):this.renderSimpleLayout(a,s)},t}(Xs);function xl(e,t){var n=new Ba(e.renderRange,t);return new Da(n,/year|month|week/.test(e.currentRangeUnit))}var wl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.buildRenderRange=function(t,n,o){var i,r=this.props.dateEnv,a=e.prototype.buildRenderRange.call(this,t,n,o),s=a.start,l=a.end;(/^(year|month)$/.test(n)&&(s=r.startOfWeek(s),(i=r.startOfWeek(l)).valueOf()!==l.valueOf()&&(l=Xe(i,1))),this.props.monthMode&&this.props.fixedWeekCount)&&(l=Xe(l,6-Math.ceil(tt(s,l))));return{start:s,end:l}},t}(sr),_l=Hi({initialView:"dayGridMonth",views:{dayGrid:{component:yl,dateProfileGeneratorClass:wl},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}}),kl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.getKeyInfo=function(){return{allDay:{},timed:{}}},t.prototype.getKeysForDateSpan=function(e){return e.allDay?["allDay"]:["timed"]},t.prototype.getKeysForEventDef=function(e){return e.allDay?eo(e)?["timed","allDay"]:["allDay"]:["timed"]},t}(ii),El=un({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function Bl(e){var t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return Bi(Fi.Consumer,null,(function(n){if(!e.isLabeled)return Bi("td",{className:t.join(" "),"data-time":e.isoTimeStr});var o=n.dateEnv,i=n.options,r=n.viewApi,a=null==i.slotLabelFormat?El:Array.isArray(i.slotLabelFormat)?un(i.slotLabelFormat[0]):un(i.slotLabelFormat),s={level:0,time:e.time,date:o.toDate(e.date),view:r,text:o.format(e.date,a)};return Bi(Qi,{hookProps:s,classNames:i.slotLabelClassNames,content:i.slotLabelContent,defaultContent:Dl,didMount:i.slotLabelDidMount,willUnmount:i.slotLabelWillUnmount},(function(n,o,i,r){return Bi("td",{ref:n,className:t.concat(o).join(" "),"data-time":e.isoTimeStr},Bi("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},Bi("div",{className:"fc-timegrid-slot-label-cushion fc-scrollgrid-shrink-cushion",ref:i},r)))}))}))}function Dl(e){return e.text}var $l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){return this.props.slatMetas.map((function(e){return Bi("tr",{key:e.key},Bi(Bl,i({},e)))}))},t}(Li),Il=un({week:"short"}),Sl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;
2return t.allDaySplitter=new kl,t.headerElRef=$i(),t.rootElRef=$i(),t.scrollerElRef=$i(),t.state={slatCoords:null},t.handleScrollTopRequest=function(e){var n=t.scrollerElRef.current;n&&(n.scrollTop=e)},t.renderHeadAxis=function(e,n){void 0===n&&(n="");var o=t.context.options,r=t.props.dateProfile.renderRange,a=nt(r.start,r.end),s=o.navLinks&&1===a?{"data-navlink":di(r.start,"week"),tabIndex:0}:{};return o.weekNumbers&&"day"===e?Bi(ms,{date:r.start,defaultFormat:Il},(function(e,t,o,r){return Bi("th",{ref:e,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(t).join(" ")},Bi("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid",style:{height:n}},Bi("a",i({ref:o,className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner"},s),r)))})):Bi("th",{className:"fc-timegrid-axis"},Bi("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},t.renderTableRowAxis=function(e){var n=t.context,o=n.options,i=n.viewApi,r={text:o.allDayText,view:i};return Bi(Qi,{hookProps:r,classNames:o.allDayClassNames,content:o.allDayContent,defaultContent:Ml,didMount:o.allDayDidMount,willUnmount:o.allDayWillUnmount},(function(t,n,o,i){return Bi("td",{ref:t,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(n).join(" ")},Bi("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame"+(null==e?" fc-timegrid-axis-frame-liquid":""),style:{height:e}},Bi("span",{className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner",ref:o},i)))}))},t.handleSlatCoords=function(e){t.setState({slatCoords:e})},t}return o(t,e),t.prototype.renderSimpleLayout=function(e,t,n){var o=this.context,i=this.props,r=[],a=Ka(o.options);return e&&r.push({type:"header",key:"header",isSticky:a,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),t&&(r.push({type:"body",key:"all-day",chunk:{content:t}}),r.push({type:"body",key:"all-day-divider",outerContent:Bi("tr",{className:"fc-scrollgrid-section"},Bi("td",{className:"fc-timegrid-divider "+o.theme.getClass("tableCellShaded")}))})),r.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(o.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:n}}),Bi(nr,{viewSpec:o.viewSpec,elRef:this.rootElRef},(function(e,t){return Bi("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Bi(ts,{liquid:!i.isHeightAuto&&!i.forPrint,collapsibleWidth:i.forPrint,cols:[{width:"shrink"}],sections:r}))}))},t.prototype.renderHScrollLayout=function(e,t,n,o,i,r,a){var s=this,l=this.context.pluginHooks.scrollGridImpl;if(!l)throw new Error("No ScrollGrid implementation");var d=this.context,c=this.props,p=!c.forPrint&&Ka(d.options),u=!c.forPrint&&es(d.options),m=[];e&&m.push({type:"header",key:"header",isSticky:p,syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Bi("tr",null,s.renderHeadAxis("day",e.rowSyncHeights[0]))}},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(m.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Bi("tr",null,s.renderTableRowAxis(e.rowSyncHeights[0]))}},{key:"cols",content:t}]}),m.push({key:"all-day-divider",type:"body",outerContent:Bi("tr",{className:"fc-scrollgrid-section"},Bi("td",{colSpan:2,className:"fc-timegrid-divider "+d.theme.getClass("tableCellShaded")}))}));var f=d.options.nowIndicator;return m.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(d.options.expandRows),chunks:[{key:"axis",content:function(e){return Bi("div",{className:"fc-timegrid-axis-chunk"},Bi("table",{style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,Bi("tbody",null,Bi($l,{slatMetas:r}))),Bi("div",{className:"fc-timegrid-now-indicator-container"},Bi(wa,{unit:f?"minute":"day"},(function(e){var t=f&&a&&a.safeComputeTop(e);return"number"==typeof t?Bi(rs,{isAxis:!0,date:e},(function(e,n,o,i){return Bi("div",{ref:e,className:["fc-timegrid-now-indicator-arrow"].concat(n).join(" "),style:{top:t}},i)})):null}))))}},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),u&&m.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:Xa},{key:"cols",content:Xa}]}),Bi(nr,{viewSpec:d.viewSpec,elRef:this.rootElRef},(function(e,t){return Bi("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Bi(l,{liquid:!c.isHeightAuto&&!c.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:o,minWidth:i}]}],sections:m}))}))},t.prototype.getAllDayMaxEventProps=function(){var e=this.context.options,t=e.dayMaxEvents,n=e.dayMaxEventRows;return!0!==t&&!0!==n||(t=void 0,n=5),{dayMaxEvents:t,dayMaxEventRows:n}},t}(ji);function Ml(e){return e.text}var Pl=function(){function e(e,t,n){this.positions=e,this.dateProfile=t,this.slotDuration=n}return e.prototype.safeComputeTop=function(e){var t=this.dateProfile;if(Xn(t.currentRange,e)){var n=at(e),o=e.valueOf()-n.valueOf();if(o>=Lt(t.slotMinTime)&&o<Lt(t.slotMaxTime))return this.computeTimeTop(St(o))}return null},e.prototype.computeDateTop=function(e,t){return t||(t=at(e)),this.computeTimeTop(St(e.valueOf()-t.valueOf()))},e.prototype.computeTimeTop=function(e){var t,n,o=this.positions,i=this.dateProfile,r=o.els.length,a=(e.milliseconds-Lt(i.slotMinTime))/Lt(this.slotDuration);return a=Math.max(0,a),a=Math.min(r,a),t=Math.floor(a),n=a-(t=Math.min(t,r-1)),o.tops[t]+o.getHeight(t)*n},e}(),ql=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,o=e.slatElRefs;return Bi("tbody",null,e.slatMetas.map((function(r,a){var s={time:r.t
2ime,date:t.dateEnv.toDate(r.date),view:t.viewApi},l=["fc-timegrid-slot","fc-timegrid-slot-lane",r.isLabeled?"":"fc-timegrid-slot-minor"];return Bi("tr",{key:r.key,ref:o.createRef(r.key)},e.axis&&Bi(Bl,i({},r)),Bi(Qi,{hookProps:s,classNames:n.slotLaneClassNames,content:n.slotLaneContent,didMount:n.slotLaneDidMount,willUnmount:n.slotLaneWillUnmount},(function(e,t,n,o){return Bi("td",{ref:e,className:l.concat(t).join(" "),"data-time":r.isoTimeStr},o)})))})))},t}(Li),Ol=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t.slatElRefs=new za,t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Bi("div",{className:"fc-timegrid-slots",ref:this.rootElRef},Bi("table",{className:t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,Bi(ql,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))},t.prototype.componentDidMount=function(){this.updateSizing()},t.prototype.componentDidUpdate=function(){this.updateSizing()},t.prototype.componentWillUnmount=function(){this.props.onCoords&&this.props.onCoords(null)},t.prototype.updateSizing=function(){var e,t=this.context,n=this.props;n.onCoords&&null!==n.clientWidth&&(this.rootElRef.current.offsetHeight&&n.onCoords(new Pl(new yi(this.rootElRef.current,(e=this.slatElRefs.currentMap,n.slatMetas.map((function(t){return e[t.key]}))),!1,!0),this.props.dateProfile,t.options.slotDuration)))},t}(Li);function Fl(e,t){var n,o=[];for(n=0;n<t;n+=1)o.push([]);if(e)for(n=0;n<e.length;n+=1)o[e[n].col].push(e[n]);return o}function Rl(e,t){var n=[];if(e){for(a=0;a<t;a+=1)n[a]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(var o=0,i=e.segs;o<i.length;o++){var r=i[o];n[r.col].segs.push(r)}}else for(var a=0;a<t;a+=1)n[a]=null;return n}var Tl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props;return Bi(hs,{allDayDate:null,moreCnt:t.hiddenSegs.length,allSegs:t.hiddenSegs,hiddenSegs:t.hiddenSegs,alignmentElRef:this.rootElRef,defaultContent:Ll,extraDateSpan:t.extraDateSpan,dateProfile:t.dateProfile,todayRange:t.todayRange,popoverContent:function(){return Jl(t.hiddenSegs,t)}},(function(n,o,i,r,a){return Bi("a",{ref:function(t){Ni(n,t),Ni(e.rootElRef,t)},className:["fc-timegrid-more-link"].concat(o).join(" "),style:{top:t.top,bottom:t.bottom},onClick:a},Bi("div",{ref:i,className:"fc-timegrid-more-link-inner fc-sticky"},r))}))},t}(Li);function Ll(e){return e.shortText}function Vl(e,t,n){var o=new Qr;null!=t&&(o.strictOrder=t),null!=n&&(o.maxStackCnt=n);var r,a,s,l=Yr(o.addSegs(e)),d=function(e){var t=e.entriesByLevel,n=Hl((function(e,t){return e+":"+t}),(function(o,r){var a=function(e,t,n){for(var o=e.levelCoords,i=e.entriesByLevel,r=i[t][n],a=o[t]+r.thickness,s=o.length,l=t;l<s&&o[l]<a;l+=1);for(;l<s;l+=1){for(var d=i[l],c=void 0,p=ta(d,r.span.start,Zr),u=p[0]+p[1],m=u;(c=d[m])&&c.span.start<r.span.end;)m+=1;if(u<m)return{level:l,lateralStart:u,lateralEnd:m}}return null}(e,o,r),s=zl(a,n),l=t[o][r];return[i(i({},l),{nextLevelNodes:s[0]}),l.thickness+s[1]]}));return zl(t.length?{level:0,lateralStart:0,lateralEnd:t[0].length}:null,n)[0]}(o);return r=d,a=1,s=Hl((function(e,t,n){return Jr(e)}),(function(e,t,n){var o,r=e.nextLevelNodes,l=e.thickness,d=l+n,c=l/d,p=[];if(r.length)for(var u=0,m=r;u<m.length;u++){var f=m[u];if(void 0===o)o=(v=s(f,t,d))[0],p.push(v[1]);else{var v=s(f,o,0);p.push(v[1])}}else o=a;var g=(o-t)*c;return[o-g,i(i({},e),{thickness:g,nextLevelNodes:p})]})),{segRects:function(e){var t=[],n=Hl((function(e,t,n){return Jr(e)}),(function(e,n,r){var a=i(i({},e),{levelCoord:n,stackDepth:r,stackForward:0});return t.push(a),a.stackForward=o(e.nextLevelNodes,n+e.thickness,r+1)+1}));function o(e,t,o){for(var i=0,r=0,a=e;r<a.length;r++){var s=a[r];i=Math.max(n(s,t,o),i)}return i}return o(e,0,0),t}(d=r.map((function(e){return s(e,0,0)[1]}))),hiddenGroups:l}}function zl(e,t){if(!e)return[[],0];for(var n=e.level,o=e.lateralStart,i=e.lateralEnd,r=o,a=[];r<i;)a.push(t(n,r)),r+=1;return a.sort(Nl),[a.map(jl),a[0][1]]}function Nl(e,t){return t[1]-e[1]}function jl(e){return e[0]}function Hl(e,t){var n={};return function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];var r=e.apply(void 0,o);return r in n?n[r]:n[r]=t.apply(void 0,o)}}function Ul(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=0);var i=[];if(n)for(var r=0;r<e.length;r+=1){var a=e[r],s=n.computeDateTop(a.start,t),l=Math.max(s+(o||0),n.computeDateTop(a.end,t));i.push({start:Math.round(s),end:Math.round(l)})}return i}var Gl=un({hour:"numeric",minute:"2-digit",meridiem:!1}),Wl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=["fc-timegrid-event","fc-v-event"];return this.props.isShort&&e.push("fc-timegrid-event-short"),Bi(os,i({},this.props,{defaultTimeFormat:Gl,extraClassNames:e}))},t}(Li),Ql=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props;return Bi(ss,{date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,extraHookProps:e.extraHookProps},(function(e,t){return t&&Bi("div",{className:"fc-timegrid-col-misc",ref:e},t)}))},t}(Li),Zl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.sortEventSegs=Qt(ro),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=n.options.selectMirror,r=t.eventDrag&&t.eventDrag.segs||t.eventResize&&t.eventResize.segs||o&&t.dateSelectionSegs||[],a=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{},s=this.sortEventSegs(t.fgEventSegs,n.options.eventOrder);return Bi(ds,{elRef:t.elRef,date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,extraHookProps:t.extraHookProps},(function(n,l,d){return Bi("td",i({ref:n,className:["fc-timegrid-col"].concat(l,t.extraClassNames||[]).join(" ")},d,t.extraDataAttrs),Bi("div",{className:"fc-timegrid-col-frame"},Bi("div",{className:"fc-timegrid-col-bg"},e.renderFillSegs(t.businessHourSegs,"non-business"),e.renderFillSegs(t.bgEventSegs,"bg-event"),e.renderFillSegs(t.dateSelectionSegs,"highlight")),Bi("div",{className:"fc-timegrid-col-events"},e.renderFgSegs(s,a,!1,!1,!1)),Bi("div",{className:"fc-timegrid-col-events"},e.renderFgSegs(r,{},Boolean(t.eventDrag),Boolean(t.eventResize),Boolean(o))),Bi("div",{className:"fc-timegrid-now-indicator-container"},e.renderNowIndicator(t.nowIndicatorSegs)),Bi(Ql,{date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,extraHookProps:t.extraHookProps})))}))},t.prototype.renderFgSegs=function(e,t,n,o,i){var r=this.props;return r.forPrint?Jl(e,r):this.renderPositionedFgSegs(e,t,n,o,i)},t.prototype.renderPositionedFgSegs=function(e,t,n,o,r){var a=this,s=this.context.options,l=s.eventMaxStack,d=s.eventShortHeight,c=s.eventOrderStrict,p=s.eventMinHeight,u=this.props,m=u.date,f=u.slatCoords,v=u.eventSelection,g=u.todayRange,h=u.nowDate,b=n||o||r,A=function(e,t,n,o){for(var i=[],r=[],a=0;a<e.length;a+=1){var s=t[a];s?i.push({index:a,thickness:1,span:s}):r.push(e[a])}for(var l=Vl(i,n,o),d=l.segRects,c=l.hiddenGroups,p=[],u=0,m=d;u<m.length;u++){var f=m[u];p.push({seg:e[f.index],rect:f})}for(var v=0,g=r;v<g.length;v++){var h=g[v];p.push({seg:h,rect:null})}return{segPlacements:p,hiddenGroups:c}}(e,Ul(e,m,f,p),c,l),C=A.segPlacements,y=A.hiddenGroups;return Bi(Ii,null,this.renderHiddenGroups(y,e),C.map((function(e){var s=e.seg,l=e.rect,c=s.eventRange.instance.instanceId,p=b||Boolean(!t[c]&&l),u=Yl(l&&l.span),m=!b&&l?a.computeSegHStyle(l):{left:0,right:0},f=Boolean(l)&&l.stackForward>0,A=Boolean(l)&&l.span.end-l.span.start<d;return Bi("div",{className:"fc-timegrid-event-harness"+(f?" fc-timegrid-event-harness-inset":""),key:c,style:i(i({visibility:p?"":"hidden"},u),m)},Bi(Wl,i({seg:s,isDragging:n,isResizing:o,isDateSelecting:r,isSelected:c===v,isShort:A},uo(s,g,h))))})))},t.prototype.renderHiddenGroups=function(e,t){var n=this.props,o=n.extraDateSpan,i=n.dateProfile,r=n.todayRange,a=n.nowDate,s=n.eventSelection,l=n.eventDrag,d=n.eventResize;return Bi(Ii,null,e.map((function(e){var n,c,p=Yl(e.span),u=(n=e.entries,c=t,n.map((function(e){return c[e.index]})));return Bi(Tl,{key:Nt(Cs(u)),hiddenSegs:u,top:p.top,bottom:p.bottom,extraDateSpan:o,dateProfile:i,todayRange:r,nowDate:a,eventSelection:s,eventDrag:l,eventResize:d})})))},t.prototype.renderFillSegs=function(e,t){var n=this.props,o=this.context,r=Ul(e,n.date,n.slatCoords,o.options.eventMinHeight).map((function(o,r){var a=e[r];return Bi("div",{key:fo(a.eventRange),className:"fc-timegrid-bg-harness",style:Yl(o)},"bg-event"===t?Bi(ps,i({seg:a},uo(a,n.todayRange,n.nowDate))):cs(t))}));return Bi(Ii,null,r)},t.prototype.renderNowIndicator=function(e){var t=this.props,n=t.slatCoords,o=t.date;return n?e.map((function(e,t){return Bi(rs,{isAxis:!1,date:o,key:t},(function(t,i,r,a){return Bi("div",{ref:t,className:["fc-timegrid-now-indicator-line"].concat(i).join(" "),style:{to
2p:n.computeDateTop(e.start,o)}},a)}))})):null},t.prototype.computeSegHStyle=function(e){var t,n,o=this.context,i=o.isRtl,r=o.options.slotEventOverlap,a=e.levelCoord,s=e.levelCoord+e.thickness;r&&(s=Math.min(1,a+2*(s-a))),i?(t=1-s,n=a):(t=a,n=1-s);var l={zIndex:e.stackDepth+1,left:100*t+"%",right:100*n+"%"};return r&&!e.stackForward&&(l[i?"marginLeft":"marginRight"]=20),l},t}(Li);function Jl(e,t){var n=t.todayRange,o=t.nowDate,r=t.eventSelection,a=t.eventDrag,s=t.eventResize,l=(a?a.affectedInstances:null)||(s?s.affectedInstances:null)||{};return Bi(Ii,null,e.map((function(e){var t=e.eventRange.instance.instanceId;return Bi("div",{key:t,style:{visibility:l[t]?"hidden":""}},Bi(Wl,i({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:t===r,isShort:!1},uo(e,n,o))))})))}function Yl(e){return e?{top:e.start,bottom:-e.end}:{top:"",bottom:""}}var Xl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.splitFgEventSegs=Qt(Fl),t.splitBgEventSegs=Qt(Fl),t.splitBusinessHourSegs=Qt(Fl),t.splitNowIndicatorSegs=Qt(Fl),t.splitDateSelectionSegs=Qt(Fl),t.splitEventDrag=Qt(Rl),t.splitEventResize=Qt(Rl),t.rootElRef=$i(),t.cellElRefs=new za,t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context.options.nowIndicator&&t.slatCoords&&t.slatCoords.safeComputeTop(t.nowDate),o=t.cells.length,i=this.splitFgEventSegs(t.fgEventSegs,o),r=this.splitBgEventSegs(t.bgEventSegs,o),a=this.splitBusinessHourSegs(t.businessHourSegs,o),s=this.splitNowIndicatorSegs(t.nowIndicatorSegs,o),l=this.splitDateSelectionSegs(t.dateSelectionSegs,o),d=this.splitEventDrag(t.eventDrag,o),c=this.splitEventResize(t.eventResize,o);return Bi("div",{className:"fc-timegrid-cols",ref:this.rootElRef},Bi("table",{style:{minWidth:t.tableMinWidth,width:t.clientWidth}},t.tableColGroupNode,Bi("tbody",null,Bi("tr",null,t.axis&&Bi("td",{className:"fc-timegrid-col fc-timegrid-axis"},Bi("div",{className:"fc-timegrid-col-frame"},Bi("div",{className:"fc-timegrid-now-indicator-container"},"number"==typeof n&&Bi(rs,{isAxis:!0,date:t.nowDate},(function(e,t,o,i){return Bi("div",{ref:e,className:["fc-timegrid-now-indicator-arrow"].concat(t).join(" "),style:{top:n}},i)}))))),t.cells.map((function(n,o){return Bi(Zl,{key:n.key,elRef:e.cellElRefs.createRef(n.key),dateProfile:t.dateProfile,date:n.date,nowDate:t.nowDate,todayRange:t.todayRange,extraHookProps:n.extraHookProps,extraDataAttrs:n.extraDataAttrs,extraClassNames:n.extraClassNames,extraDateSpan:n.extraDateSpan,fgEventSegs:i[o],bgEventSegs:r[o],businessHourSegs:a[o],nowIndicatorSegs:s[o],dateSelectionSegs:l[o],eventDrag:d[o],eventResize:c[o],slatCoords:t.slatCoords,eventSelection:t.eventSelection,forPrint:t.forPrint})}))))))},t.prototype.componentDidMount=function(){this.updateCoords()},t.prototype.componentDidUpdate=function(){this.updateCoords()},t.prototype.updateCoords=function(){var e,t=this.props;t.onColCoords&&null!==t.clientWidth&&t.onColCoords(new yi(this.rootElRef.current,(e=this.cellElRefs.currentMap,t.cells.map((function(t){return e[t.key]}))),!0,!1))},t}(Li);var Kl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.processSlotOptions=Qt(ed),t.state={slatCoords:null},t.handleRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e,isHitComboAllowed:t.props.isHitComboAllowed}):t.context.unregisterInteractiveComponent(t)},t.handleScrollRequest=function(e){var n=t.props.onScrollTopRequest,o=t.state.slatCoords;if(n&&o){if(e.time){var i=o.computeTimeTop(e.time);(i=Math.ceil(i))&&(i+=1),n(i)}return!0}return!1},t.handleColCoords=function(e){t.colCoords=e},t.handleSlatCoords=function(e){t.setState({slatCoords:e}),t.props.onSlatCoords&&t.props.onSlatCoords(e)},t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.state;return Bi("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},Bi(Ol,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),Bi(Xl,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,
2nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:t.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))},t.prototype.componentDidMount=function(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)},t.prototype.componentDidUpdate=function(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)},t.prototype.componentWillUnmount=function(){this.scrollResponder.detach()},t.prototype.queryHit=function(e,t){var n=this.context,o=n.dateEnv,r=n.options,a=this.colCoords,s=this.props.dateProfile,l=this.state.slatCoords,d=this.processSlotOptions(this.props.slotDuration,r.snapDuration),c=d.snapDuration,p=d.snapsPerSlot,u=a.leftToIndex(e),m=l.positions.topToIndex(t);if(null!=u&&null!=m){var f=this.props.cells[u],v=l.positions.tops[m],g=l.positions.getHeight(m),h=(t-v)/g,b=m*p+Math.floor(h*p),A=this.props.cells[u].date,C=qt(s.slotMinTime,Ot(c,b)),y=o.add(A,C),x=o.add(y,c);return{dateProfile:s,dateSpan:i({range:{start:y,end:x},allDay:!1},f.extraDateSpan),dayEl:a.els[u],rect:{left:a.lefts[u],right:a.rights[u],top:v,bottom:v+g},layer:0}}return null},t}(ji);function ed(e,t){var n=t||e,o=Vt(e,n);return null===o&&(n=e,o=1),{snapDuration:n,snapsPerSlot:o}}var td=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.sliceRange=function(e,t){for(var n=[],o=0;o<t.length;o+=1){var i=Qn(e,t[o]);i&&n.push({start:i.start,end:i.end,isStart:i.start.valueOf()===e.start.valueOf(),isEnd:i.end.valueOf()===e.end.valueOf(),col:o})}return n},t}($a),nd=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayRanges=Qt(od),t.slicer=new td,t.timeColsRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=t.dateProfile,r=t.dayTableModel,a=n.options.nowIndicator,s=this.buildDayRanges(r,o,n.dateEnv);return Bi(wa,{unit:a?"minute":"day"},(function(l,d){return Bi(Kl,i({ref:e.timeColsRef},e.slicer.sliceProps(t,o,null,n,s),{forPrint:t.forPrint,axis:t.axis,dateProfile:o,slatMetas:t.slatMetas,slotDuration:t.slotDuration,cells:r.cells[0],tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,expandRows:t.expandRows,nowDate:l,nowIndicatorSegs:a&&e.slicer.sliceNowDate(l,n,s),todayRange:d,onScrollTopRequest:t.onScrollTopRequest,onSlatCoords:t.onSlatCoords}))}))},t}(ji);function od(e,t,n){for(var o=[],i=0,r=e.headerDates;i<r.length;i++){var a=r[i];o.push({start:n.add(a,t.slotMinTime),end:n.add(a,t.slotMaxTime)})}return o}var id=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function rd(e,t,n,o,i){for(var r=new Date(0),a=e,s=St(0),l=n||function(e){var t,n,o;for(t=id.length-1;t>=0;t-=1)if(null!==(o=Vt(n=St(id[t]),e))&&o>1)return n;return e}(o),d=[];Lt(a)<Lt(t);){var c=i.add(r,a),p=null!==Vt(s,l);d.push({date:c,time:a,key:c.toISOString(),isoTimeStr:Ht(c),isLabeled:p}),a=qt(a,o),s=qt(s,o)}return d}var ad=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildTimeColsModel=Qt(sd),t.buildSlatMetas=Qt(rd),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,o=t.dateEnv,r=t.dateProfileGenerator,a=this.props,s=a.dateProfile,l=this.buildTimeColsModel(s,r),d=this.allDaySplitter.splitProps(a),c=this.buildSlatMetas(s.slotMinTime,s.slotMaxTime,n.slotLabelInterval,n.slotDuration,o),p=n.dayMinWidth,u=!p,m=p,f=n.dayHeaders&&Bi(ka,{dates:l.headerDates,dateProfile:s,datesRepDistinctDays:!0,renderIntro:u?this.renderHeadAxis:null}),v=!1!==n.allDaySlot&&function(t){return Bi(Cl,i({},d.allDay,{dateProfile:s,dayTableModel:l,nextDayThreshold:n.nextDayThreshold,tableMinWidth:t.tableMinWidth,colGroupNode:t.tableColGroupNode,renderRowIntro:u?e.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:e.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:a.forPrint},e.getAllDayMaxEventProps()))},g=function(t){return Bi(nd,i({},d.timed,{dayTableModel:l,dateProfile:s,axis:u,slotDuration:n.slotDuration,slatMetas:c,forPrint:a.forPrint,tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,onSlatCoords:e.handleSlatCoords,expandRows:t.expandRows,onScrollTopRequest:e.handleScrollTopRequest}))};return m?this.renderHScrollLayout(f,v,g,l.colCnt,p,c,this.state.slatCoords):this.renderSimpleLayout(f,v,g)},t}(Sl);function sd(e,t){var n=new Ba(e.renderRange,t);return new Da(n,!1)}var ld=Hi({initialView:"timeGridWeek",optionRefiners:{allDaySlot:Boolean},views:{timeGrid:{component:ad,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}}),dd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=e.dayDate,
2n=e.todayRange,o=this.context,r=o.theme,a=o.dateEnv,s=o.options,l=o.viewApi,d=ai(t,n),c=s.listDayFormat?a.format(t,s.listDayFormat):"",p=s.listDaySideFormat?a.format(t,s.listDaySideFormat):"",u=s.navLinks?di(t):null,m=i({date:a.toDate(t),view:l,text:c,sideText:p,navLinkData:u},d),f=["fc-list-day"].concat(si(d,r));return Bi(Qi,{hookProps:m,classNames:s.dayHeaderClassNames,content:s.dayHeaderContent,defaultContent:cd,didMount:s.dayHeaderDidMount,willUnmount:s.dayHeaderWillUnmount},(function(e,n,o,i){return Bi("tr",{ref:e,className:f.concat(n).join(" "),"data-date":jt(t)},Bi("th",{colSpan:3},Bi("div",{className:"fc-list-day-cushion "+r.getClass("tableCellShaded"),ref:o},i)))}))},t}(Li);function cd(e){var t=e.navLinkData?{"data-navlink":e.navLinkData,tabIndex:0}:{};return Bi(Ii,null,e.text&&Bi("a",i({className:"fc-list-day-text"},t),e.text),e.sideText&&Bi("a",i({className:"fc-list-day-side-text"},t),e.sideText))}var pd=un({hour:"numeric",minute:"2-digit",meridiem:"short"}),ud=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.seg,o=t.options.eventTimeFormat||pd;return Bi(ns,{seg:n,timeText:"",disableDragging:!0,disableResizing:!0,defaultContent:md,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,isSelected:e.isSelected,isDragging:e.isDragging,isResizing:e.isResizing,isDateSelecting:e.isDateSelecting},(function(e,i,r,a,s){return Bi("tr",{className:["fc-list-event",s.event.url?"fc-event-forced-url":""].concat(i).join(" "),ref:e},function(e,t,n){var o=n.options;if(!1!==o.displayEventTime){var i=e.eventRange.def,r=e.eventRange.instance,a=!1,s=void 0;if(i.allDay?a=!0:Hn(e.eventRange.range)?e.isStart?s=po(e,t,n,null,null,r.range.start,e.end):e.isEnd?s=po(e,t,n,null,null,e.start,r.range.end):a=!0:s=po(e,t,n),a){var l={text:n.options.allDayText,view:n.viewApi};return Bi(Qi,{hookProps:l,classNames:o.allDayClassNames,content:o.allDayContent,defaultContent:fd,didMount:o.allDayDidMount,willUnmount:o.allDayWillUnmount},(function(e,t,n,o){return Bi("td",{className:["fc-list-event-time"].concat(t).join(" "),ref:e},o)}))}return Bi("td",{className:"fc-list-event-time"},s)}return null}(n,o,t),Bi("td",{className:"fc-list-event-graphic"},Bi("span",{className:"fc-list-event-dot",style:{borderColor:s.borderColor||s.backgroundColor}})),Bi("td",{className:"fc-list-event-title",ref:r},a))}))},t}(Li);function md(e){var t=e.event,n=t.url;return Bi("a",i({},n?{href:n}:{}),t.title)}function fd(e){return e.text}var vd=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.computeDateVars=Qt(hd),t.eventStoreToSegs=Qt(t._eventStoreToSegs),t.setRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=["fc-list",n.theme.getClass("table"),!1!==n.options.stickyHeaderDates?"fc-list-sticky":""],i=this.computeDateVars(t.dateProfile),r=i.dayDates,a=i.dayRanges,s=this.eventStoreToSegs(t.eventStore,t.eventUiBases,a);return Bi(nr,{viewSpec:n.viewSpec,elRef:this.setRootEl},(function(n,i){return Bi("div",{ref:n,className:o.concat(i).join(" ")},Bi(Va,{liquid:!t.isHeightAuto,overflowX:t.isHeightAuto?"visible":"hidden",overflowY:t.isHeightAuto?"visible":"auto"},s.length>0?e.renderSegList(s,r):e.renderEmptyMessage()))}))},t.prototype.renderEmptyMessage=function(){var e=this.context,t=e.options,n=e.viewApi,o={text:t.noEventsText,view:n};return Bi(Qi,{hookProps:o,classNames:t.noEventsClassNames,content:t.noEventsContent,defaultContent:gd,didMount:t.noEventsDidMount,willUnmount:t.noEventsWillUnmount},(function(e,t,n,o){return Bi("div",{className:["fc-list-empty"].concat(t).join(" "),ref:e},Bi("div",{className:"fc-list-empty-cushion",ref:n},o))}))},t.prototype.renderSegList=function(e,t){var n=this.context,o=n.theme,r=n.options,a=function(e){var t,n,o=[];for(t=0;t<e.length;t+=1)(o[(n=e[t]).dayIndex]||(o[n.dayIndex]=[])).push(n);return o}(e);return Bi(wa,{unit:"day"},(function(e,n){for(var s=[],l=0;l<a.length;l+=1){var d=a[l];if(d){var c=t[l].toISOString();s.push(Bi(dd,{key:c,dayDate:t[l],todayRange:n}));for(var p=0,u=d=ro(d,r.eventOrder);p<u.length;p++){var m=u[p];s.push(Bi(ud,i({key:c+":"+m.eventRange.instance.instanceId,seg:m,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1},uo(m,n,e))))}}}return Bi("table",{className:"fc-list-table "+o.getClass("table")},Bi("tbody",null,s))}
2))},t.prototype._eventStoreToSegs=function(e,t,n){return this.eventRangesToSegs(Kn(e,t,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,n)},t.prototype.eventRangesToSegs=function(e,t){for(var n=[],o=0,i=e;o<i.length;o++){var r=i[o];n.push.apply(n,this.eventRangeToSegs(r,t))}return n},t.prototype.eventRangeToSegs=function(e,t){var n,o,i,r=this.context.dateEnv,a=this.context.options.nextDayThreshold,s=e.range,l=e.def.allDay,d=[];for(n=0;n<t.length;n+=1)if((o=Qn(s,t[n]))&&(i={component:this,eventRange:e,start:o.start,end:o.end,isStart:e.isStart&&o.start.valueOf()===s.start.valueOf(),isEnd:e.isEnd&&o.end.valueOf()===s.end.valueOf(),dayIndex:n},d.push(i),!i.isEnd&&!l&&n+1<t.length&&s.end<r.add(t[n+1].start,a))){i.end=s.end,i.isEnd=!0;break}return d},t}(ji);function gd(e){return e.text}function hd(e){for(var t=at(e.renderRange.start),n=e.renderRange.end,o=[],i=[];t<n;)o.push(t),i.push({start:t,end:Ke(t,1)}),t=Ke(t,1);return{dayDates:o,dayRanges:i}}function bd(e){return!1===e?null:un(e)}var Ad=Hi({optionRefiners:{listDayFormat:bd,listDaySideFormat:bd,noEventsClassNames:xn,noEventsContent:xn,noEventsDidMount:xn,noEventsWillUnmount:xn},views:{list:{component:vd,buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDaySideFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDaySideFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDaySideFormat:{weekday:"long"}}}}),Cd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(ki);Cd.prototype.classes={root:"fc-theme-bootstrap",table:"table-bordered",tableCellShaded:"table-active",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},Cd.prototype.baseIconClass="fa",Cd.prototype.iconClasses={close:"fa-times",prev:"fa-chevron-left",next:"fa-chevron-right",prevYear:"fa-angle-double-left",nextYear:"fa-angle-double-right"},Cd.prototype.rtlIconClasses={prev:"fa-chevron-right",next:"fa-chevron-left",prevYear:"fa-angle-double-right",nextYear:"fa-angle-double-left"},Cd.prototype.iconOverrideOption="bootstrapFontAwesome",Cd.prototype.iconOverrideCustomButtonOption="bootstrapFontAwesome",Cd.prototype.iconOverridePrefix="fa-";var yd=Hi({themeClasses:{bootstrap:Cd}}),xd="https://www.googleapis.com/calendar/v3/calendars";var wd=Hi({eventSourceDefs:[{parseMeta:function(e){var t=e.googleCalendarId;return!t&&e.url&&(t=function(e){var t;if(/^[^/]+@([^/.]+\.)*(google|googlemail|gmail)\.com$/.test(e))return e;if((t=/^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^/]*)/.exec(e))||(t=/^https?:\/\/www.google.com\/calendar\/feeds\/([^/]*)/.exec(e)))return decodeURIComponent(t[1]);return null}(e.url)),t?{googleCalendarId:t,googleCalendarApiKey:e.googleCalendarApiKey,googleCalendarApiBase:e.googleCalendarApiBase,extraParams:e.extraParams}:null},fetch:function(e,t,n){var o=e.context,r=o.dateEnv,a=o.options,s=e.eventSource.meta,l=s.googleCalendarApiKey||a.googleCalendarApiKey;if(l){var d=function(e){var t=e.googleCalendarApiBase;t||(t=xd);return t+"/"+encodeURIComponent(e.googleCalendarId)+"/events"}(s),c=s.extraParams,p="function"==typeof c?c():c,u=function(e,t,n,o){var r,a,s;o.canComputeOffset?(a=o.formatIso(e.start),s=o.formatIso(e.end)):(a=Ke(e.start,-1).toISOString(),s=Ke(e.end,1).toISOString());r=i(i({},n||{}),{key:t,timeMin:a,timeMax:s,singleEvents:!0,maxResults:9999}),"local"!==o.timeZone&&(r.timeZone=o.timeZone);return r}(e.range,l,p,r);Er("GET",d,u,(function(e,o){var i,r;e.error?n({message:"Google Calendar API: "+e.error.message,errors:e.error.errors,xhr:o}):t({rawEvents:(i=e.items,r=u.timeZone,i.map((function(e){return function(e,t){var n=e.htmlLink||null;n&&t&&(n=function(e,t){return e.replace(/(\?.*?)?(#|$)/,(function(e,n,o){return(n?n+"&":"?")+t+o}))}(n,"ctz="+t));return{id:e.id,title:e.summary,start:e.start.dateTime||e.start.date,end:e.end.dateTime||e.end.date,url:n,location:e.location,description:e.description,attachments:e.attachments||[],extendedProps:(e.extendedProperties||{}).shared||{}}}(e,r)}))),xhr:o})}),(function(e,t){n({message:e,xhr:t})}))}else n({message:"Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/"})}}],optionRefiners:{googleCalendarApiKey:String},eventSourceRefiners:{googleCalendarApiKey:String,googleCalendarId:String,googleCalendarApiBase:String,extraParams:xn}}
2),_d="2021-07-28",kd=372,Ed=["GPL-My-Project-Is-Open-Source","CC-Attribution-NonCommercial-NoDerivatives"],Bd={position:"absolute",zIndex:99999,bottom:"1px",left:"1px",background:"#eee",borderColor:"#ddd",borderStyle:"solid",borderWidth:"1px 1px 0 0",padding:"2px 4px",fontSize:"12px",borderTopRightRadius:"3px"};var Dd,$d=Hi({optionRefiners:{schedulerLicenseKey:String},viewContainerAppends:[function(e){var t=e.options.schedulerLicenseKey,n="undefined"!=typeof window?window.location.href:"";if(!/\w+:\/\/fullcalendar\.io\/|\/examples\/[\w-]+\.html$/.test(n)){var o=function(e){if(-1!==Ed.indexOf(e))return"valid";var t=(e||"").match(/^(\d+)-fcs-(\d+)$/);if(t&&10===t[1].length){var n=new Date(1e3*parseInt(t[2],10)),o=new Date(aa.mockSchedulerReleaseDate||_d);if(mt(o))return Ke(o,-kd)<n?"valid":"outdated"}return"invalid"}(t);if("valid"!==o)return Bi("div",{className:"fc-license-message",style:Bd},"outdated"===o?Bi(Ii,null,"Your license key is too old to work with this version. ",Bi("a",{href:"http://fullcalendar.io/docs/schedulerLicenseKey#outdated"},"More Info")):Bi(Ii,null,"Your license key is invalid. ",Bi("a",{href:"http://fullcalendar.io/docs/schedulerLicenseKey#invalid"},"More Info")))}return null}]}),Id="wheel mousewheel DomMouseScroll MozMousePixelScroll".split(" "),Sd=function(){function e(e){var t=this;this.el=e,this.emitter=new Ci,this.isScrolling=!1,this.isTouching=!1,this.isRecentlyWheeled=!1,this.isRecentlyScrolled=!1,this.wheelWaiter=new Mr(this._handleWheelWaited.bind(this)),this.scrollWaiter=new Mr(this._handleScrollWaited.bind(this)),this.handleScroll=function(){t.startScroll(),t.emitter.trigger("scroll",t.isRecentlyWheeled,t.isTouching),t.isRecentlyScrolled=!0,t.scrollWaiter.request(500)},this.handleWheel=function(){t.isRecentlyWheeled=!0,t.wheelWaiter.request(500)},this.handleTouchStart=function(){t.isTouching=!0},this.handleTouchEnd=function(){t.isTouching=!1,t.isRecentlyScrolled||t.endScroll()},e.addEventListener("scroll",this.handleScroll),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),e.addEventListener("touchend",this.handleTouchEnd);for(var n=0,o=Id;n<o.length;n++){var i=o[n];e.addEventListener(i,this.handleWheel)}}return e.prototype.destroy=function(){var e=this.el;e.removeEventListener("scroll",this.handleScroll),e.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),e.removeEventListener("touchend",this.handleTouchEnd);for(var t=0,n=Id;t<n.length;t++){var o=n[t];e.removeEventListener(o,this.handleWheel)}},e.prototype.startScroll=function(){this.isScrolling||(this.isScrolling=!0,this.emitter.trigger("scrollStart",this.isRecentlyWheeled,this.isTouching))},e.prototype.endScroll=function(){this.isScrolling&&(this.emitter.trigger("scrollEnd"),this.isScrolling=!1,this.isRecentlyScrolled=!0,this.isRecentlyWheeled=!1,this.scrollWaiter.clear(),this.wheelWaiter.clear())},e.prototype._handleScrollWaited=function(){this.isRecentlyScrolled=!1,this.isTouching||this.endScroll()},e.prototype._handleWheelWaited=function(){this.isRecentlyWheeled=!1},e}();function Md(e){var t=e.scrollLeft;if("rtl"===window.getComputedStyle(e).direction)switch(qd()){case"negative":t*=-1;case"reverse":t=e.scrollWidth-t-e.clientWidth}return t}function Pd(e,t){if("rtl"===window.getComputedStyle(e).direction)switch(qd()){case"reverse":t=e.scrollWidth-t;break;case"negative":t=-(e.scrollWidth-t)}e.scrollLeft=t}function qd(){return Dd||(Dd=function(){var e,t=document.createElement("div");t.style.position="absolute",t.style.top="-1000px",t.style.width="1px",t.style.height="1px",t.style.overflow="scroll",t.style.direction="rtl",t.style.fontSize="100px",t.innerHTML="A",document.body.appendChild(t),t.scrollLeft>0?e="positive":(t.scrollLeft=1,e=t.scrollLeft>0?"reverse":"negative");return Ce(t),e}())}var Od,Fd="undefined"!=typeof navigator&&/Edge/.test(navigator.userAgent),Rd=function(){function e(e,t){var n=this;this.scrollEl=e,this.isRtl=t,this.usingRelative=null,this.updateSize=function(){var e=n.scrollEl,t=we(e,".fc-sticky"),o=n.queryElGeoms(t),i=e.clientWidth,r=e.clientHeight;n.usingRelative?function(e,t,n,o,i){e.forEach((function(e,r){var a,s,l=t[r],d=l.naturalBound,c=l.parentBound,p=c.right-c.left,u=c.bottom-c.bottom;p>o||u>i?(a=n[r].left-d.left,s=n[r].top-d.top):(a="",s=""),Ee(e,{position:"relative",left:a,right:-a,top:s})}))}(t,o,n.computeElDestinations(o,i),i,r):function(e,t,n){e.forEach((function(e,o){var i,r=t[o],a=r.textAlign,s=r.elWidth,l=r.parentBound,d=l.right-l.left;
2Ee(e,{left:i="center"===a&&d>n?(n-s)/2:"",right:i,top:0})}))}(t,o,i)},this.usingRelative=!function(){null==Od&&(Od=function(){var e=document.createElement("div");e.style.position="sticky",document.body.appendChild(e);var t=window.getComputedStyle(e).position;return Ce(e),"sticky"===t}());return Od}()||Fd&&t,this.usingRelative&&(this.listener=new Sd(e),this.listener.emitter.on("scrollEnd",this.updateSize))}return e.prototype.destroy=function(){this.listener&&this.listener.destroy()},e.prototype.queryElGeoms=function(e){for(var t=this.scrollEl,n=this.isRtl,o=function(e){var t=e.getBoundingClientRect(),n=vi(e);return{left:t.left+n.borderLeft+n.scrollbarLeft-Md(e),top:t.top+n.borderTop-e.scrollTop}}(t),i=[],r=0,a=e;r<a.length;r++){var s=a[r],l=Xo(gi(s.parentNode,!0,!0),-o.left,-o.top),d=s.getBoundingClientRect(),c=window.getComputedStyle(s),p=window.getComputedStyle(s.parentNode).textAlign,u=null;"start"===p?p=n?"right":"left":"end"===p&&(p=n?"left":"right"),"sticky"!==c.position&&(u=Xo(d,-o.left-(parseFloat(c.left)||0),-o.top-(parseFloat(c.top)||0))),i.push({parentBound:l,naturalBound:u,elWidth:d.width,elHeight:d.height,textAlign:p})}return i},e.prototype.computeElDestinations=function(e,t){var n=this.scrollEl,o=n.scrollTop,i=Md(n),r=i+t;return e.map((function(e){var t,n,a=e.elWidth,s=e.elHeight,l=e.parentBound,d=e.naturalBound;switch(e.textAlign){case"left":t=i;break;case"right":t=r-a;break;case"center":t=(i+r)/2-a/2}return t=Math.min(t,l.right-a),t=Math.max(t,l.left),n=o,n=Math.min(n,l.bottom-s),{left:t,top:n=Math.max(n,d.top)}}))},e}();var Td=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.elRef=$i(),t.state={xScrollbarWidth:0,yScrollbarWidth:0},t.handleScroller=function(e){t.scroller=e,Ni(t.props.scrollerRef,e)},t.handleSizing=function(){var e=t.props;"scroll-hidden"===e.overflowY&&t.setState({yScrollbarWidth:t.scroller.getYScrollbarWidth()}),"scroll-hidden"===e.overflowX&&t.setState({xScrollbarWidth:t.scroller.getXScrollbarWidth()})},t}return o(t,e),t.prototype.render=function(){var e=this,t=e.props,n=e.state,o=e.context.
2isRtl&&ui(),i=0,r=0,a=0;return"scroll-hidden"===t.overflowX&&(a=n.xScrollbarWidth),"scroll-hidden"===t.overflowY&&null!=n.yScrollbarWidth&&(o?i=n.yScrollbarWidth:r=n.yScrollbarWidth),Bi("div",{ref:this.elRef,className:"fc-scroller-harness"+(t.liquid?" fc-scroller-harness-liquid":"")},Bi(Va,{ref:this.handleScroller,elRef:this.props.scrollerElRef,overflowX:"scroll-hidden"===t.overflowX?"scroll":t.overflowX,overflowY:"scroll-hidden"===t.overflowY?"scroll":t.overflowY,overcomeLeft:i,overcomeRight:r,overcomeBottom:a,maxHeight:"number"==typeof t.maxHeight?t.maxHeight+("scroll-hidden"===t.overflowX?n.xScrollbarWidth:0):"",liquid:t.liquid,liquidIsAbsolute:!0},t.children))},t.prototype.componentDidMount=function(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)},t.prototype.componentDidUpdate=function(e){xt(e,this.props)||this.handleSizing()},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleSizing)},t.prototype.needsXScrolling=function(){return this.scroller.needsXScrolling()},t.prototype.needsYScrolling=function(){return this.scroller.needsYScrolling()},t}(Li),Ld=function(){function e(e,t){var n=this;this.isVertical=e,this.scrollEls=t,this.isPaused=!1,this.scrollListeners=t.map((function(e){return n.bindScroller(e)}))}return e.prototype.destroy=function(){for(var e=0,t=this.scrollListeners;e<t.length;e++){t[e].destroy()}},e.prototype.bindScroller=function(e){var t=this,n=this.scrollEls,o=this.isVertical,i=new Sd(e);return i.emitter.on("scroll",(function(i,r){if(!t.isPaused&&((!t.masterEl||t.masterEl!==e&&(i||r))&&t.assignMaster(e),t.masterEl===e))for(var a=0,s=n;a<s.length;a++){var l=s[a];l!==e&&(o?l.scrollTop=e.scrollTop:l.scrollLeft=e.scrollLeft)}})),i.emitter.on("scrollEnd",(function(){t.masterEl===e&&(t.masterEl=null)})),i},e.prototype.assignMaster=function(e){this.masterEl=e;for(var t=0,n=this.scrollListeners;t<n.length;t++){var o=n[t];o.el!==e&&o.endScroll()}},e.prototype.forceScrollLeft=function(e){this.isPaused=!0;for(var t=0,n=this.scrollListeners;t<n.length;t++){Pd(n[t].el,e)}this.isPaused=!1},e.prototype.forceScrollTop=function(e){this.isPaused=!0;for(var t=0,n=this.scrollListeners;t<n.length;t++){n[t].el.scrollTop=e}this.isPaused=!1},e}(),Vd=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.compileColGroupStats=Jt(Hd,Wd),t.renderMicroColGroups=Jt(Wa),t.clippedScrollerRefs=new za,t.scrollerElRefs=new za(t._handleScrollerEl.bind(t)),t.chunkElRefs=new za(t._handleChunkEl.bind(t)),t.getStickyScrolling=Jt(Jd,null,Yd),t.getScrollSyncersBySection=Yt(Qd.bind(t,!0),null,Zd),t.getScrollSyncersByColumn=Yt(Qd.bind(t,!1),null,Zd),t.stickyScrollings=[],t.scrollSyncersBySection={},t.scrollSyncersByColumn={},t.rowUnstableMap=new Map,t.rowInnerMaxHeightMap=new Map,t.anyRowHeightsChanged=!1,t.recentSizingCnt=0,t.state={shrinkWidths:[],forceYScrollbars:!1,forceXScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{},sectionRowMaxHeights:[]},t.handleSizing=function(e,n){if(t.allowSizing()){n||(t.anyRowHeightsChanged=!0);var o={};(e||!n&&!t.rowUnstableMap.size)&&(o.sectionRowMaxHeights=t.computeSectionRowMaxHeights()),t.setState(i(i({shrinkWidths:t.computeShrinkWidths()},t.computeScrollerDims()),o),(function(){t.rowUnstableMap.size||t.updateStickyScrolling()}))}},t.handleRowHeightChange=function(e,n){var o=t,i=o.rowUnstableMap,r=o.rowInnerMaxHeightMap;if(n){i.delete(e);var a=Nd(e);r.has(e)&&r.get(e)===a||(r.set(e,a),t.anyRowHeightsChanged=!0),!i.size&&t.anyRowHeightsChanged&&(t.anyRowHeightsChanged=!1,t.setState({sectionRowMaxHeights:t.computeSectionRowMaxHeights()}))}else i.set(e,!0)},t}return o(t,e),t.prototype.render=function(){var e=this,t=e.props,n=e.state,o=e.context,i=n.shrinkWidths,a=this.compileColGroupStats(t.colGroups.map((function(e){return[e]}))),s=this.renderMicroColGroups(a.map((function(e,t){return[e.cols,i[t]]}))),l=Ja(t.liquid,o),d=this.getDims();d[0],d[1];for(var c,p=t.sections,u=p.length,m=0,f=[],v=[],g=[];m<u&&"header"===(c=p[m]).type;)f.push(this.renderSection(c,m,a,s,n.sectionRowMaxHeights)),m+=1;for(;m<u&&"body"===(c=p[m]).type;)v.push(this.renderSection(c,m,a,s,n.sectionRowMaxHeights)),m+=1;for(;m<u&&"footer"===(c=p[m]).type;)g.push(this.renderSection(c,m,a,s,n.sectionRowMaxHeights)),m+=1;var h=!ni();return Bi("table",{ref:t.elRef,className:l.join(" ")},function(e,t){var n=e.map((function(e,n){var o=e.width;return"shrink"===o&&(o=e.totalColWidth+Qa(t[n])+1),Bi("col",{style:{width:o}})}));return Bi.apply(void 0,r(["colgroup",{}],n))}(a,i),Boolean(!h&&f.length)&&Bi.apply(void 0,r(["thead",{}],f)),Boolean(!h&&v.length)&&Bi.apply(void 0,r(["tbody",{}],v)),Boolean(!h&&g.length)&&Bi.apply(void 0,r(["tfoot",{}],g)),h&&Bi.apply(void 0,r(r(r(["tbody",{}],f),v),g)))},t.prototype.renderSection=function(e,t,n,o,i){var r=this;return"outerContent"in e?Bi(Ii,{key:e.key},e.outerContent):Bi("tr",{key:e.key,className:Ya(e,this.props.liquid
2).join(" ")},e.chunks.map((function(a,s){return r.renderChunk(e,t,n[s],o[s],a,s,(i[t]||[])[s]||[])})))},t.prototype.renderChunk=function(e,t,n,o,i,r,a){if("outerContent"in i)return Bi(Ii,{key:i.key},i.outerContent);var s=this.state,l=s.scrollerClientWidths,d=s.scrollerClientHeights,c=this.getDims(),p=c[0],u=c[1],m=t*u+r,f=r===(!this.context.isRtl||ui()?u-1:0),v=t===p-1,g=v&&s.forceXScrollbars,h=f&&s.forceYScrollbars,b=n&&n.allowXScrolling,A=Ha(this.props,e),C=ja(this.props,e),y=e.expandRows&&C,x=Ua(e,i,{tableColGroupNode:o,tableMinWidth:n&&n.totalColMinWidth||"",clientWidth:void 0!==l[m]?l[m]:null,clientHeight:void 0!==d[m]?d[m]:null,expandRows:y,syncRowHeights:Boolean(e.syncRowHeights),rowSyncHeights:a,reportRowHeightChange:this.handleRowHeightChange}),w=g?v?"scroll":"scroll-hidden":b?v?"auto":"scroll-hidden":"hidden",_=h?f?"scroll":"scroll-hidden":A?f?"auto":"scroll-hidden":"hidden";return x=Bi(Td,{ref:this.clippedScrollerRefs.createRef(m),scrollerElRef:this.scrollerElRefs.createRef(m),overflowX:w,overflowY:_,liquid:C,maxHeight:e.maxHeight},x),Bi("td",{key:i.key,ref:this.chunkElRefs.createRef(m)},x)},t.prototype.componentDidMount=function(){this.updateScrollSyncers(),this.handleSizing(!1),this.context.addResizeHandler(this.handleSizing)},t.prototype.componentDidUpdate=function(e,t){this.updateScrollSyncers(),this.handleSizing(!1,t.sectionRowMaxHeights!==this.state.sectionRowMaxHeights)},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleSizing),this.destroyStickyScrolling(),this.destroyScrollSyncers()},t.prototype.allowSizing=function(){var e=new Date;return!this.lastSizingDate||e.valueOf()>this.lastSizingDate.valueOf()+aa.SCROLLGRID_RESIZE_INTERVAL?(this.lastSizingDate=e,this.recentSizingCnt=0,!0):(this.recentSizingCnt+=1)<=10},t.prototype.computeShrinkWidths=function(){var e=this,t=this.compileColGroupStats(this.props.colGroups.map((function(e){return[e]}))),n=this.getDims(),o=n[0],i=n[1],r=o*i,a=[];return t.forEach((function(t,n){if(t.hasShrinkCol){var o=e.chunkElRefs.collect(n,r,i);a[n]=Na(o)}})),a},t.prototype.computeSectionRowMaxHeights=function(){for(var e=new Map,t=this.getDims(),n=t[0],o=t[1],i=[],r=0;r<n;r+=1){var a=this.props.sections[r],s=[];if(a&&a.syncRowHeights){for(var l=[],d=0;d<o;d+=1){var c=r*o+d,p=[],u=this.chunkElRefs.currentMap[c];p=u?we(u,".fc-scrollgrid-sync-table tr").map((function(t){var n=Nd(t);return e.set(t,n),n})):[],l.push(p)}var m=l[0].length,f=!0;for(d=1;d<o;d+=1){if(!(a.chunks[d]&&void 0!==a.chunks[d].outerContent)&&l[d].length!==m){f=!1;break}}if(f){for(d=0;d<o;d+=1)s.push([]);for(C=0;C<m;C+=1){var v=[];for(d=0;d<o;d+=1){var g=l[d][C];null!=g&&v.push(g)}var h=Math.max.apply(Math,v);for(d=0;d<o;d+=1)s[d].push(h)}}else{for(var b=[],d=0;d<o;d+=1)b.push(zd(l[d])+l[d].length);for(var A=Math.max.apply(Math,b),d=0;d<o;d+=1){var C,y=l[d].length,x=A-y,w=Math.floor(x/y),_=x-w*(y-1),k=[];for((C=0)<y&&(k.push(_),C+=1);C<y;)k.push(w),C+=1;s.push(k)}}}i.push(s)}return this.rowInnerMaxHeightMap=e,i},t.prototype.computeScrollerDims=function(){for(var e=mi(),t=this.getDims(),n=t[0],o=t[1],i=!this.context.isRtl||ui()?o-1:0,r=n-1,a=this.clippedScrollerRefs.currentMap,s=this.scrollerElRefs.currentMap,l=!1,d=!1,c={},p={},u=0;u<n;u+=1){if((f=a[v=u*o+i])&&f.needsYScrolling()){l=!0;break}}for(var m=0;m<o;m+=1){var f;if((f=a[v=r*o+m])&&f.needsXScrolling()){d=!0;break}}for(u=0;u<n;u+=1)for(m=0;m<o;m+=1){var v,g=s[v=u*o+m];if(g){var h=g.parentNode;c[v]=Math.floor(h.getBoundingClientRect().width-(m===i&&l?e.y:0)),p[v]=Math.floor(h.getBoundingClientRect().height-(u===r&&d?e.x:0))}}return{forceYScrollbars:l,forceXScrollbars:d,scrollerClientWidths:c,scrollerClientHeights:p}},t.prototype.updateStickyScrolling=function(){var e=this.context.isRtl,t=this.scrollerElRefs.getAll().map((function(t){return[t,e]})),n=this.getStickyScrolling(t);n.forEach((function(e){return e.updateSize()})),this.stickyScrollings=n},t.prototype.destroyStickyScrolling=function(){this.stickyScrollings.forEach(Yd)},t.prototype.updateScrollSyncers=function(){for(var e=this.getDims(),t=e[0],n=e[1],o=t*n,i={},r={},a=this.scrollerElRefs.currentMap,s=0;s<t;s+=1){var l=s*n,d=l+n;i[s]=Et(a,l,d,1)}for(var c=0;c<n;c+=1)r[c]=this.scrollerElRefs.collect(c,o,n);this.scrollSyncersBySection=this.getScrollSyncersBySection(i),this.scrollSyncersByColumn=this.getScrollSyncersByColumn(r)},t.prototype.destroyScrollSyncers=function(){At(this.scrollSyncersBySection,Zd),At(this.scrollSyncersByColumn,Zd)},t.prototype.getChunkConfigByIndex=function(e){var t=this.getDims()[1],n=Math.floor(e/t),o=e%t,i=this.props.sections[n];return i&&i.chunks[o]},t.prototype.forceScrollLeft=function(e,t){var n=this.scrollSyncersByColumn[e];
2n&&n.forceScrollLeft(t)},t.prototype.forceScrollTop=function(e,t){var n=this.scrollSyncersBySection[e];n&&n.forceScrollTop(t)},t.prototype._handleChunkEl=function(e,t){var n=this.getChunkConfigByIndex(parseInt(t,10));n&&Ni(n.elRef,e)},t.prototype._handleScrollerEl=function(e,t){var n=this.getChunkConfigByIndex(parseInt(t,10));n&&Ni(n.scrollerElRef,e)},t.prototype.getDims=function(){var e=this.props.sections.length;return[e,e?this.props.sections[0].chunks.length:0]},t}(Li);function zd(e){for(var t=0,n=0,o=e;n<o.length;n++){t+=o[n]}return t}function Nd(e){var t=we(e,".fc-scrollgrid-sync-inner").map(jd);return t.length?Math.max.apply(Math,t):0}function jd(e){return e.offsetHeight}function Hd(e){var t=Ud(e.cols,"width"),n=Ud(e.cols,"minWidth"),o=Za(e.cols);return{hasShrinkCol:o,totalColWidth:t,totalColMinWidth:n,allowXScrolling:"shrink"!==e.width&&Boolean(t||n||o),cols:e.cols,width:e.width}}function Ud(e,t){for(var n=0,o=0,i=e;o<i.length;o++){var r=i[o],a=r[t];"number"==typeof a&&(n+=a*(r.span||1))}return n}Vd.addStateEquality({shrinkWidths:Wt,scrollerClientWidths:xt,scrollerClientHeights:xt});var Gd={cols:Ga};function Wd(e,t){return _t(e,t,Gd)}function Qd(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Ld(e,t)}function Zd(e){e.destroy()}function Jd(e,t){return new Rd(e,t)}function Yd(e){e.destroy()}var Xd=Hi({deps:[$d],scrollGridImpl:Vd});aa.SCROLLGRID_RESIZE_INTERVAL=500,aa.COLLAPSIBLE_WIDTH_THRESHOLD=1200;var Kd=[],ec=[],tc=Hi({deps:[$d],contextInit:function(e){Kd.length||(window.addEventListener("beforeprint",nc),window.addEventListener("afterprint",oc)),Kd.push(e),e.calendarApi.on("_unmount",(function(){Gt(Kd,e),Kd.length||(window.removeEventListener("beforeprint",nc),window.removeEventListener("afterprint",oc))}))}});function nc(){for(var e=we(document.body,".fc-scroller-harness > .fc-scroller"),t=e.map((function(e){var t=window.getComputedStyle(e);return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,overflowX:t.overflowX,overflowY:t.overflowY,marginBottom:t.marginBottom}})),n=0,o=Kd;n<o.length;n++){o[n].emitter.trigger("_beforeprint")}Pi(),function(e,t){e.forEach((function(e,n){e.style.overflowX="visible",e.style.overflowY="visible",e.style.marginBottom="",e.style.left=-t[n].scrollLeft+"px"}))}(e,t),ec.push((function(){return function(e,t){e.forEach((function(e,n){var o=t[n];e.style.overflowX=o.overflowX,e.style.overflowY=o.overflowY,e.style.marginBottom=o.marginBottom,e.style.left="",e.scrollLeft=o.scrollLeft,e.scrollTop=o.scrollTop}))}(e,t)})),ec.push(function(){var e=we(document.body,".fc-scrollgrid");return e.forEach(ic),function(){return e.forEach(rc)}}())}function oc(){for(var e=0,t=Kd;e<t.length;e++){t[e].emitter.trigger("_afterprint")}for(Pi();ec.length;)ec.shift()()}function ic(e){var t=e.getBoundingClientRect().width;(!e.classList.contains("fc-scrollgrid-collapsible")||t<aa.COLLAPSIBLE_WIDTH_THRESHOLD)&&(e.style.width=t+"px")}function rc(e){e.style.width=""}var ac=18,sc=6,lc=200;aa.MAX_TIMELINE_SLOTS=1e3;var dc=[{years:1},{months:1},{days:1},{hours:1},{minutes:30},{minutes:15},{minutes:10},{minutes:5},{minutes:1},{seconds:30},{seconds:15},{seconds:10},{seconds:5},{seconds:1},{milliseconds:500},{milliseconds:100},{milliseconds:10},{milliseconds:1}];function cc(e,t,n,o){var i={labelInterval:n.slotLabelInterval,slotDuration:n.slotDuration};!function(e,t,n){var o=t.currentRange;if(e.labelInterval){n.countDurationsBetween(o.start,o.end,e.labelInterval)>aa.MAX_TIMELINE_SLOTS&&(console.warn("slotLabelInterval results in too many cells"),e.labelInterval=null)}if(e.slotDuration){n.countDurationsBetween(o.start,o.end,e.slotDuration)>aa.MAX_TIMELINE_SLOTS&&(console.warn("slotDuration results in too many cells"),e.slotDuration=null)}if(e.labelInterval&&e.slotDuration){var i=Vt(e.labelInterval,e.slotDuration);(null===i||i<1)&&(console.warn("slotLabelInterval must be a multiple of slotDuration"),e.slotDuration=null)}}(i,e,t),mc(i,e,t),function(e,t,n){var o=t.currentRange,i=e.slotDuration;if(!i){for(var r=mc(e,t,n),a=0,s=dc;a<s.length;a++){var l=St(s[a]),d=Vt(r,l);if(null!==d&&d>1&&d<=sc){i=l;break}}if(i)n.countDurationsBetween(o.start,o.end,i)>lc&&(i=null);i||(i=r),e.slotDuration=i}}(i,e,t);var r=n.slotLabelFormat,a=Array.isArray(r)?r:null!=r?[r]:function(e,t,n,o){var i,r,a=e.labelInterval,s=zt(a).unit,l=o.weekNumbers,d=i=r=null;"week"!==s||l||(s="day");switch(s){case"year":d={year:"numeric"};break;case"month":fc("years",t,n)>1&&(d={year:"numeric"}),i={month:"short"};break;
2case"week":fc("years",t,n)>1&&(d={year:"numeric"}),i={week:"narrow"};break;case"day":fc("years",t,n)>1?d={year:"numeric",month:"long"}:fc("months",t,n)>1&&(d={month:"long"}),l&&(i={week:"short"}),r={weekday:"narrow",day:"numeric"};break;case"hour":l&&(d={week:"short"}),fc("days",t,n)>1&&(i={weekday:"short",day:"numeric",month:"numeric",omitCommas:!0}),r={hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"};break;case"minute":Rt(a)/60>=sc?(d={hour:"numeric",meridiem:"short"},i=function(e){return":"+We(e.date.minute,2)}):d={hour:"numeric",minute:"numeric",meridiem:"short"};break;case"second":Tt(a)/60>=sc?(d={hour:"numeric",minute:"2-digit",meridiem:"lowercase"},i=function(e){return":"+We(e.date.second,2)}):d={hour:"numeric",minute:"2-digit",second:"2-digit",meridiem:"lowercase"};break;case"millisecond":d={hour:"numeric",minute:"2-digit",second:"2-digit",meridiem:"lowercase"},i=function(e){return"."+We(e.millisecond,3)}}return[].concat(d||[],i||[],r||[])}(i,e,t,n);i.headerFormats=a.map((function(e){return un(e)})),i.isTimeScale=Boolean(i.slotDuration.milliseconds);var s=null;if(!i.isTimeScale){var l=zt(i.slotDuration).unit;/year|month|week/.test(l)&&(s=l)}i.largeUnit=s,i.emphasizeWeeks=1===Pt(i.slotDuration)&&fc("weeks",e,t)>=2&&!n.businessHours;var d,c,p=n.snapDuration;p&&(d=St(p),c=Vt(i.slotDuration,d)),null==c&&(d=i.slotDuration,c=1),i.snapDuration=d,i.snapsPerSlot=c;var u=Lt(e.slotMaxTime)-Lt(e.slotMinTime),m=pc(e.renderRange.start,i,t),f=pc(e.renderRange.end,i,t);i.isTimeScale&&(m=t.add(m,e.slotMinTime),f=t.add(Ke(f,-1),e.slotMaxTime)),i.timeWindowMs=u,i.normalizedRange={start:m,end:f};for(var v=[],g=m;g<f;)uc(g,i,e,o)&&v.push(g),g=t.add(g,i.slotDuration);i.slotDates=v;var h=-1,b=0,A=[],C=[];for(g=m;g<f;)uc(g,i,e,o)?(h+=1,A.push(h),C.push(b)):A.push(h+.5),g=t.add(g,i.snapDuration),b+=1;return i.snapDiffToIndex=A,i.snapIndexToDiff=C,i.snapCnt=h+1,i.slotCnt=i.snapCnt/i.snapsPerSlot,i.isWeekStarts=function(e,t){for(var n=e.slotDates,o=e.emphasizeWeeks,i=null,r=[],a=0,s=n;a<s.length;a++){var l=s[a],d=t.computeWeekNumber(l),c=o&&null!==i&&i!==d;i=d,r.push(c)}return r}(i,t),i.cellRows=function(e,t){for(var n=e.slotDates,o=e.headerFormats,i=o.map((function(){return[]})),r=Pt(e.slotDuration),a=7===r?"week":1===r?"day":null,s=o.map((function(e){return e.getLargestUnit?e.getLargestUnit():null})),l=0;l<n.length;l+=1)for(var d=n[l],c=e.isWeekStarts[l],p=0;p<o.length;p+=1){var u=o[p],m=i[p],f=m[m.length-1],v=p===o.length-1,g=o.length>1&&!v,h=null,b=s[p]||(v?a:null);if(g){var A=t.format(d,u);f&&f.text===A?f.colspan+=1:h=vc(d,A,b)}else if(!f||Ze(t.countDurationsBetween(e.normalizedRange.start,d,e.labelInterval))){h=vc(d,A=t.format(d,u),b)}else f.colspan+=1;h&&(h.weekStart=c,m.push(h))}return i}(i,t),i.slotsPerLabel=Vt(i.labelInterval,i.slotDuration),i}function pc(e,t,n){var o=e;return t.isTimeScale||(o=at(o),t.largeUnit&&(o=n.startOf(o,t.largeUnit))),o}function uc(e,t,n,o){if(o.isHiddenDay(e))return!1;if(t.isTimeScale){var i=at(e),r=e.valueOf()-i.valueOf()-Lt(n.slotMinTime);return(r=(r%864e5+864e5)%864e5)<t.timeWindowMs}return!0}function mc(e,t,n){var o=t.currentRange,i=e.labelInterval;if(!i){if(e.slotDuration){for(var r=0,a=dc;r<a.length;r++){var s=St(a[r]),l=Vt(s,e.slotDuration);if(null!==l&&l<=sc){i=s;break}}i||(i=e.slotDuration)}else for(var d=0,c=dc;d<c.length;d++){if(i=St(c[d]),n.countDurationsBetween(o.start,o.end,i)>=ac)break}e.labelInterval=i}return i}function fc(e,t,n){var o=t.currentRange,i=null;return"years"===e?i=n.diffWholeYears(o.start,o.end):"months"===e||"weeks"===e?i=n.diffWholeMonths(o.start,o.end):"days"===e&&(i=rt(o.start,o.end)),i||0}function vc(e,t,n){return{date:e,text:t,rowUnit:n,colspan:1,isWeekStart:!1}}var gc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.navLinkData?{"data-navlink":e.navLinkData,tabIndex:0}:{};return Bi(Ji,{hookProps:e.hookProps,content:t.options.slotLabelContent,defaultContent:hc},(function(t,o){return Bi("a",i({ref:t,className:"fc-timeline-slot-cushion fc-scrollgrid-sync-inner"+(e.isSticky?" fc-sticky":"")},n),o)}))},t}(Li);function hc(e){return e.text}function bc(e){return{level:e.level,date:e.dateEnv.toDate(e.dateMarker),view:e.viewApi,text:e.text}}var Ac=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refineHookProps=Zt(bc),t.normalizeClassNames=Ki(),t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.dateEnv,o=t.options,i=e.cell,r=e.dateProfile,a=e.tDateProfile,s=ai(i.date,e.todayRange,e.
2nowDate,r),l=["fc-timeline-slot","fc-timeline-slot-label"].concat("time"===i.rowUnit?li(s,t.theme):si(s,t.theme));i.isWeekStart&&l.push("fc-timeline-slot-em");var d=o.navLinks&&i.rowUnit&&"time"!==i.rowUnit?di(i.date,i.rowUnit):null,c=this.refineHookProps({level:e.rowLevel,dateMarker:i.date,text:i.text,dateEnv:t.dateEnv,viewApi:t.viewApi}),p=this.normalizeClassNames(o.slotLabelClassNames,c);return Bi(Xi,{hookProps:c,didMount:o.slotLabelDidMount,willUnmount:o.slotLabelWillUnmount},(function(t){return Bi("th",{ref:t,className:l.concat(p).join(" "),"data-date":n.formatIso(i.date,{omitTime:!a.isTimeScale,omitTimeZoneOffset:!0}),colSpan:i.colspan},Bi("div",{className:"fc-timeline-slot-frame",style:{height:e.rowInnerHeight}},Bi(gc,{hookProps:c,isSticky:e.isSticky,navLinkData:d})))}))},t}(Li),Cc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=e.dateProfile,n=e.tDateProfile,o=e.rowInnerHeights,i=e.todayRange,r=e.nowDate,a=n.cellRows;return Bi(Ii,null,a.map((function(e,s){var l=s===a.length-1,d=n.isTimeScale&&l;return Bi("tr",{key:s,className:["fc-timeline-header-row",d?"fc-timeline-header-row-chrono":""].join(" ")},e.map((function(e){return Bi(Ac,{key:e.date.toISOString(),cell:e,rowLevel:s,dateProfile:t,tDateProfile:n,todayRange:i,nowDate:r,rowInnerHeight:o&&o[s],isSticky:!l})})))})))},t}(Li),yc=function(){function e(e,t,n,o,i,r){this.slatRootEl=e,this.dateProfile=n,this.tDateProfile=o,this.dateEnv=i,this.isRtl=r,this.outerCoordCache=new yi(e,t,!0,!1),this.innerCoordCache=new yi(e,_e(t,"div"),!0,!1)}return e.prototype.isDateInRange=function(e){return Xn(this.dateProfile.currentRange,e)},e.prototype.dateToCoord=function(e){var t=this.tDateProfile,n=this.computeDateSnapCoverage(e)/t.snapsPerSlot,o=Math.floor(n),i=n-(o=Math.min(o,t.slotCnt-1)),r=this.innerCoordCache,a=this.outerCoordCache;
2return this.isRtl?a.originClientRect.width-(a.rights[o]-r.getWidth(o)*i):a.lefts[o]+r.getWidth(o)*i},e.prototype.rangeToCoords=function(e){return{start:this.dateToCoord(e.start),end:this.dateToCoord(e.end)}},e.prototype.durationToCoord=function(e){var t=this,n=t.dateProfile,o=t.tDateProfile,i=t.dateEnv,r=t.isRtl,a=0;if(n){var s=i.add(n.activeRange.start,e);o.isTimeScale||(s=at(s)),a=this.dateToCoord(s),!r&&a&&(a+=1)}return a},e.prototype.coordFromLeft=function(e){return this.isRtl?this.outerCoordCache.originClientRect.width-e:e},e.prototype.computeDateSnapCoverage=function(e){return xc(e,this.tDateProfile,this.dateEnv)},e}();function xc(e,t,n){var o=n.countDurationsBetween(t.normalizedRange.start,e,t.snapDuration);if(o<0)return 0;if(o>=t.snapDiffToIndex.length)return t.snapCnt;var i=Math.floor(o),r=t.snapDiffToIndex[i];return Ze(r)?r+=o-i:r=Math.ceil(r),r}function wc(e,t){return null===e?{left:"",right:""}:t?{right:e,left:""}:{left:e,right:""}}function _c(e,t){return e?t?{right:e.start,left:-e.end}:{left:e.start,right:-e.end}:{left:"",right:""}}var kc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=zt(t.tDateProfile.slotDuration).unit,i=t.slatCoords&&t.slatCoords.dateProfile===t.dateProfile?t.slatCoords:null;return Bi(wa,{unit:o},(function(o,r){return Bi("div",{className:"fc-timeline-header",ref:e.rootElRef},Bi("table",{className:"fc-scrollgrid-sync-table",style:{minWidth:t.tableMinWidth,width:t.clientWidth}},t.tableColGroupNode,Bi("tbody",null,Bi(Cc,{dateProfile:t.dateProfile,tDateProfile:t.tDateProfile,nowDate:o,todayRange:r,rowInnerHeights:t.rowInnerHeights}))),n.options.nowIndicator&&Bi("div",{className:"fc-timeline-now-indicator-container"},i&&i.isDateInRange(o)&&Bi(rs,{isAxis:!0,date:o},(function(e,t,r,a){return Bi("div",{ref:e,className:["fc-timeline-now-indicator-arrow"].concat(t).join(" "),style:wc(i.dateToCoord(o),n.isRtl)},a)}))))}))},t.prototype.componentDidMount=function(){this.updateSize()},t.prototype.componentDidUpdate=function(){this.updateSize()},t.prototype.updateSize=function(){this.props.onMaxCushionWidth&&this.props.onMaxCushionWidth(this.computeMaxCushionWidth())},t.prototype.computeMaxCushionWidth=function(){return Math.max.apply(Math,we(this.rootElRef.current,".fc-timeline-header-row:last-child .fc-timeline-slot-cushion").map((function(e){return e.getBoundingClientRect().width})))},t}(Li),Ec=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.dateEnv,o=t.options,r=t.theme,a=e.date,s=e.tDateProfile,l=e.isEm,d=ai(e.date,e.todayRange,e.nowDate,e.dateProfile),c=["fc-timeline-slot","fc-timeline-slot-lane"],p={"data-date":n.formatIso(a,{omitTimeZoneOffset:!0,omitTime:!s.isTimeScale})},u=i(i({date:n.toDate(e.date)},d),{view:t.viewApi});return l&&c.push("fc-timeline-slot-em"),s.isTimeScale&&c.push(Ze(n.countDurationsBetween(s.normalizedRange.start,e.date,s.labelInterval))?"fc-timeline-slot-major":"fc-timeline-slot-minor"),c.push.apply(c,e.isDay?si(d,r):li(d,r)),Bi(Qi,{hookProps:u,classNames:o.slotLaneClassNames,content:o.slotLaneContent,didMount:o.slotLaneDidMount,willUnmount:o.slotLaneWillUnmount,elRef:e.elRef},(function(e,t,n,o){return Bi("td",i({ref:e,className:c.concat(t).join(" ")},p),Bi("div",{ref:n},o))}))},t}(Li),Bc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=e.tDateProfile,n=e.cellElRefs,o=t.slotDates,i=t.isWeekStarts,r=!t.isTimeScale&&!t.largeUnit;return Bi("tbody",null,Bi("tr",null,o.map((function(o,a){var s=o.toISOString();return Bi(Ec,{key:s,elRef:n.createRef(s),date:o,dateProfile:e.dateProfile,tDateProfile:t,nowDate:e.nowDate,todayRange:e.todayRange,isEm:i[a],isDay:r})}))))},t}(Li),Dc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t.cellElRefs=new za,t.handleScrollRequest=function(e){var n=t.props.onScrollLeftRequest,o=t.coords;if(n&&o){if(e.time)n(o.coordFromLeft(o.durationToCoord(e.time)));return!0}return null},t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Bi("div",{className:"fc-timeline-slots",ref:this.rootElRef},Bi("table",{className:t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,Bi(Bc,{cellElRefs:this.cellElRefs,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange}
2)))},t.prototype.componentDidMount=function(){this.updateSizing(),this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)},t.prototype.componentDidUpdate=function(e){this.updateSizing(),this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)},t.prototype.componentWillUnmount=function(){this.scrollResponder.detach(),this.props.onCoords&&this.props.onCoords(null)},t.prototype.updateSizing=function(){var e,t=this.props,n=this.context;null!==t.clientWidth&&this.scrollResponder&&(this.rootElRef.current.offsetWidth&&(this.coords=new yc(this.rootElRef.current,(e=this.cellElRefs.currentMap,t.tDateProfile.slotDates.map((function(t){var n=t.toISOString();return e[n]}))),t.dateProfile,t.tDateProfile,n.dateEnv,n.isRtl),t.onCoords&&t.onCoords(this.coords),this.scrollResponder.update(!1)))},t.prototype.positionToHit=function(e){var t=this.coords.outerCoordCache,n=this.context,o=n.dateEnv,i=n.isRtl,r=this.props.tDateProfile,a=t.leftToIndex(e);if(null!=a){var s=t.getWidth(a),l=i?(t.rights[a]-e)/s:(e-t.lefts[a])/s,d=Math.floor(l*r.snapsPerSlot),c=o.add(r.slotDates[a],Ot(r.snapDuration,d));return{dateSpan:{range:{start:c,end:o.add(c,r.snapDuration)},allDay:!this.props.tDateProfile.isTimeScale},dayEl:this.cellElRefs.currentMap[a],left:t.lefts[a],right:t.rights[a]}}return null},t}(Li);function $c(e,t,n){var o=[];if(n)for(var i=0,r=e;i<r.length;i++){var a=r[i],s=n.rangeToCoords(a),l=Math.round(s.start),d=Math.round(s.end);d-l<t&&(d=l+t),o.push({start:l,end:d})}return o}var Ic=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=[].concat(e.eventResizeSegs,e.dateSelectionSegs);return e.timelineCoords&&Bi("div",{className:"fc-timeline-bg"},this.renderSegs(e.businessHourSegs||[],e.timelineCoords,"non-business"),this.renderSegs(e.bgEventSegs||[],e.timelineCoords,"bg-event"),this.renderSegs(t,e.timelineCoords,"highlight"))},t.prototype.renderSegs=function(e,t,n){var o=this.props,r=o.todayRange,a=o.nowDate,s=this.context.isRtl,l=$c(e,0,t),d=e.map((function(e,t){var o=_c(l[t],s);return Bi("div",{key:fo(e.eventRange),className:"fc-timeline-bg-harness",style:o},"bg-event"===n?Bi(ps,i({seg:e},uo(e,r,a))):cs(n))}));return Bi(Ii,null,d)},t}(Li),Sc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.sliceRange=function(e,t,n,o,i){var r=function(e,t,n){if(!t.isTimeScale&&(e=jn(e),t.largeUnit)){var o=e;((e={start:n.startOf(e.start,t.largeUnit),end:n.startOf(e.end,t.largeUnit)}).end.valueOf()!==o.end.valueOf()||e.end<=e.start)&&(e={start:e.start,end:n.add(e.end,t.slotDuration)})}return e}(e,o,i),a=[];if(xc(r.start,o,i)<xc(r.end,o,i)){var s=Qn(r,o.normalizedRange);s&&a.push({start:s.start,end:s.end,isStart:s.start.valueOf()===r.start.valueOf()&&uc(s.start,o,t,n),isEnd:s.end.valueOf()===r.end.valueOf()&&uc(et(s.end,-1),o,t,n)})}return a},t}($a),Mc=un({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"}),Pc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props;return Bi(os,i({},e,{extraClassNames:["fc-timeline-event","fc-h-event"],defaultTimeFormat:Mc,defaultDisplayEventTime:!e.isTimeScale}))},t}(Li),qc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=t.hiddenSegs,r=t.elRef,a=t.placement,s=t.resourceId,l=a.top,d=a.hcoords,c=d&&null!==l,p=_c(d,n.isRtl),u=s?{resourceId:s}:{};return Bi(hs,{allDayDate:null,moreCnt:o.length,allSegs:o,hiddenSegs:o,alignmentElRef:this.rootElRef,dateProfile:t.dateProfile,todayRange:t.todayRange,extraDateSpan:u,popoverContent:function(){return Bi(Ii,null,o.map((function(e){var n=e.eventRange.instance.instanceId;return Bi("div",{key:n,style:{visibility:t.isForcedInvisible[n]?"hidden":""}},Bi(Pc,i({isTimeScale:t.isTimeScale,seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:n===t.eventSelection},uo(e,t.todayRange,t.nowDate))))})))}},(function(t,n,o,a,s){return Bi("a",{ref:function(n){Ni(t,n),Ni(r,n),Ni(e.rootElRef,n)},className:["fc-timeline-more-link"].concat(n).join(" "),style:i({visibility:c?"":"hidden",top:l||0},p),onClick:s},Bi("div",{ref:o,className:"fc-timeline-more-link-inner fc-sticky"},a))}))},t}(Li),Oc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.slicer=new Sc,t.sortEventSegs=Qt(ro),t.harnessElRefs=new za,t.moreElRefs=new za,t.innerElRef=$i(),t.state={eventInstanceHeights:{},moreLinkHeights:{}},t}return o(t,e),t.prototype.render=function(){var e=this,t=e.props,n=e.state,o=e.context,i=o.options,r=t.dateProfile,a=t.tDateProfile,s=this.slicer.sliceProps(t,r,a.isTimeScale?null:t.nextDayThreshold,o,r,o.dateProfileGenerator,a,o.dateEnv),l=(s.eventDrag?s.eventDrag.segs:null)||(s.eventResize?s.eventResize.segs:null)||[],d=this.sortEventSegs(s.fgEventSegs,i.eventOrder),c=function(e,t,n,o,i,r){for(var a=[],s=[],l=0;l<e.length;l+=1){var d=e[l],c=n[d.eventRange.instance.instanceId],p=t[l];c&&p?a.push({index:l,span:p,thickness:c}):s.push({seg:d,hcoords:p,top:null})}var u=new Qr;null!=i&&(u.strictOrder=i),null!=r&&(u.maxStackCnt=r);var m=u.addSegs(a),f=m.map((function(t){return{seg:e[t.index],hcoords:t.span,top:0}})),v=Yr(m),g=[],h=[],b=function(t){return e[t.index]};for(l=0;l<v.length;l+=1){var A=v[l],C=A.entries.map(b);null!=(c=o[Nt(Cs(C))])?g.push({index:e.length+l,thickness:c,span:A.span}):h.push({seg:C,hcoords:A.span,top:null})}u.maxStackCnt=-1,u.addSegs(g);for(var y=[],x=0,w=0,_=u.toRects();w<_.length;w++){var k=_[w],E=k.index;y.push({seg:E<e.length?e[E]:v[E-e.length].entries.map(b),hcoords:k.span,top:k.levelCoord}),x=Math.max(x,k.levelCoord+k.thickness)}return[y.concat(s,f,h),x]}(d,$c(d,i.eventMinWidth,t.timelineCoords),n.eventInstanceHeights,n.moreLinkHeights,i.eventOrderStrict,i.eventMaxStack),p=c[0],u=c[1],m=(s.eventDrag?s.eventDrag.affectedInstances:null)||(s.eventResize?s.eventResize.affectedInstances:null)||{};return Bi(Ii,null,Bi(Ic,{businessHourSegs:s.businessHourSegs,bgEventSegs:s.bgEventSegs,timelineCoords:t.timelineCoords,eventResizeSegs:s.eventResize?s.eventResize.segs:[],dateSelectionSegs:s.dateSelectionSegs,nowDate:t.nowDate,todayRange:t.todayRange}),Bi("div",{className:"fc-timeline-events fc-scrollgrid-sync-inner",ref:this.innerElRef,style:{height:u}},this.renderFgSegs(p,m,!1,!1,!1),this.renderFgSegs(function(e,t,n){if(!e.length||!t)return[];var o=function(e){for(var t={},n=0,o=e;n<o.length;n++){var i=o[n],r=i.seg;Array.isArray(r)||(t[r.eventRange.instance.instanceId]=i.top)}return t}(n);return e.map((function(e){return{seg:e,hcoords:t.rangeToCoords(e),top:o[e.eventRange.instance.instanceId]}}))}(l,t.timelineCoords,p),{},Boolean(s.eventDrag),Boolean(s.eventResize),!1)))},t.prototype.componentDidMount=function(){this.updateSize()},t.prototype.componentDidUpdate=function(e,t){e.eventStore===this.props.eventStore&&e.timelineCoords===this.props.timelineCoords&&t.moreLinkHeights===this.state.moreLinkHeights||this.updateSize()},t.prototype.updateSize=function(){var e=this,t=this.props,n=t.timelineCoords;t.onHeightChange&&t.onHeightChange(this.innerElRef.current,!1),n&&this.setState({eventInstanceHeights:At(this.harnessElRefs.currentMap,(function(e){return Math.round(e.getBoundingClientRect().height)})),moreLinkHeights:At(this.moreElRefs.currentMap,(function(e){return Math.round(e.getBoundingClientRect().height)}))},(function(){t.onHeightChange&&t.onHeightChange(e.innerElRef.current,!0)}))},t.prototype.renderFgSegs=function(e,t,n,o,r){var a=this,s=a.harnessElRefs,l=a.moreElRefs,d=a.props,c=a.context,p=n||o||r;return Bi(Ii,null,e.map((function(e){var a=e.seg,u=e.hcoords,m=e.top;if(Array.isArray(a)){var f=Nt(Cs(a));return Bi(qc,{key:"m:"+f,elRef:l.createRef(f),hiddenSegs:a,placement:e,dateProfile:d.dateProfile,nowDate:d.nowDate,todayRange:d.todayRange,isTimeScale:d.tDateProfile.isTimeScale,eventSelection:d.eventSelection,resourceId:d.resourceId,isForcedInvisible:t})}var v=a.eventRange.instance.instanceId,g=p||Boolean(!t[v]&&u&&null!==m),h=_c(u,c.isRtl);return Bi("div",{key:"e:"+v,ref:p?null:s.createRef(v),className:"fc-timeline-event-harness",style:i({visibility:g?"":"hidden",top:m||0},h)},Bi(Pc,i({isTimeScale:d.tDateProfile.isTimeScale,seg:a,isDragging:n,isResizing:o,isDateSelecting:r,isSelected:v===d.eventSelection},uo(a,d.todayRange,d.nowDate))))})))},t}(Li);Oc.addStateEquality({eventInstanceHeights:xt,moreLinkHeights:xt});var Fc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.slatsRef=$i(),t.state={coords:null},t.handeEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t.handleCoords=function(e){t.setState({coords:e}),t.props.onSlatCoords&&t.props.onSlatCoords(e)},t}return o(t,e),t.prototype.render=function(){var e=this,t=this,n=t.props,o=t.state,i=t.context,r=i.options,a=n.dateProfile,s=n.tDateProfile,l=zt(s.slotDuration).unit;return Bi("div",{className:"fc-timeline-body",ref:this.handeEl,style:{minWidth:n.tableMinWidth,height:n.clientHeight,width:n.clientWidth}},Bi(wa,{unit:l},(function(t,l){return Bi(Ii,null,Bi(Dc,{ref:e.slatsRef,dateProfile:a,tDateProfile:s,nowDate:t,todayRange:l,clientWidth:n.clientWidth,tableColGroupNode:n.tableColGroupNode,tableMinWidth:n.tableMinWidth,onCoords:e.handleCoords,onScrollLeftRequest:n.onScrollLeftRequest}),Bi(Oc,{dateProfile:a,tDateProfile:n.tDateProfile,nowDate:t,todayRange:l,nextDayThreshold:r.nextDayThreshold,businessHours:n.businessHours,eventStore:n.eventStore,eventUiBases:n.eventUiBases,dateSelection:n.dateSelection,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,timelineCoords:o.coords}),r.nowIndicator&&o.coords&&o.coords.isDateInRange(t)&&Bi("div",{className:"fc-timeline-now-indicator-container"},Bi(rs,{isAxis:!1,date:t},(function(e,n,r,a){return Bi("div",{ref:e,className:["fc-timeline-now-indicator-line"].concat(n).join(" "),style:wc(o.coords.dateToCoord(t),i.isRtl)},a)}))))}
2)))},t.prototype.queryHit=function(e,t,n,o){var i=this.slatsRef.current.positionToHit(e);return i?{dateProfile:this.props.dateProfile,dateSpan:i.dateSpan,rect:{left:i.left,right:i.right,top:0,bottom:o},dayEl:i.dayEl,layer:0}:null},t}(ji),Rc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildTimelineDateProfile=Qt(cc),t.scrollGridRef=$i(),t.state={slatCoords:null,slotCushionMaxWidth:null},t.handleSlatCoords=function(e){t.setState({slatCoords:e})},t.handleScrollLeftRequest=function(e){t.scrollGridRef.current.forceScrollLeft(0,e)},t.handleMaxCushionWidth=function(e){t.setState({slotCushionMaxWidth:Math.ceil(e)})},t}return o(t,e),t.prototype.render=function(){var e=this,t=this,n=t.props,o=t.state,r=t.context,a=r.options,s=!n.forPrint&&Ka(a),l=!n.forPrint&&es(a),d=this.buildTimelineDateProfile(n.dateProfile,r.dateEnv,a,r.dateProfileGenerator),c=["fc-timeline",!1===a.eventOverlap?"fc-timeline-overlap-disabled":""],p=a.slotMinWidth,u=Tc(d,p||this.computeFallbackSlotMinWidth(d)),m=[{type:"header",key:"header",isSticky:s,chunks:[{key:"timeline",content:function(t){return Bi(kc,{dateProfile:n.dateProfile,clientWidth:t.clientWidth,clientHeight:t.clientHeight,tableMinWidth:t.tableMinWidth,tableColGroupNode:t.tableColGroupNode,tDateProfile:d,slatCoords:o.slatCoords,onMaxCushionWidth:p?null:e.handleMaxCushionWidth})}}]},{type:"body",key:"body",liquid:!0,chunks:[{key:"timeline",content:function(t){return Bi(Fc,i({},n,{clientWidth:t.clientWidth,clientHeight:t.clientHeight,tableMinWidth:t.tableMinWidth,tableColGroupNode:t.tableColGroupNode,tDateProfile:d,onSlatCoords:e.handleSlatCoords,onScrollLeftRequest:e.handleScrollLeftRequest}))}}]}];return l&&m.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"timeline",content:Xa}]}),Bi(nr,{viewSpec:r.viewSpec},(function(t,o){return Bi("div",{ref:t,className:c.concat(o).join(" ")},Bi(Vd,{ref:e.scrollGridRef,liquid:!n.isHeightAuto&&!n.forPrint,collapsibleWidth:!1,colGroups:[{cols:u}],sections:m}))}))},t.prototype.computeFallbackSlotMinWidth=function(e){return Math.max(30,(this.state.slotCushionMaxWidth||0)/e.slotsPerLabel)},t}(ji);function Tc(e,t){return[{span:e.slotCnt,minWidth:t||1}]}var Lc=Hi({deps:[$d],initialView:"timelineDay",views:{timeline:{component:Rc,usesMinMaxTime:!0,eventResizableFromStart:!0},timelineDay:{type:"timeline",duration:{days:1}},timelineWeek:{type:"timeline",duration:{weeks:1}},timelineMonth:{type:"timeline",duration:{months:1}},timelineYear:{type:"timeline",duration:{years:1}}}});function Vc(e,t){var n=e.resourceEditable;if(null==n){var o=e.sourceId&&t.getCurrentData().eventSources[e.sourceId];o&&(n=o.extendedProps.resourceEditable),null==n&&null==(n=t.options.eventResourceEditable)&&(n=t.options.editable)}return n}var zc=function(){function e(){this.filterResources=Qt(Nc)}return e.prototype.transform=function(e,t){return t.viewSpec.optionDefaults.needsResourceData?{resourceStore:this.filterResources(t.resourceStore,t.options.filterResourcesWithEvents,t.eventStore,t.dateProfile.activeRange),resourceEntityExpansions:t.resourceEntityExpansions}:null},e}();function Nc(e,t,n,o){if(t){var r=function(e,t){return bt(e,(function(e){return Jn(e.range,t)}))}(n.instances,o),a=function(e,t){var n={};for(var o in e)for(var i=0,r=t[e[o].defId].resourceIds;i<r.length;i++){n[r[i]]=!0}return n}(r,n.defs);return i(a,function(e,t){var n={};for(var o in e)for(var i=void 0;(i=t[o])&&(o=i.parentId);)n[o]=!0;return n}(a,e)),bt(e,(function(e,t){return a[t]}))}return e}var jc=function(){function e(){this.buildResourceEventUis=Qt(Hc,xt),this.injectResourceEventUis=Qt(Uc)}return e.prototype.transform=function(e,t){return t.viewSpec.optionDefaults.needsResourceData?null:{eventUiBases:this.injectResourceEventUis(e.eventUiBases,e.eventStore.defs,this.buildResourceEventUis(t.resourceStore))}},e}();function Hc(e){return At(e,(function(e){return e.ui}))}function Uc(e,t,n){return At(e,(function(e,o){return o?function(e,t,n){for(var o=[],i=0,r=t.resourceIds;i<r.length;i++){var a=r[i];n[a]&&o.unshift(n[a])}return o.unshift(e),Pn(o)}(e,t[o],n):e}))}var Gc=[];function Wc(e){Gc.push(e)}function Qc(e){return Gc[e]}function Zc(){return Gc}var Jc={id:String,resources:xn,url:String,method:String,startParam:String,endParam:String,timeZoneParam:String,extraParams:xn};function Yc(t){var n;if("string"==typeof t?n={url:t}:"function"==typeof t||Array.isArray(t)?n={resources:t}:"object"===e(t)&&t&&(n=t),n){var o=yn(n,Jc),i=o.refined;!function(e){for(var t in e)console.warn("Unknown resource prop '"+t+"'")}(o.extra);var r=function(e){for(var t=Zc(),n=t.length-1;n>=0;n-=1){var o=t[n].parseMeta(e);if(o)return{meta:o,sourceDefId:n}}return null}(i);
2if(r)return{_raw:t,sourceId:Fe(),sourceDefId:r.sourceDefId,meta:r.meta,publicId:i.id||"",isFetching:!1,latestFetchId:"",fetchRange:null}}return null}function Xc(e,t,n){var o=n.options,r=n.dateProfile;if(!e||!t)return Kc(o.initialResources||o.resources,r.activeRange,o.refetchResourcesOnNavigate,n);switch(t.type){case"RESET_RESOURCE_SOURCE":return Kc(t.resourceSourceInput,r.activeRange,o.refetchResourcesOnNavigate,n);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return function(e,t,n,o){if(n&&!function(e){return Boolean(Qc(e.sourceDefId).ignoreRange)}(e)&&(!e.fetchRange||!Zn(e.fetchRange,t)))return ep(e,t,o);return e}(e,r.activeRange,o.refetchResourcesOnNavigate,n);case"RECEIVE_RESOURCES":case"RECEIVE_RESOURCE_ERROR":return function(e,t,n){if(t===e.latestFetchId)return i(i({},e),{isFetching:!1,fetchRange:n});return e}(e,t.fetchId,t.fetchRange);case"REFETCH_RESOURCES":return ep(e,r.activeRange,n);default:return e}}function Kc(e,t,n,o){if(e){var i=Yc(e);return i=ep(i,n?t:null,o)}return null}function ep(e,t,n){var o=Qc(e.sourceDefId),r=Fe();return o.fetch({resourceSource:e,range:t,context:n},(function(e){n.dispatch({type:"RECEIVE_RESOURCES",fetchId:r,fetchRange:t,rawResources:e.rawResources})}),(function(e){n.dispatch({type:"RECEIVE_RESOURCE_ERROR",fetchId:r,fetchRange:t,error:e})})),i(i({},e),{isFetching:!0,latestFetchId:r})}var tp="_fc:",np={id:String,parentId:String,children:xn,title:String,businessHours:xn,extendedProps:xn,eventEditable:Boolean,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventConstraint:xn,eventOverlap:Boolean,eventAllow:xn,eventClassNames:$n,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String};function op(e,t,n,o){void 0===t&&(t="");var r=yn(e,np),a=r.refined,s=r.extra,l={id:a.id||tp+Fe(),parentId:a.parentId||t,title:a.title||"",businessHours:a.businessHours?Zo(a.businessHours,o):null,ui:Mn({editable:a.eventEditable,startEditable:a.eventStartEditable,durationEditable:a.eventDurationEditable,constraint:a.eventConstraint,overlap:a.eventOverlap,allow:a.eventAllow,classNames:a.eventClassNames,backgroundColor:a.eventBackgroundColor,borderColor:a.eventBorderColor,textColor:a.eventTextColor,color:a.eventColor},o),extendedProps:i(i({},s),a.extendedProps)};if(Object.freeze(l.ui.classNames),Object.freeze(l.extendedProps),n[l.id]);else if(n[l.id]=l,a.children)for(var d=0,c=a.children;d<c.length;d++){op(c[d],l.id,n,o)}return l}function ip(e){return 0===e.indexOf(tp)?"":e}function rp(e,t,n,o){if(!e||!t)return{};switch(t.type){case"RECEIVE_RESOURCES":return function(e,t,n,o,i){if(o.latestFetchId===n){for(var r={},a=0,s=t;a<s.length;a++){op(s[a],"",r,i)}return r}return e}(e,t.rawResources,t.fetchId,n,o);case"ADD_RESOURCE":return r=e,a=t.resourceHash,i(i({},r),a);case"REMOVE_RESOURCE":return function(e,t){var n=i({},e);for(var o in delete n[t],n)n[o].parentId===t&&(n[o]=i(i({},n[o]),{parentId:""}));return n}(e,t.resourceId);case"SET_RESOURCE_PROP":return function(e,t,n,o){var r,a,s=e[t];if(s)return i(i({},e),((r={})[t]=i(i({},s),((a={})[n]=o,a)),r));return e}(e,t.resourceId,t.propName,t.propValue);case"SET_RESOURCE_EXTENDED_PROP":return function(e,t,n,o){var r,a,s=e[t];if(s)return i(i({},e),((r={})[t]=i(i({},s),{extendedProps:i(i({},s.extendedProps),(a={},a[n]=o,a))}),r));return e}(e,t.resourceId,t.propName,t.propValue);default:return e}var r,a}var ap={resourceId:String,resourceIds:xn,resourceEditable:Boolean};var sp=function(){function e(e,t){this._context=e,this._resource=t}return e.prototype.setProp=function(e,t){var n=this._resource;this._context.dispatch({type:"SET_RESOURCE_PROP",resourceId:n.id,propName:e,propValue:t}),this.sync(n)},e.prototype.setExtendedProp=function(e,t){var n=this._resource;this._context.dispatch({type:"SET_RESOURCE_EXTENDED_PROP",resourceId:n.id,propName:e,propValue:t}),this.sync(n)},e.prototype.sync=function(t){var n=this._context,o=t.id;this._resource=n.getCurrentData().resourceStore[o],n.emitter.trigger("resourceChange",{oldResource:new e(n,t),resource:this,revert:function(){var e;n.dispatch({type:"ADD_RESOURCE",resourceHash:(e={},e[o]=t,e)})}})},e.prototype.remove=function(){var e=this._context,t=this._resource,n=t.id;e.dispatch({type:"REMOVE_RESOURCE",resourceId:n}),e.emitter.trigger("resourceRemove",{resource:this,revert:function(){var o;e.dispatch({type:"ADD_RESOURCE",resourceHash:(o={},o[n]=t,o)})}})},e.prototype.getParent=function(){var t=this._context,n=this._resource.parentId;return n?new e(t,t.getCurrentData().resourceSource[n]):null},e.prototype.getChildren=function(){var t=this._resource.id,n=this._context,o=n.getCurrentData().resourceStore,i=[];for(var r in o)o[r].parentId===t&&i.push(new e(n,o[r]));return i},e.prototype.getEvents=function(){var e=this._resource.id,t=this._context,n=t.getCurrentData().eventStore,o=n.defs,i=n.instances,r=[];for(var a in i){var s=i[a],l=o[s.defId];-1!==l.resourceIds.indexOf(e)&&r.push(new Mo(t,l,s))}return r},Object.defineProperty(e.prototype,"id",{get:function(){return ip(this._resource.id)}
2,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this._resource.title},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventConstraint",{get:function(){return this._resource.ui.constraints[0]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventOverlap",{get:function(){return this._resource.ui.overlap},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventAllow",{get:function(){return this._resource.ui.allows[0]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventBackgroundColor",{get:function(){return this._resource.ui.backgroundColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventBorderColor",{get:function(){return this._resource.ui.borderColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventTextColor",{get:function(){return this._resource.ui.textColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"eventClassNames",{get:function(){return this._resource.ui.classNames},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extendedProps",{get:function(){return this._resource.extendedProps},enumerable:!1,configurable:!0}),e.prototype.toPlainObject=function(e){void 0===e&&(e={});var t=this._resource,n=t.ui,o=this.id,r={};return o&&(r.id=o),t.title&&(r.title=t.title),e.collapseEventColor&&n.backgroundColor&&n.backgroundColor===n.borderColor?r.eventColor=n.backgroundColor:(n.backgroundColor&&(r.eventBackgroundColor=n.backgroundColor),n.borderColor&&(r.eventBorderColor=n.borderColor)),n.textColor&&(r.eventTextColor=n.textColor),n.classNames.length&&(r.eventClassNames=n.classNames),Object.keys(t.extendedProps).length&&(e.collapseExtendedProps?i(r,t.extendedProps):r.extendedProps=t.extendedProps),r},e.prototype.toJSON=function(){return this.toPlainObject()},e}();So.prototype.addResource=function(e,t){var n,o=this;void 0===t&&(t=!0);var i,r,a=this.getCurrentData();e instanceof sp?((n={})[(r=e._resource).id]=r,i=n):r=op(e,"",i={},a),this.dispatch({type:"ADD_RESOURCE",resourceHash:i}),t&&this.trigger("_scrollRequest",{resourceId:r.id});var s=new sp(a,r);return a.emitter.trigger("resourceAdd",{resource:s,revert:function(){o.dispatch({type:"REMOVE_RESOURCE",resourceId:r.id})}}),s},So.prototype.getResourceById=function(e){e=String(e);var t=this.getCurrentData();if(t.resourceStore){var n=t.resourceStore[e];if(n)return new sp(t,n)}return null},So.prototype.getResources=function(){var e=this.getCurrentData(),t=e.resourceStore,n=[];if(t)for(var o in t)n.push(new sp(e,t[o]));return n},So.prototype.getTopLevelResources=function(){var e=this.getCurrentData(),t=e.resourceStore,n=[];if(t)for(var o in t)t[o].parentId||n.push(new sp(e,t[o]));return n},So.prototype.refetchResources=function(){this.dispatch({type:"REFETCH_RESOURCES"})};var lp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.getKeyInfo=function(e){return i({"":{}},e.resourceStore)},t.prototype.getKeysForDateSpan=function(e){return[e.resourceId||""]},t.prototype.getKeysForEventDef=function(e){var t=e.resourceIds;return t.length?t:[""]},t}(ii);function dp(e,t){return i(i({},t),{constraints:cp(e,t.constraints)})}function cp(e,t){return t.map((function(t){var n=t.defs;if(n)for(var o in n){var i=n[o].resourceIds;if(i.length&&-1===i.indexOf(e))return!1}return t}))}Mo.prototype.getResources=function(){var e=this._context.calendarApi;return this._def.resourceIds.map((function(t){return e.getResourceById(t)}))},Mo.prototype.setResources=function(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n],r=null;"string"==typeof i?r=i:"number"==typeof i?r=String(i):i instanceof sp?r=i.id:console.warn("unknown resource type: "+i),r&&t.push(r)}this.mutate({standardProps:{resourceIds:t}})};var pp={resources:function(e,t){t.getCurrentData().resourceSource._raw!==e&&t.dispatch({type:"RESET_RESOURCE_SOURCE",resourceSourceInput:e})}};var up=je("id,title");var mp={initialResources:xn,resources:xn,eventResourceEditable:Boolean,refetchResourcesOnNavigate:Boolean,resourceOrder:je,filterResourcesWithEvents:Boolean,resourceGroupField:String,resourceAreaWidth:xn,resourceAreaColumns:xn,resourcesInitiallyExpanded:Boolean,datesAboveResources:Boolean,needsResourceData:Boolean,resourceAreaHeaderClassNames:xn,resourceAreaHeaderContent:xn,resourceAreaHeaderDidMount:xn,resourceAreaHeaderWillUnmount:xn,resourceGroupLabelClassNames:xn,resourceGroupLabelContent:xn,resourceGroupLabelDid
2Mount:xn,resourceGroupLabelWillUnmount:xn,resourceLabelClassNames:xn,resourceLabelContent:xn,resourceLabelDidMount:xn,resourceLabelWillUnmount:xn,resourceLaneClassNames:xn,resourceLaneContent:xn,resourceLaneDidMount:xn,resourceLaneWillUnmount:xn,resourceGroupLaneClassNames:xn,resourceGroupLaneContent:xn,resourceGroupLaneDidMount:xn,resourceGroupLaneWillUnmount:xn},fp={resourcesSet:xn,resourceAdd:xn,resourceChange:xn,resourceRemove:xn};function vp(e){return Bi(Fi.Consumer,null,(function(t){var n=t.options,o={resource:new sp(t,e.resource),date:e.date?t.dateEnv.toDate(e.date):null,view:t.viewApi},i={"data-resource-id":e.resource.id,"data-date":e.date?jt(e.date):void 0};return Bi(Qi,{hookProps:o,classNames:n.resourceLabelClassNames,content:n.resourceLabelContent,defaultContent:gp,didMount:n.resourceLabelDidMount,willUnmount:n.resourceLabelWillUnmount},(function(t,n,o,r){return e.children(t,n,i,o,r)}))}))}function gp(e){return e.resource.title||e.resource.id}Wc({ignoreRange:!0,parseMeta:function(e){return Array.isArray(e.resources)?e.resources:null},fetch:function(e,t){t({rawResources:e.resourceSource.meta})}}),Wc({parseMeta:function(e){return"function"==typeof e.resources?e.resources:null},fetch:function(e,t,n){var o=e.context.dateEnv,i=e.resourceSource.meta,r=e.range?{start:o.toDate(e.range.start),end:o.toDate(e.range.end),startStr:o.formatIso(e.range.start),endStr:o.formatIso(e.range.end),timeZone:o.timeZone}:{};Ai(i.bind(null,r),(function(e){t({rawResources:e})}),n)}}),Wc({parseMeta:function(e){return e.url?{url:e.url,method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams}:null},fetch:function(e,t,n){var o=e.resourceSource.meta,r=function(e,t,n){var o,r,a,s,l=n.dateEnv,d=n.options,c={};t&&(null==(o=e.startParam)&&(o=d.startParam),null==(r=e.endParam)&&(r=d.endParam),null==(a=e.timeZoneParam)&&(a=d.timeZoneParam),c[o]=l.formatIso(t.start),c[r]=l.formatIso(t.end),"local"!==l.timeZone&&(c[a]=l.timeZone));s="function"==typeof e.extraParams?e.extraParams():e.extraParams||{};return i(c,s),c}(o,e.range,e.context);Er(o.method,o.url,r,(function(e,n){t({rawResources:e,xhr:n})}),(function(e,t){n({message:e,xhr:t})}))}});var hp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props;return Bi(vp,{resource:e.resource,date:e.date},(function(t,n,o,r,a){return Bi("th",i({ref:t,className:["fc-col-header-cell","fc-resource"].concat(n).join(" "),colSpan:e.colSpan},o),Bi("div",{className:"fc-scrollgrid-sync-inner"},Bi("span",{className:["fc-col-header-cell-cushion",e.isSticky?"fc-sticky":""].join(" "),ref:r},a)))}))},t}(Li),bp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDateFormat=Qt(Ap),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=this.buildDateFormat(n.options.dayHeaderFormat,t.datesRepDistinctDays,t.dates.length);return Bi(wa,{unit:"day"},(function(i,r){return 1===t.dates.length?e.renderResourceRow(t.resources,t.dates[0]):n.options.datesAboveResources?e.renderDayAndResourceRows(t.dates,o,r,t.resources):e.renderResourceAndDayRows(t.resources,t.dates,o,r)}))},t.prototype.renderResourceRow=function(e,t){var n=e.map((function(e){return Bi(hp,{key:e.id,resource:e,colSpan:1,date:t})}));return this.buildTr(n,"resources")},t.prototype.renderDayAndResourceRows=function(e,t,n,o){for(var i=[],r=[],a=0,s=e;a<s.length;a++){var l=s[a];i.push(this.renderDateCell(l,t,n,o.length,null,!0));for(var d=0,c=o;d<c.length;d++){var p=c[d];r.push(Bi(hp,{key:p.id+":"+l.toISOString(),resource:p,colSpan:1,date:l}))}}return Bi(Ii,null,this.buildTr(i,"day"),this.buildTr(r,"resources"))},t.prototype.renderResourceAndDayRows=function(e,t,n,o){for(var i=[],r=[],a=0,s=e;a<s.length;a++){var l=s[a];i.push(Bi(hp,{key:l.id,resource:l,colSpan:t.length,isSticky:!0}));for(var d=0,c=t;d<c.length;d++){var p=c[d];r.push(this.renderDateCell(p,n,o,1,l))}}return Bi(Ii,null,this.buildTr(i,"resources"),this.buildTr(r,"day"))},t.prototype.renderDateCell=function(e,t,n,o,i,r){var a=this.props,s=i?":"+i.id:"",l=i?{resource:new sp(this.context,i)}:{},d=i?{"data-resource-id":i.id}:{};return a.datesRepDistinctDays?Bi(ya,{key:e.toISOString()+s,date:e,dateProfile:a.dateProfile,todayRange:n,colCnt:a.dates.length*a.resources.length,dayHeaderFormat:t,colSpan:o,isSticky:r,extraHookProps:l,extraDataAttrs:d}):Bi(xa,{key:e.getUTCDay()+s,dow:e.getUTCDay(),dayHeaderFormat:t,colSpan:o,isSticky:r,extraHookProps:l,extraDataAttrs:d})},t.prototype.buildTr=function(e,t){var n=this.props.renderIntro;return e.length||(e=[Bi("td",{key:0}," ")]),Bi("tr",{key:t},n&&n(t),e)},t}(Li);function Ap(e,t,n){return e||ba(t,n)}var Cp=function(e){for(var t={},n=[],o=0;o<e.length;o+=1){var i=e[o].id;n.push(i),t[i]=o}this.ids=n,this.indicesById=t,this.length=e.length},yp=function(){function e(e,t,n){this.dayTableModel=e,this.resources=t,this.context=n,this.resourceIndex=new Cp(t),this.rowCnt=e.rowCnt,this.colCnt=e.colCnt*t.length,this.cells=this.buildCells()}return e.prototype.buildCells=function(){for(var e=this,t=e.rowCnt,n=e.dayTableModel,o=e.resources,i=[],r=0;r<t;r+=1){for(var a=[],s=0;s<n.colCnt;s+=1)for(var l=0;l<o.length;l+=1){var d=o[l],c={resource:new sp(this.context,d)},p={"data-resource-id":d.id},u={resourceId:d.id},m=n.cells[r][s].date;a[this.computeCol(s,l)]={key:d.id+":"+m.toISOString(),date:m,extraHookProps:c,extraDataAttrs:p,extraClassNames:["fc-resource"],extraDateSpan:u}}i.push(a)}return i},e}(),xp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.computeCol=function(e,t){return t*this.dayTableModel.colCnt+e},t.prototype.computeColRanges=function(e,t,n){return[{firstCol:this.computeCol(e,n),lastCol:this.computeCol(t,n),isStart:!0,isEnd:!0}]},t}(yp),wp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.computeCol=function(e,t){return e*this.resources.length+t},t.prototype.computeColRanges=function(e,t,n){for(var o=[],i=e;i<=t;i+=1){var r=this.computeCol(i,n);
2o.push({firstCol:r,lastCol:r,isStart:i===e,isEnd:i===t})}return o},t}(yp),_p=[],kp=function(){function e(){this.joinDateSelection=Qt(this.joinSegs),this.joinBusinessHours=Qt(this.joinSegs),this.joinFgEvents=Qt(this.joinSegs),this.joinBgEvents=Qt(this.joinSegs),this.joinEventDrags=Qt(this.joinInteractions),this.joinEventResizes=Qt(this.joinInteractions)}return e.prototype.joinProps=function(e,t){for(var n=[],o=[],i=[],a=[],s=[],l=[],d="",c=0,p=t.resourceIndex.ids.concat([""]);c<p.length;c++){var u=p[c],m=e[u];n.push(m.dateSelectionSegs),o.push(u?m.businessHourSegs:_p),i.push(u?m.fgEventSegs:_p),a.push(m.bgEventSegs),s.push(m.eventDrag),l.push(m.eventResize),d=d||m.eventSelection}return{dateSelectionSegs:this.joinDateSelection.apply(this,r([t],n)),businessHourSegs:this.joinBusinessHours.apply(this,r([t],o)),fgEventSegs:this.joinFgEvents.apply(this,r([t],i)),bgEventSegs:this.joinBgEvents.apply(this,r([t],a)),eventDrag:this.joinEventDrags.apply(this,r([t],s)),eventResize:this.joinEventResizes.apply(this,r([t],l)),eventSelection:d}},e.prototype.joinSegs=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=e.resources.length,i=[],r=0;r<o;r+=1){for(var a=0,s=t[r];a<s.length;a++){var l=s[a];i.push.apply(i,this.transformSeg(l,e,r))}for(var d=0,c=t[o];d<c.length;d++){l=c[d];i.push.apply(i,this.transformSeg(l,e,r))}}return i},e.prototype.expandSegs=function(e,t){for(var n=e.resources.length,o=[],i=0;i<n;i+=1)for(var r=0,a=t;r<a.length;r++){var s=a[r];o.push.apply(o,this.transformSeg(s,e,i))}return o},e.prototype.joinInteractions=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=e.resources.length,r={},a=[],s=!1,l=!1,d=0;d<o;d+=1){var c=t[d];if(c){s=!0;for(var p=0,u=c.segs;p<u.length;p++){var m=u[p];a.push.apply(a,this.transformSeg(m,e,d))}i(r,c.affectedInstances),l=l||c.isEvent}if(t[o])for(var f=0,v=t[o].segs;f<v.length;f++){m=v[f];a.push.apply(a,this.transformSeg(m,e,d))}}return s?{affectedInstances:r,segs:a,isEvent:l}:null},e}(),Ep=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.getKeyInfo=function(e){var t=e.resourceDayTableModel,n=At(t.resourceIndex.indicesById,(function(e){return t.resources[e]}));return n[""]={},n},t.prototype.getKeysForDateSpan=function(e){return[e.resourceId||""]},t.prototype.getKeysForEventDef=function(e){var t=e.resourceIds;return t.length?t:[""]},t}(ii);function Bp(e,t){return Dp(e,[],t,!1,{},!0).map((function(e){return e.resource}))}function Dp(e,t,n,o,i,r){var a=function(e,t,n,o){var i=function(e,t){var n={};for(var o in e){var i=e[o];n[o]={resource:i,resourceFields:Mp(i),children:[]}}for(var o in e){if((i=e[o]).parentId){var r=n[i.parentId];r&&Sp(n[o],r.children,t)}}return n}(e,o),r=[];for(var a in i){var s=i[a];s.resource.parentId||Ip(s,r,n,0,t,o)}return r}(e,o?-1:1,t,n),s=[];return $p(a,s,o,[],0,i,r),s}function $p(e,t,n,o,i,r,a){for(var s=0;s<e.length;s+=1){var l=e[s],d=l.group;if(d)if(n){var c=t.length,p=o.length;if($p(l.children,t,n,o.concat(0),i,r,a),c<t.length){var u=t[c];(u.rowSpans=u.rowSpans.slice())[p]=t.length-c}}else{var m=null!=r[f=d.spec.field+":"+d.value]?r[f]:a;t.push({id:f,group:d,isExpanded:m}),m&&$p(l.children,t,n,o,i+1,r,a)}else if(l.resource){var f;m=null!=r[f=l.resource.id]?r[f]:a;t.push({id:f,rowSpans:o,depth:i,isExpanded:m,hasChildren:Boolean(l.children.length),resource:l.resource,resourceFields:l.resourceFields}),m&&$p(l.children,t,n,o,i+1,r,a)}}}function Ip(e,t,n,o,i,r){if(n.length&&(-1===i||o<=i)){var a=function(e,t,n){var o,i,r=e.resourceFields[n.field];if(n.order)for(i=0;i<t.length;i+=1){if((s=t[i]).group){var a=Ge(r,s.group.value)*n.order;if(0===a){o=s;break}if(a<0)break}}else for(i=0;i<t.length;i+=1){var s;if((s=t[i]).group&&r===s.group.value){o=s;break}}o||(o={group:{value:r,spec:n},children:[]},t.splice(i,0,o));return o}(e,t,n[0]);Ip(e,a.children,n.slice(1),o+1,i,r)}else Sp(e,t,r)}function Sp(e,t,n){var o;for(o=0;o<t.length;o+=1){if(He(t[o].resourceFields,e.resourceFields,n)>0)break}t.splice(o,0,e)}function Mp(e){var t=i(i(i({},e.extendedProps),e.ui),e);return delete t.ui,delete t.extendedProps,t}function Pp(e,t){return e.spec===t.spec&&e.value===t.value}var qp=Hi({deps:[$d],reducers:[function(e,t,n){var o=Xc(e&&e.resourceSource,t,n),r=rp(e&&e.resourceStore,t,o,n),a=function(e,t){var n;return e&&t?"SET_RESOURCE_ENTITY_EXPANDED"===t.type?i(i({},e),((n={})[t.id]=t.isExpanded,n)):e:{}}(e&&e.resourceEntityExpansions,t);return{resourceSource:o,resourceStore:r,resourceEntityExpansions:a}}],isLoadingFuncs:[function(e){return e.resourceSource&&e.resourceSource.isFetching}],eventRefiners:ap,eventDefMemberAdders:[function(e){return{resourceIds:(t=e.resourceIds,(t||[]).map((function(e){return String(e)}))).concat(e.resourceId?[e.resourceId]:[]),resourceEditable:e.resourceEditable};var t}],isDraggableTransformers:[function(e,t,n,o){if(!e){var i=o.getCurrentData();if(i.viewSpecs[i.currentViewType].optionDefaults.needsResourceData&&Vc(t,o))return!0}return e}],eventDragMutationMassagers:[function(e,t,n){var o=t.dateSpan.resourceId,i=n.dateSpan.resourceId;o&&i&&o!==i&&(e.resourceMutation={matchResourceId:o,setResourceId:i})}],eventDefMutationAppliers:[function(e,t,n){var o=t.resourceMutation;if(o&&Vc(e,n)){var i=e.resourceIds.indexOf(o.matchResourceId);if(-1!==i){var r=e.resourceIds.slice();r.splice(i,1),-1===r.indexOf(o.setResourceId)&&r.push(o.setResourceId),e.resourceIds=r}}}],dateSelectionTransformers:[function(e,t){var n=e.dateSpan.resourceId,o=t.dateSpan.resourceId;return n&&o?{resourceId:n}:null}],datePointTransforms:[function(e,t){return e.resourceId?{resource:t.calendarApi.getResourceById(e.resourceId)}:{}}],dateSpanTransforms:[function(e,t){return e.resourceId?{resource:t.calendarApi.getResourceById(e.resourceId)}:{}}],viewPropsTransformers:[zc,jc],isPropsValid:function(e,t){var n=(new lp).splitProps(i(i({},e),{resourceStore:t.getCurrentData().resourceStore}));for(var o in n){var r=n[o];if(o&&n[""]&&(r=i(i({},r),{eventStore:Bn(n[""].eventStore,r.eventStore),eventUiBases:i(i({},n[""].eventUiBases),r.eventUiBases)})),!qa(r,t,{resourceId:o},dp.bind(null,o)))return!1}return!0},externalDefTransforms:[function(e){return e.resourceId?{resourceId:e.resourceId}:{}}],eventDropTransformers:[function(e,t){var n=e.resourceMutation;if(n){var o=t.calendarApi;return{oldResource:o.getResourceById(n.matchResourceId),newResource:o.getResourceById(n.setResourceId)}}return{oldResource:null,newResource:null}}],optionChangeHandlers:pp,optionRefiners:mp,listenerRefiners:fp,propSetHandlers:{resourceStore:function(e,t){var n=t.emitter;n.hasHandlers("resourcesSet")&&n.trigger("resourcesSet",function(e,t){var n=[];for(var o in e)n.push(new sp(t,e[o]));return n}(e,t))}}}),Op=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.transformSeg=function(e,t,n){return t.computeColRanges(e.firstCol,e.lastCol,n).map((function(t){return i(i(i({},e),t),{isStart:e.isStart&&t.isStart,isEnd:e.isEnd&&t.isEnd})}))},t}(kp),Fp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.splitter=new Ep,t.slicers={},t.joiner=new Op,t.tableRef=$i(),t.isHitComboAllowed=function(e,n){return 1===t.props.resourceDayTableModel.dayTableModel.colCnt||e.dateSpan.resourceId===n.dateSpan.resourceId},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=t.resourceDayTableModel,r=t.nextDayThreshold,a=t.dateProfile,s=this.splitter.splitProps(t);this.slicers=At(s,(function(t,n){return e.slicers[n]||new Al}));var l=At(this.slicers,(function(e,t){return e.sliceProps(s[t],a,r,n,o.dayTableModel)}));return Bi(hl,i({forPrint:t.forPrint,ref:this.tableRef},this.joiner.joinProps(l,o),{cells:o.cells,dateProfile:a,colGroupNode:t.colGroupNode,tableMinWidth:t.tableMinWidth,renderRowIntro:t.renderRowIntro,dayMaxEvents:t.dayMaxEvents,dayMaxEventRows:t.dayMaxEventRows,showWeekNumbers:t.showWeekNumbers,expandRows:t.expandRows,headerAlignElRef:t.headerAlignElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,isHitComboAllowed:this.isHitComboAllowed}))},t}(ji),Rp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;
2return t.flattenResources=Qt(Bp),t.buildResourceDayTableModel=Qt(Tp),t.headerRef=$i(),t.tableRef=$i(),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=n.options,i=o.resourceOrder||up,r=this.flattenResources(t.resourceStore,i),a=this.buildResourceDayTableModel(t.dateProfile,n.dateProfileGenerator,r,o.datesAboveResources,n),s=o.dayHeaders&&Bi(bp,{ref:this.headerRef,resources:r,dateProfile:t.dateProfile,dates:a.dayTableModel.headerDates,datesRepDistinctDays:!0}),l=function(n){return Bi(Fp,{ref:e.tableRef,dateProfile:t.dateProfile,resourceDayTableModel:a,businessHours:t.businessHours,eventStore:t.eventStore,eventUiBases:t.eventUiBases,dateSelection:t.dateSelection,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,nextDayThreshold:o.nextDayThreshold,tableMinWidth:n.tableMinWidth,colGroupNode:n.tableColGroupNode,dayMaxEvents:o.dayMaxEvents,dayMaxEventRows:o.dayMaxEventRows,showWeekNumbers:o.weekNumbers,expandRows:!t.isHeightAuto,headerAlignElRef:e.headerElRef,clientWidth:n.clientWidth,clientHeight:n.clientHeight,forPrint:t.forPrint})};return o.dayMinWidth?this.renderHScrollLayout(s,l,a.colCnt,o.dayMinWidth):this.renderSimpleLayout(s,l)},t}(Xs);function Tp(e,t,n,o,i){var r=xl(e,t);return o?new wp(r,n,i):new xp(r,n,i)}var Lp=Hi({deps:[$d,qp,_l],initialView:"resourceDayGridDay",views:{resourceDayGrid:{type:"dayGrid",component:Rp,needsResourceData:!0},resourceDayGridDay:{type:"resourceDayGrid",duration:{days:1}},resourceDayGridWeek:{type:"resourceDayGrid",duration:{weeks:1}},resourceDayGridMonth:{type:"resourceDayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}}),Vp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.transformSeg=function(e,t,n){return[i(i({},e),{col:t.computeCol(e.col,n)})]},t}(kp),zp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayRanges=Qt(od),t.splitter=new Ep,t.slicers={},t.joiner=new Vp,t.timeColsRef=$i(),t.isHitComboAllowed=function(e,n){return 1===t.dayRanges.length||e.dateSpan.resourceId===n.dateSpan.resourceId},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=n.dateEnv,r=n.options,a=t.dateProfile,s=t.resourceDayTableModel,l=this.dayRanges=this.buildDayRanges(s.dayTableModel,a,o),d=this.splitter.splitProps(t);this.slicers=At(d,(function(t,n){return e.slicers[n]||new td}));var c=At(this.slicers,(function(e,t){return e.sliceProps(d[t],a,null,n,l)}));return Bi(wa,{unit:r.nowIndicator?"minute":"day"},(function(n,o){return Bi(Kl,i({ref:e.timeColsRef},e.joiner.joinProps(c,s),{dateProfile:a,axis:t.axis,slotDuration:t.slotDuration,slatMetas:t.slatMetas,cells:s.cells[0],tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,expandRows:t.expandRows,nowDate:n,nowIndicatorSegs:r.nowIndicator&&e.buildNowIndicatorSegs(n),todayRange:o,onScrollTopRequest:t.onScrollTopRequest,forPrint:t.forPrint,onSlatCoords:t.onSlatCoords,isHitComboAllowed:e.isHitComboAllowed}))}))},t.prototype.buildNowIndicatorSegs=function(e){var t=this.slicers[""].sliceNowDate(e,this.context,this.dayRanges);return this.joiner.expandSegs(this.props.resourceDayTableModel,t)},t}(ji),Np=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.flattenResources=Qt(Bp),t.buildResourceTimeColsModel=Qt(jp),t.buildSlatMetas=Qt(rd),t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=n.options,r=n.dateEnv,a=t.dateProfile,s=this.allDaySplitter.splitProps(t),l=o.resourceOrder||up,d=this.flattenResources(t.resourceStore,l),c=this.buildResourceTimeColsModel(a,n.dateProfileGenerator,d,o.datesAboveResources,n),p=this.buildSlatMetas(a.slotMinTime,a.slotMaxTime,o.slotLabelInterval,o.slotDuration,r),u=o.dayMinWidth,m=!u,f=u,v=o.dayHeaders&&Bi(bp,{resources:d,dates:c.dayTableModel.headerDates,dateProfile:a,datesRepDistinctDays:!0,renderIntro:m?this.renderHeadAxis:null}),g=!1!==o.allDaySlot&&function(n){return Bi(Fp,i({},s.allDay,{dateProfile:a,resourceDayTableModel:c,nextDayThreshold:o.nextDayThreshold,tableMinWidth:n.tableMinWidth,colGroupNode:n.tableColGroupNode,renderRowIntro:m?e.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:e.headerElRef,clientWidth:n.clientWidth,clientHeight:n.clientHeight,forPrint:t.forPrint},e.getAllDayMaxEventProps()))},h=function(n){return Bi(zp,i({},s.timed,{dateProfile:a,axis:m,slotDuration:o.slotDuration,slatMetas:p,resourceDayTableModel:c,tableColGroupNode:n.tableColGroupNode,tableMinWidth:n.tableMinWidth,clientWidth:n.clientWidth,clientHeight:n.clientHeight,onSlatCoords:e.handleSlatCoords,expandRows:n.expandRows,forPrint:t.forPrint,onScrollTopRequest:e.handleScrollTopRequest}))};return f?this.renderHScrollLayout(v,g,h,c.colCnt,u,p,this.state.slatCoords):this.renderSimpleLayout(v,g,h)},t}(Sl);function jp(e,t,n,o,i){var r=sd(e,t);return o?new wp(r,n,i):new xp(r,n,i)}var Hp=Hi({deps:[$d,qp,ld],initialView:"resourceTimeGridDay",views:{resourceTimeGrid:{type:"timeGrid",component:Np,needsResourceData:!0}
2,resourceTimeGridDay:{type:"resourceTimeGrid",duration:{days:1}},resourceTimeGridWeek:{type:"resourceTimeGrid",duration:{weeks:1}}}});function Up(e){for(var t=e.depth,n=e.hasChildren,o=e.isExpanded,i=e.onExpanderClick,a=[],s=0;s<t;s+=1)a.push(Bi("span",{className:"fc-icon"}));var l=["fc-icon"];return n&&(o?l.push("fc-icon-minus-square"):l.push("fc-icon-plus-square")),a.push(Bi("span",{className:"fc-datagrid-expander"+(n?"":" fc-datagrid-expander-placeholder"),onClick:i},Bi("span",{className:l.join(" ")}))),Bi.apply(void 0,r([Ii,{}],a))}function Gp(e){return{resource:new sp(e.context,e.resource),fieldValue:e.fieldValue,view:e.context.viewApi}}var Wp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props;return Bi(Ji,{hookProps:e.hookProps,content:e.colSpec.cellContent,defaultContent:Qp},(function(e,t){return Bi("span",{className:"fc-datagrid-cell-main",ref:e},t)}))},t}(Li);function Qp(e){return e.fieldValue||Bi(Ii,null," ")}var Zp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refineHookProps=Zt(Gp),t.normalizeClassNames=Ki(),t.onExpanderClick=function(e){var n=t.props;n.hasChildren&&t.context.dispatch({type:"SET_RESOURCE_ENTITY_EXPANDED",id:n.resource.id,isExpanded:!n.isExpanded})},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=t.colSpec,i=this.refineHookProps({resource:t.resource,fieldValue:t.fieldValue,context:n}),r=this.normalizeClassNames(o.cellClassNames,i);return Bi(Xi,{hookProps:i,didMount:o.cellDidMount,willUnmount:o.cellWillUnmount},(function(n){return Bi("td",{ref:n,"data-resource-id":t.resource.id,className:["fc-datagrid-cell","fc-resource"].concat(r).join(" ")},Bi("div",{className:"fc-datagrid-cell-frame",style:{height:t.innerHeight}},Bi("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner"},o.isMain&&Bi(Up,{depth:t.depth,hasChildren:t.hasChildren,isExpanded:t.isExpanded,onExpanderClick:e.onExpanderClick}),Bi(Wp,{hookProps:i,colSpec:o}))))}))},t}(Li),Jp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.colSpec,o={groupValue:e.fieldValue,view:t.viewApi};return Bi(Qi,{hookProps:o,classNames:n.cellClassNames,content:n.cellContent,defaultContent:Yp,didMount:n.cellDidMount,willUnmount:n.cellWillUnmount},(function(t,n,o,i){return Bi("td",{className:["fc-datagrid-cell","fc-resource-group"].concat(n).join(" "),rowSpan:e.rowSpan,ref:t},Bi("div",{className:"fc-datagrid-cell-frame fc-datagrid-cell-frame-liquid"},Bi("div",{className:"fc-datagrid-cell-cushion fc-sticky",ref:o},i)))}))},t}(Li);function Yp(e){return e.groupValue||Bi(Ii,null," ")}var Xp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=e.resource,n=e.rowSpans,o=e.depth,i=Mp(t);return Bi("tr",null,e.colSpecs.map((function(r,a){var s=n[a];if(0===s)return null;null==s&&(s=1);var l=r.field?i[r.field]:t.title||ip(t.id);return s>1?Bi(Jp,{key:a,colSpec:r,fieldValue:l,rowSpan:s}):Bi(Zp,{key:a,colSpec:r,resource:t,fieldValue:l,depth:o,hasChildren:e.hasChildren,isExpanded:e.isExpanded,innerHeight:e.innerHeight})})))},t}(Li);Xp.addPropsEquality({rowSpans:Wt});var Kp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.innerInnerRef=$i(),t.onExpanderClick=function(){var e=t.props;t.context.dispatch({type:"SET_RESOURCE_ENTITY_EXPANDED",id:e.id,isExpanded:!e.isExpanded})},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o={groupValue:t.group.value,view:n.viewApi},i=t.group.spec;return Bi("tr",null,Bi(Qi,{hookProps:o,classNames:i.labelClassNames,content:i.labelContent,defaultContent:eu,didMount:i.labelDidMount,willUnmount:i.labelWillUnmount},(function(o,i,r,a){return Bi("td",{ref:o,colSpan:t.spreadsheetColCnt,className:["fc-datagrid-cell","fc-resource-group",n.theme.getClass("tableCellShaded")].concat(i).join(" ")},Bi("div",{className:"fc-datagrid-cell-frame",style:{height:t.innerHe
2ight}},Bi("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner",ref:e.innerInnerRef},Bi(Up,{depth:0,hasChildren:!0,isExpanded:t.isExpanded,onExpanderClick:e.onExpanderClick}),Bi("span",{className:"fc-datagrid-cell-main",ref:r},a))))})))},t}(Li);function eu(e){return e.groupValue||Bi(Ii,null," ")}Kp.addPropsEquality({group:Pp});var tu=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.resizerElRefs=new za(t._handleColResizerEl.bind(t)),t.colDraggings={},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.colSpecs,o=t.superHeaderRendering,i=t.rowInnerHeights,r={view:this.context.viewApi},a=[];if(i=i.slice(),o){var s=i.shift();a.push(Bi("tr",{key:"row-super"},Bi(Qi,{hookProps:r,classNames:o.headerClassNames,content:o.headerContent,didMount:o.headerDidMount,willUnmount:o.headerWillUnmount},(function(e,t,o,i){return Bi("th",{colSpan:n.length,ref:e,className:["fc-datagrid-cell","fc-datagrid-cell-super"].concat(t).join(" ")},Bi("div",{className:"fc-datagrid-cell-frame",style:{height:s}},Bi("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner",ref:o},i)))}))))}var l=i.shift();return a.push(Bi("tr",{key:"row"},n.map((function(t,o){var i=o===n.length-1;return Bi(Qi,{key:o,hookProps:r,classNames:t.headerClassNames,content:t.headerContent,didMount:t.headerDidMount,willUnmount:t.headerWillUnmount},(function(n,r,a,s){return Bi("th",{ref:n,className:["fc-datagrid-cell"].concat(r).join(" ")},Bi("div",{className:"fc-datagrid-cell-frame",style:{height:l}},Bi("div",{className:"fc-datagrid-cell-cushion fc-scrollgrid-sync-inner"},t.isMain&&Bi("span",{className:"fc-datagrid-expander fc-datagrid-expander-placeholder"},Bi("span",{className:"fc-icon"})),Bi("span",{className:"fc-datagrid-cell-main",ref:a},s)),!i&&Bi("div",{className:"fc-datagrid-cell-resizer",ref:e.resizerElRefs.createRef(o)})))}))})))),Bi(Ii,null,a)},t.prototype._handleColResizerEl=function(e,t){var n,o=this.colDraggings;e?(n=this.initColResizing(e,parseInt(t,10)))&&(o[t]=n):(n=o[t])&&(n.destroy(),delete o[t])},t.prototype.initColResizing=function(e,t){var n=this.context,o=n.pluginHooks,i=n.isRtl,r=this.props.onColWidthChange,a=o.elementDraggingImpl;if(a){var s,l,d=new a(e);return d.emitter.on("dragstart",(function(){var n=we(ye(e,"tr"),"th");l=n.map((function(e){return e.getBoundingClientRect().width})),s=l[t]})),d.emitter.on("dragmove",(function(e){l[t]=Math.max(s+e.deltaX*(i?-1:1),20),r&&r(l.slice())})),d.setAutoScrollEnabled(!1),d}return null},t}(Li),nu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n={resource:new sp(t,e.resource)};return Bi(Ji,{hookProps:n,content:t.options.resourceLaneContent},(function(e,t){return t&&Bi("div",{className:"fc-timeline-lane-misc",ref:e},t)}))},t}(Li),ou=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refineHookProps=Zt(iu),t.normalizeClassNames=Ki(),t.handleHeightChange=function(e,n){t.props.onHeightChange&&t.props.onHeightChange(ye(e,"tr"),n)},t}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=n.options,i=this.refineHookProps({resource:t.resource,context:n}),r=this.normalizeClassNames(o.resourceLaneClassNames,i);return Bi("tr",{ref:t.elRef},Bi(Xi,{hookProps:i,didMount:o.resourceLaneDidMount,willUnmount:o.resourceLaneWillUnmount},(function(n){return Bi("td",{ref:n,className:["fc-timeline-lane","fc-resource"].concat(r).join(" "),"data-resource-id":t.resource.id},Bi("div",{className:"fc-timeline-lane-frame",style:{height:t.innerHeight}},Bi(nu,{resource:t.resource}),Bi(Oc,{dateProfile:t.dateProfile,tDateProfile:t.tDateProfile,nowDate:t.nowDate,todayRange:t.todayRange,nextDayThreshold:t.nextDayThreshold,businessHours:t.businessHours,eventStore:t.eventStore,eventUiBases:t.eventUiBases,dateSelection:t.dateSelection,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,timelineCoords:t.timelineCoords,onHeightChange:e.handleHeightChange,resourceId:t.resource.id})))})))},t}(Li);function iu(e){return{resource:new sp(e.context,e.resource)}}var ru=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.props.renderingHooks,o={groupValue:t.groupValue,view:this.context.viewApi};return Bi("tr",{ref:t.elRef},Bi(Qi,{hookProps:o,classNames:n.laneClassNames,content:n.laneContent,didMount:n.laneDidMount,willUnmount:n.laneWillUnmount},(function(n,o,i,r){return Bi("td",{ref:n,className:["fc-timeline-lane","fc-resource-group",e.context.theme.getClass("tableCellShaded")].concat(o).join(" ")}
2,Bi("div",{style:{height:t.innerHeight},ref:i},r))})))},t}(Li),au=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.rowElRefs,o=e.innerHeights;return Bi("tbody",null,e.rowNodes.map((function(r,a){if(r.group)return Bi(ru,{key:r.id,elRef:n.createRef(r.id),groupValue:r.group.value,renderingHooks:r.group.spec,innerHeight:o[a]||""});if(r.resource){var s=r.resource;return Bi(ou,i({key:r.id,elRef:n.createRef(r.id)},e.splitProps[s.id],{resource:s,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,nextDayThreshold:t.options.nextDayThreshold,businessHours:s.businessHours||e.fallbackBusinessHours,innerHeight:o[a]||"",timelineCoords:e.slatCoords,onHeightChange:e.onRowHeightChange}))}return null})))},t}(Li),su=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=$i(),t.rowElRefs=new za,t}return o(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Bi("table",{ref:this.rootElRef,className:"fc-scrollgrid-sync-table "+t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},Bi(au,{rowElRefs:this.rowElRefs,rowNodes:e.rowNodes,dateProfile:e.dateProfile,tDateProfile:e.tDateProfile,nowDate:e.nowDate,todayRange:e.todayRange,splitProps:e.splitProps,fallbackBusinessHours:e.fallbackBusinessHours,slatCoords:e.slatCoords,innerHeights:e.innerHeights,onRowHeightChange:e.onRowHeightChange}))},t.prototype.componentDidMount=function(){this.updateCoords()},t.prototype.componentDidUpdate=function(){this.updateCoords()},t.prototype.componentWillUnmount=function(){this.props.onRowCoords&&this.props.onRowCoords(null)},t.prototype.updateCoords=function(){var e,t=this.props;t.onRowCoords&&null!==t.clientWidth&&this.props.onRowCoords(new yi(this.rootElRef.current,(e=this.rowElRefs.currentMap,t.rowNodes.map((function(t){return e[t.id]}))),!1,!0))},t}(Li);var lu=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.computeHasResourceBusinessHours=Qt(du),t.resourceSplitter=new lp,t.bgSlicer=new Sc,t.slatsRef=$i(),t.state={slatCoords:null},t.handleEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t.handleSlatCoords=function(e){t.setState({slatCoords:e}),t.props.onSlatCoords&&t.props.onSlatCoords(e)},t.handleRowCoords=function(e){t.rowCoords=e,t.props.onRowCoords&&t.props.onRowCoords(e)},t}return o(t,e),t.prototype.render=function(){var e=this,t=this,n=t.props,o=t.state,i=t.context,r=n.dateProfile,a=n.tDateProfile,s=zt(a.slotDuration).unit,l=this.computeHasResourceBusinessHours(n.rowNodes),d=this.resourceSplitter.splitProps(n),c=d[""],p=this.bgSlicer.sliceProps(c,r,a.isTimeScale?null:n.nextDayThreshold,i,r,i.dateProfileGenerator,a,i.dateEnv),u=o.slatCoords&&o.slatCoords.dateProfile===n.dateProfile?o.slatCoords:null;return Bi("div",{ref:this.handleEl,className:["fc-timeline-body",n.expandRows?"fc-timeline-body-expandrows":""].join(" "),style:{minWidth:n.tableMinWidth}},Bi(wa,{unit:s},(function(t,o){return Bi(Ii,null,Bi(Dc,{ref:e.slatsRef,dateProfile:r,tDateProfile:a,nowDate:t,todayRange:o,clientWidth:n.clientWidth,tableColGroupNode:n.tableColGroupNode,tableMinWidth:n.tableMinWidth,onCoords:e.handleSlatCoords,onScrollLeftRequest:n.onScrollLeftRequest}),Bi(Ic,{businessHourSegs:l?null:p.businessHourSegs,bgEventSegs:p.bgEventSegs,timelineCoords:u,eventResizeSegs:p.eventResize?p.eventResize.segs:[],dateSelectionSegs:p.dateSelectionSegs,nowDate:t,todayRange:o}),Bi(su,{rowNodes:n.rowNodes,dateProfile:r,tDateProfile:n.tDateProfile,nowDate:t,todayRange:o,splitProps:d,fallbackBusinessHours:l?n.businessHours:null,clientWidth:n.clientWidth,minHeight:n.expandRows?n.clientHeight:"",tableMinWidth:n.tableMinWidth,innerHeights:n.rowInnerHeights,slatCoords:u,onRowCoords:e.handleRowCoords,onRowHeightChange:n.onRowHeightChange}),i.options.nowIndicator&&u&&u.isDateInRange(t)&&Bi("div",{className:"fc-timeline-now-indicator-container"},Bi(rs,{isAxis:!1,date:t},(function(e,n,o,r){return Bi("div",{ref:e,className:["fc-timeline-now-indicator-line"].concat(n).join(" "),style:wc(u.dateToCoord(t),i.isRtl)},r)}))))})))},t.prototype.queryHit=function(e,t){var n=this.rowCoords,o=n.topToIndex(t);if(null!=o){var i=this.props.rowNodes[o].resource;if(i){var r=this.slatsRef.current.positionToHit(e);if(r)return{dateProfile:this.props.dateProfile,dateSpan:{range:r.dateSpan.range,allDay:r.dateSpan.allDay,resourceId:i.id},rect:{left:r.left,right:r.right,top:n.tops[o],bottom:n.bottoms[o]},dayEl:r.dayEl,layer:0}}}return null},t}(ji);function du(e){for(var t=0,n=e;t<n.length;t++){var o=n[t].resource;if(o&&o.businessHours)return!0}return!1}var cu=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.scrollGridRef=$i(),t.timeBodyScrollerElRef=$i(),t.spreadsheetHeaderChunkElRef=$i(),t.rootElRef=$i(),t.ensureScrollGridResizeId=0,t.state={resourceAreaWidthOverride:null},t.ensureScrollGridResize=function(){t.ensureScrollGridResizeId&&clearTimeout(t.ensureScrollGridResizeId),t.ensureScrollGridResizeId=setTimeout((function(){t.scrollGridRef.current.handleSizing(!1)}),aa.SCROLLGRID_RESIZE_INTERVAL+1)},t}return o(t,e),t.prototype.render=function(){var e=this,t=e.props,n=e.state,o=e.context,i=o.options,r=!t.forPrint&&Ka(i),a=!t.forPrint&&es(i),s=[{type:"header",key:"header",syncRowHeights:!0,isSticky:r,chunks:[{key:"datagrid",elRef:this.spreadsheetHeaderChunkElRef,tableClassName:"fc-datagrid-header",rowContent:t.spreadsheetHeaderRows},{key:"divider",outerContent:Bi("td",{className:"fc-resource-timeline-divider "+o.theme.getClass("tableCellShaded")})},{key:"timeline",content:t.timeHeaderContent}]},{type:"body",key:"body",syncRowHeights:!0,liquid:!0,expandRows:Boolean(i.expandRows),chunks:[{key:"datagrid",tableClassName:"fc-datagrid-body",rowContent:t.spreadsheetBodyRows},{key:"divider",outerContent:Bi("td",{className:"fc-resource-timeline-divider "+o.theme.getClass("tableCellShaded")})},{key:"timeline",scrollerElRef:this.timeBodyScrollerElRef,content:t.timeBodyContent}]}];a&&s.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"datagrid",content:Xa},{key:"divider",outerContent:Bi("td",{className:"fc-resource-timeline-divider "+o.theme.getClass("tableCellShaded")})},{key:"timeline",content:Xa}]});var l=null!=n.resourceAreaWidthOverride?n.resourceAreaWidthOverride:i.resourceAreaWidth;return Bi(Vd,{ref:this.scrollGridRef,elRef:this.rootElRef,liquid:!t.isHeightAuto&&!t.forPrint,collapsibleWidth:!1,colGroups:[{cols:t.spreadsheetCols,width:l},{cols:[]},{cols:t.timeCols}],sections:s})},t.prototype.forceTimeScroll=function(e){this.scrollGridRef.current.forceScrollLeft(2,e)},t.prototype.forceResourceScroll=function(e){this.scrollGridRef.current.forceScrollTop(1,e)},t.prototype.getResourceScroll=function(){return this.timeBodyScrollerElRef.current.scrollTop},t.prototype.componentDidMount=function(){this.initSpreadsheetResizing()},t.prototype.componentWillUnmount=function(){this.destroySpreadsheetResizing()},t.prototype.initSpreadsheetResizing=function(){var e=this,t=this.context,n=t.
2isRtl,o=t.pluginHooks.elementDraggingImpl,i=this.spreadsheetHeaderChunkElRef.current;if(o){var r,a,s=this.rootElRef.current,l=this.spreadsheetResizerDragging=new o(s,".fc-resource-timeline-divider");l.emitter.on("dragstart",(function(){r=i.getBoundingClientRect().width,a=s.getBoundingClientRect().width})),l.emitter.on("dragmove",(function(t){var o=r+t.deltaX*(n?-1:1);o=Math.max(o,30),o=Math.min(o,a-30),e.setState({resourceAreaWidthOverride:o},e.ensureScrollGridResize)})),l.setAutoScrollEnabled(!1)}},t.prototype.destroySpreadsheetResizing=function(){this.spreadsheetResizerDragging&&this.spreadsheetResizerDragging.destroy()},t}(Li),pu=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o.processColOptions=Qt(vu),o.buildTimelineDateProfile=Qt(cc),o.hasNesting=Qt(fu),o.buildRowNodes=Qt(Dp),o.layoutRef=$i(),o.rowNodes=[],o.renderedRowNodes=[],o.buildRowIndex=Qt(uu),o.handleSlatCoords=function(e){o.setState({slatCoords:e})},o.handleRowCoords=function(e){o.rowCoords=e,o.scrollResponder.update(!1)},o.handleMaxCushionWidth=function(e){o.setState({slotCushionMaxWidth:Math.ceil(e)})},o.handleScrollLeftRequest=function(e){o.layoutRef.current.forceTimeScroll(e)},o.handleScrollRequest=function(e){var t=o.rowCoords,n=o.layoutRef.current,i=e.rowId||e.resourceId;if(t){if(i){var r=o.buildRowIndex(o.renderedRowNodes)[i];if(null!=r){var a=null!=e.fromBottom?t.bottoms[r]-e.fromBottom:t.tops[r];n.forceResourceScroll(a)}}return!0}return null},o.handleColWidthChange=function(e){o.setState({spreadsheetColWidths:e})},o.state={resourceAreaWidth:n.options.resourceAreaWidth,spreadsheetColWidths:[]},o}return o(t,e),t.prototype.render=function(){var e=this,t=this,n=t.props,o=t.state,i=t.context,r=i.options,a=i.viewSpec,s=this.processColOptions(i.options),l=s.superHeaderRendering,d=s.groupSpecs,c=s.orderSpecs,p=s.isVGrouping,u=s.colSpecs,m=this.buildTimelineDateProfile(n.dateProfile,i.dateEnv,r,i.dateProfileGenerator),f=this.rowNodes=this.buildRowNodes(n.resourceStore,d,c,p,n.resourceEntityExpansions,r.resourcesInitiallyExpanded),v=["fc-resource-timeline",this.hasNesting(f)?"":"fc-resource-timeline-flat","fc-timeline",!1===r.eventOverlap?"fc-timeline-overlap-disabled":"fc-timeline-overlap-enabled"],g=r.slotMinWidth,h=Tc(m,g||this.computeFallbackSlotMinWidth(m));return Bi(nr,{viewSpec:a},(function(t,r){return Bi("div",{ref:t,className:v.concat(r).join(" ")},Bi(cu,{ref:e.layoutRef,forPrint:n.forPrint,isHeightAuto:n.isHeightAuto,spreadsheetCols:mu(u,o.spreadsheetColWidths,""),spreadsheetHeaderRows:function(t){return Bi(tu,{superHeaderRendering:l,colSpecs:u,onColWidthChange:e.handleColWidthChange,rowInnerHeights:t.rowSyncHeights})},spreadsheetBodyRows:function(t){return Bi(Ii,null,e.renderSpreadsheetRows(f,u,t.rowSyncHeights))},timeCols:h,timeHeaderContent:function(t){return Bi(kc,{clientWidth:t.clientWidth,clientHeight:t.clientHeight,tableMinWidth:t.tableMinWidth,tableColGroupNode:t.tableColGroupNode,dateProfile:n.dateProfile,tDateProfile:m,slatCoords:o.slatCoords,rowInnerHeights:t.rowSyncHeights,onMaxCushionWidth:g?null:e.handleMaxCushionWidth})},timeBodyContent:function(t){return Bi(lu,{dateProfile:n.dateProfile,clientWidth:t.clientWidth,clientHeight:t.clientHeight,tableMinWidth:t.tableMinWidth,tableColGroupNode:t.tableColGroupNode,expandRows:t.expandRows,tDateProfile:m,rowNodes:f,businessHours:n.businessHours,dateSelection:n.dateSelection,eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,resourceStore:n.resourceStore,nextDayThreshold:i.options.nextDayThreshold,rowInnerHeights:t.rowSyncHeights,onSlatCoords:e.handleSlatCoords,onRowCoords:e.handleRowCoords,onScrollLeftRequest:e.handleScrollLeftRequest,onRowHeightChange:t.reportRowHeightChange})}}))}))},t.prototype.renderSpreadsheetRows=function(e,t,n){return e.map((function(e,o){return e.group?Bi(Kp,{key:e.id,id:e.id,spreadsheetColCnt:t.length,isExpanded:e.isExpanded,group:e.group,innerHeight:n[o]||""}):e.resource?Bi(Xp,{key:e.id,colSpecs:t,rowSpans:e.rowSpans,depth:e.depth,isExpanded:e.isExpanded,hasChildren:e.hasChildren,resource:e.resource,innerHe
2ight:n[o]||""}):null}))},t.prototype.componentDidMount=function(){this.renderedRowNodes=this.rowNodes,this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)},t.prototype.getSnapshotBeforeUpdate=function(){return this.props.forPrint?{}:{resourceScroll:this.queryResourceScroll()}},t.prototype.componentDidUpdate=function(e,t,n){this.renderedRowNodes=this.rowNodes,this.scrollResponder.update(e.dateProfile!==this.props.dateProfile),n.resourceScroll&&this.handleScrollRequest(n.resourceScroll)},t.prototype.componentWillUnmount=function(){this.scrollResponder.detach()},t.prototype.computeFallbackSlotMinWidth=function(e){return Math.max(30,(this.state.slotCushionMaxWidth||0)/e.slotsPerLabel)},t.prototype.queryResourceScroll=function(){var e=this.rowCoords,t=this.renderedRowNodes;if(e){for(var n=this.layoutRef.current,o=e.bottoms,i=n.getResourceScroll(),r={},a=0;a<o.length;a+=1){var s=t[a],l=o[a]-i;if(l>0){r.rowId=s.id,r.fromBottom=l;break}}return r}return null},t}(Li);function uu(e){for(var t={},n=0;n<e.length;n+=1)t[e[n].id]=n;return t}function mu(e,t,n){return void 0===n&&(n=""),e.map((function(e,o){return{className:e.isMain?"fc-main-col":"",width:t[o]||e.width||n}}))}function fu(e){for(var t=0,n=e;t<n.length;t++){var o=n[t];if(o.group)return!0;if(o.resource&&o.hasChildren)return!0}return!1}function vu(e){var t=e.resourceAreaColumns||[],n=null;t.length?e.resourceAreaHeaderContent&&(n={headerClassNames:e.resourceAreaHeaderClassNames,headerContent:e.resourceAreaHeaderContent,headerDidMount:e.resourceAreaHeaderDidMount,headerWillUnmount:e.resourceAreaHeaderWillUnmount}):t.push({headerClassNames:e.resourceAreaHeaderClassNames,headerContent:e.resourceAreaHeaderContent||"Resources",headerDidMount:e.resourceAreaHeaderDidMount,headerWillUnmount:e.resourceAreaHeaderWillUnmount});for(var o=[],r=[],a=[],s=!1,l=0,d=t;l<d.length;l++){var c=d[l];c.group?r.push(i(i({},c),{cellClassNames:c.cellClassNames||e.resourceGroupLabelClassNames,cellContent:c.cellContent||e.resourceGroupLabelContent,cellDidMount:c.cellDidMount||e.resourceGroupLabelDid
2Mount,cellWillUnmount:c.cellWillUnmount||e.resourceGroupLaneWillUnmount})):o.push(c)}var p=o[0];if(p.isMain=!0,p.cellClassNames=p.cellClassNames||e.resourceLabelClassNames,p.cellContent=p.cellContent||e.resourceLabelContent,p.cellDidMount=p.cellDidMount||e.resourceLabelDidMount,p.cellWillUnmount=p.cellWillUnmount||e.resourceLabelWillUnmount,r.length)a=r,s=!0;else{var u=e.resourceGroupField;u&&a.push({field:u,labelClassNames:e.resourceGroupLabelClassNames,labelContent:e.resourceGroupLabelContent,labelDidMount:e.resourceGroupLabelDidMount,labelWillUnmount:e.resourceGroupLabelWillUnmount,laneClassNames:e.resourceGroupLaneClassNames,laneContent:e.resourceGroupLaneContent,laneDidMount:e.resourceGroupLaneDidMount,laneWillUnmount:e.resourceGroupLaneWillUnmount})}for(var m=[],f=0,v=e.resourceOrder||up;f<v.length;f++){for(var g=v[f],h=!1,b=0,A=a;b<A.length;b++){var C=A[b];if(C.field===g.field){C.order=g.order,h=!0;break}}h||m.push(g)}return{superHeaderRendering:n,isVGrouping:s,groupSpecs:a,colSpecs:r.concat(o),orderSpecs:m}}pu.addStateEquality({spreadsheetColWidths:Wt});var gu=Hi({deps:[$d,qp,Lc],initialView:"resourceTimelineDay",views:{resourceTimeline:{type:"timeline",component:pu,needsResourceData:!0,resourceAreaWidth:"30%",resourcesInitiallyExpanded:!0,eventResizableFromStart:!0},resourceTimelineDay:{type:"resourceTimeline",duration:{days:1}},resourceTimelineWeek:{type:"resourceTimeline",duration:{weeks:1}},resourceTimelineMonth:{type:"resourceTimeline",duration:{months:1}},resourceTimelineYear:{type:"resourceTimeline",duration:{years:1}}}});$r.push(Ys,_l,ld,Ad,yd,wd,Xd,tc,Lc,qp,Lp,Hp,gu),t.AbstractResourceDayTableModel=yp,t.BASE_OPTION_DEFAULTS=fn,t.BASE_OPTION_REFINERS=mn,t.BaseComponent=Li,t.BgEvent=ps,t.BootstrapTheme=Cd,t.Calendar=ws,t.CalendarApi=So,t.CalendarContent=fa,t.CalendarDataManager=Or,t.CalendarDataProvider=Gr,t.CalendarRoot=ha,t.Component=Ei,t.ContentHook=Ji,t.CustomContentRenderContext=Zi,t.DEFAULT_RESOURCE_ORDER=up,t.DateComponent=ji,t.DateEnv=Vo,t.DateProfileGenerator=sr,t.DayCellContent=ss,t.DayCellRoot=ds,t.DayGridView=yl,t.DayHeader=ka,t.DayResourceTableModel=wp,t.DaySeriesM
2odel=Ba,t.DayTable=Cl,t.DayTableModel=Da,t.DayTableSlicer=Al,t.DayTimeCols=nd,t.DayTimeColsSlicer=td,t.DayTimeColsView=ad,t.DelayedRunner=Mr,t.Draggable=Qs,t.ElementDragging=ra,t.ElementScrollController=wi,t.Emitter=Ci,t.EventApi=Mo,t.EventRoot=ns,t.EventSourceApi=Ae,t.FeaturefulElementDragging=Os,t.Fragment=Ii,t.Interaction=na,t.ListView=vd,t.MoreLinkRoot=hs,t.MountHook=Xi,t.NamedTimeZoneImpl=Wr,t.NowIndicatorRoot=rs,t.NowTimer=wa,t.PointerDragging=Bs,t.PositionCache=yi,t.RefMap=za,t.RenderHook=Qi,t.ResourceApi=sp,t.ResourceDayHeader=bp,t.ResourceDayTable=Fp,t.ResourceDayTableModel=xp,t.ResourceDayTableView=Rp,t.ResourceDayTimeCols=zp,t.ResourceDayTimeColsView=Np,t.ResourceLabelRoot=vp,t.ResourceSplitter=lp,t.ResourceTimelineLane=ou,t.ResourceTimelineView=pu,t.ScrollController=xi,t.ScrollGrid=Vd,t.ScrollResponder=Oi,t.Scroller=Va,t.SegHierarchy=Qr,t.SimpleScrollGrid=ts,t.Slicer=$a,t.Splitter=ii,t.SpreadsheetRow=Xp,t.StandardEvent=os,t.Table=hl,t.TableDateCell=ya,t.TableDowCell=xa,t.TableView=Xs,t.Theme=ki,t.ThirdPartyDraggable=Js,t.TimeCols=Kl,t.TimeColsSlatsCoords=Pl,t.TimeColsView=Sl,t.TimelineCoords=yc,t.TimelineHeader=kc,t.TimelineHeaderRows=Cc,t.TimelineLane=Oc,t.TimelineLaneBg=Ic,t.TimelineLaneSlicer=Sc,t.TimelineSlats=Dc,t.TimelineView=Rc,t.VResourceJoiner=kp,t.VResourceSplitter=Ep,t.ViewApi=Eo,t.ViewContextType=Fi,t.ViewRoot=nr,t.WeekNumberRoot=ms,t.WindowScrollController=_i,t.addDays=Ke,t.addDurations=qt,t.addMs=et,t.addWeeks=Xe,t.allowContextMenu=Ne,t.allowSelection=Ve,t.applyMutationToEventStore=wo,t.applyStyle=Ee,t.applyStyleProp=Be,t.asCleanDays=Pt,t.asRoughMinutes=Rt,t.asRoughMs=Lt,t.asRoughSeconds=Tt,t.binarySearch=ta,t.buildClassNameNormalizer=Ki,t.buildDayRanges=od,t.buildDayTableModel=xl,t.buildEntryKey=Jr,t.buildEventApis=qo,t.buildEventRangeKey=fo,t.buildHashFromArray=function(e,t){for(var n={},o=0;o<e.length;o+=1){var i=t(e[o],o);n[i[0]]=i[1]}return n},t.buildIsoString=Nt,t.buildNavLinkData=di,t.buildResourceFields=Mp,t.buildRowNodes=Dp,t.buildSegCompareObj=ao,t.buildSegTimeText=po,t.buildSlatCols=Tc,t.buildSlatMetas=rd,t.buildTimeColsModel=sd,t.buildTimelineDateProfile=cc,t.collectFromHash=Et,t.combineEventUis=Pn,t.compareByFieldSpec=Ue,t.compareByFieldSpecs=He,t.compareNumbers=Qe,t.compareObjs=_t,t.computeEarliestSegStart=Cs,t.computeEdges=vi,t.computeFallbackHeaderFormat=ba,t.computeHeightAndMargins=function(e){return e.getBoundingClientRect().height+function(e){var t=window.getComputedStyle(e);return parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}(e)},t.computeInnerRect=gi,t.computeRect=hi,t.computeSegDraggable=so,t.computeSegEndResizable=co,t.computeSegStartResizable=lo,t.computeShrinkWidth=Na,t.computeSmallestCellWidth=Je,t.computeVisibleDayRange=jn,t.config=aa,t.constrainPoint=Ko,t.coordToCss=wc,t.coordsToCss=_c,t.createContext=Si,t.createDuration=St,t.createElement=Bi,t.createEmptyEventStore=En,t.createEventInstance=vt,t.createEventUi=Mn,t.createFormatter=un,t.createPlugin=Hi,t.createPortal=Mi,t.createRef=$i,t.diffDates=Un,t.diffDayAndTime=ot,t.diffDays=nt,t.diffPoints=ti,t.diffWeeks=tt,t.diffWholeDays=rt,t.diffWholeWeeks=it,t.disableCursor=Re,t.elementClosest=ye,t.elementMatches=xe,t.enableCursor=Te,t.eventTupleToStore=_n,t.filterEventStoreDefs=Dn,t.filterHash=bt,t.findDirectChildren=_e,t.findElements=we,t.flattenResources=Bp,t.flexibleCompare=Ge,t.flushToDom=Pi,t.formatDate=function(e,t){void 0===t&&(t={});var n=Go(t),o=un(t),i=n.createMarkerMeta(e);return i?n.format(i.marker,o,{forcedTzo:i.forcedTzo}):""},t.formatDayString=jt,t.formatIsoTimeString=Ht,t.formatRange=function(t,n,o){var i=Go("object"===e(o)&&o?o:{}),r=un(o),a=i.createMarkerMeta(t),s=i.createMarkerMeta(n);return a&&s?i.formatRange(a.marker,s.marker,r,{forcedStartTzo:a.forcedTzo,forcedEndTzo:s.forcedTzo,isEndExclusive:o.isEndExclusive,defaultSeparator:fn.defaultRangeSeparator}):""},t.getAllowYScrolling=Ha,t.getCanVGrowWithinCell=ni,t.getClippingParents=bi,t.getDateMeta=ai,t.getDayClassNames=si,t.getDefaultEventEnd=xo,t.getElRoot=$e,t.getElSeg=no,t.getEntrySpanEnd=Zr,t.getEventClassNames=mo,t.getEventTargetViaRoot=De,t.getIsRtlScrollbarOnLeft=ui,t.getPublicId=ip,t.getRectCenter=ei,t.getRelevantEvents=kn,t.getScrollGridClassNames=Ja,t.getScrollbarWidths=mi,t.getSectionClassNames=Ya,t.getSectionHasLiquidHeight=ja,t.getSegMeta=uo,t.getSlotClassNames=li,t.getStickyFooterScrollbar=es,t.getStickyHeaderDates=Ka,t.getUnequalProps=wt,t.globalLocales=zo,t.globalPlugins=$r,t.greatestDurationDenominator=zt,t.groupIntersectingEntries=Yr,t.guid=Fe,t.hasBgRendering=eo,t.hasShrinkWidth=Za,t.identity=xn,t.interactionSettingsStore=ia,t.interactionSettingsToStore=oa,t.intersectRanges=Qn,t.intersectRects=Yo,t.intersectSpans=Kr,t.isArraysEqual=Wt,t.isColPropsEqual=Ga,t.isDateSelectionValid=Ma,t.isDateSpansEqual=ho,t.isGroupsEqual=Pp,t.isInt=Ze,t.isInteractionValid=Sa,t.isMultiDayRange=Hn,t.isPropsEqual=xt,t.isPropsValid=qa,t.isValidDate=mt,t.joinSpans=Xr,t.listenBySelector=Me,t.mapHash=At,t.memoize=Qt,t.memoizeArraylike=Jt,t.memoizeHashlike=Yt,t.memoizeObjArg=Zt,t.mergeEventStores=Bn,t.multiplyDuration=Ot,t.padStart=We,t.parseBusinessHours=Zo,t.parseClassNames=$n,t.parseDragMeta=la,t.parseEventDef=zn,t.parseFieldSpecs=je,t.parseMarker=Lo,t.pointInsideRect=Jo,t.preventContextMenu=ze,t.preventDefault=Ie,t.preventSelection=Le,t.rangeContainsMarker=Xn,t.rangeContainsRange=Yn,t.rangesEqual=Zn,t.rangesIntersect=Jn,t.refineEventDef=Ln,t.refineProps=yn,t.removeElement=Ce,t.removeExact=Gt,t.render=Di,t.renderChunkContent=Ua,t.renderFill=cs,t.renderMicroColGroup=Wa,t.renderScrollShim=Xa,t.requestJson=Er,t.sanitizeShrinkWidth=Qa,t.setElSeg=to,t.setRef=Ni,t.setScrollFromLeftEdge=Pd,t.sliceEventStore=Kn,t.sliceEvents=function(e,t){return Kn(e.eventStore,e.eventUiBases,e.dateProfile.activeRange,t?e.nextDayThreshold:null).fg},t.sortEventSegs=ro,t.startOfDay=at,t.translateRect=Xo,t.triggerDateSelect=Co,t.unmountComponentAtNode=qi,t.unpromisify=Ai,t.version="5.9.0",t.whenTransitionDone=qe,t.wholeDivideDurations=Vt,Object.defineProperty(t,"__esMo
2dule",{value:!0})}({})},241:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r),s=n(5457),l=n(4217),d=a()(i());d.i(s.Z),d.i(l.Z),d.push([e.id,"/*!\n * Bootstrap v5.3.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */[data-v-178e8495]:root,[data-bs-theme=light][data-v-178e8495]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",\"Noto Sans\",\"Liberation Sans\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark][data-v-178e8495]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;
2--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*[data-v-178e8495],[data-v-178e8495]:after,[data-v-178e8495]:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){[data-v-178e8495]:root{scroll-behavior:smooth}}body[data-v-178e8495]{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr[data-v-178e8495]{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1[data-v-178e8495],.h2[data-v-178e8495],.h3[data-v-178e8495],.h4[data-v-178e8495],.h5[data-v-178e8495],.h6[data-v-178e8495],h1[data-v-178e8495],h2[data-v-178e8495],h3[data-v-178e8495],h4[data-v-178e8495],h5[data-v-178e8495],h6[data-v-178e8495]{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1[data-v-178e8495],h1[data-v-178e8495]{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1[data-v-178e8495],h1[data-v-178e8495]{font-size:2.5rem}}.h2[data-v-178e8495],h2[data-v-178e8495]{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2[data-v-178e8495],h2[data-v-178e8495]{font-size:2rem}}.h3[data-v-178e8495],h3[data-v-178e8495]{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3[data-v-178e8495],h3[data-v-178e8495]{font-size:1.75rem}}.h4[data-v-178e8495],h4[data-v-178e8495]{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4[data-v-178e8495],h4[data-v-178e8495]{font-size:1.5rem}}.h5[data-v-178e8495],h5[data-v-178e8495]{font-size:1.25rem}.h6[data-v-178e8495],h6[data-v-178e8495]{font-size:1rem}p[data-v-178e8495]{margin-bottom:1rem;margin-top:0}abbr[title][data-v-178e8495]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address[data-v-178e8495]{font-style:normal;line-height:inherit;margin-bottom:1rem}ol[data-v-178e8495],ul[data-v-178e8495]{padding-left:2rem}dl[data-v-178e8495],ol[data-v-178e8495],ul[data-v-178e8495]{margin-bottom:1rem;margin-top:0}ol ol[data-v-178e8495],ol ul[data-v-178e8495],ul ol[data-v-178e8495],ul ul[data-v-178e8495]{margin-bottom:0}dt[data-v-178e8495]{font-weight:700}dd[data-v-178e8495]{margin-bottom:.5rem;margin-left:0}blockquote[data-v-178e8495]{margin:0 0 1rem}b[data-v-178e8495],strong[data-v-178e8495]{font-weight:bolder}.small[data-v-178e8495],small[data-v-178e8495]{font-size:.875em}.mark[data-v-178e8495],mark[data-v-178e8495]{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub[data-v-178e8495],sup[data-v-178e8495]{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub[data-v-178e8495]{bottom:-.25em}sup[data-v-178e8495]{top:-.5em}a[data-v-178e8495]{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a[data-v-178e8495]:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a[data-v-178e8495]:not([href]):not([class]),a[data-v-178e8495]:not([href]):not([class]):hover{color:inherit;text-decoration:none}code[data-v-178e8495],kbd[data-v-178e8495],pre[data-v-178e8495],samp[data-v-178e8495]{font-family:var(--bs-font-monospace);font-size:1em}pre[data-v-178e8495]{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code[data-v-178e8495]{color:inherit;font-size:inherit;word-break:normal}code[data-v-178e8495]{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code[data-v-178e8495]{color:inherit}kbd[data-v-178e8495]{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd[data-v-178e8495]{font-size:1em;padding:0}figure[data-v-178e8495]{margin:0 0 1rem}img[data-v-178e8495],svg[data-v-178e8495]{vertical-align:middle}table[data-v-178e8495]{border-collapse:collapse;caption-side:bottom}caption[data-v-178e8495]{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th[data-v-178e8495]{text-align:inherit;text-align:-webkit-match-parent}tbody[data-v-178e8495],td[data-v-178e8495],tfoot[data-v-178e8495],th[data-v-178e8495],thead[data-v-178e8495],tr[data-v-178e8495]{border:0 solid;border-color:inherit}label[data-v-178e8495]{display:inline-block}button[data-v-178e8495]{border-radius:0}button[data-v-178e8495]:focus:not(:focus-visible){outline:0}button[data-v-178e8495],input[data-v-178e8495],optgroup[data-v-178e8495],select[data-v-178e8495],textarea[data-v-178e8495]{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button[data-v-178e8495],select[data-v-178e8495]{text-transform:none}[role=button][data-v-178e8495]{cursor:pointer}select[data-v-178e8495]{word-wrap:normal}select[data-v-178e8495]:disabled{opacity:1}[list][data-v-178e8495]:not([type=date]):not([type=datetime-local]):not([type=month]):not
2([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button][data-v-178e8495],[type=reset][data-v-178e8495],[type=submit][data-v-178e8495],button[data-v-178e8495]{-webkit-appearance:button}[type=button][data-v-178e8495]:not(:disabled),[type=reset][data-v-178e8495]:not(:disabled),[type=submit][data-v-178e8495]:not(:disabled),button[data-v-178e8495]:not(:disabled){cursor:pointer}[data-v-178e8495]::-moz-focus-inner{border-style:none;padding:0}textarea[data-v-178e8495]{resize:vertical}fieldset[data-v-178e8495]{border:0;margin:0;min-width:0;padding:0}legend[data-v-178e8495]{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend[data-v-178e8495]{font-size:1.5rem}}legend+*[data-v-178e8495]{clear:left}[data-v-178e8495]::-webkit-datetime-edit-day-field,[data-v-178e8495]::-webkit-datetime-edit-fields-wrapper,[data-v-178e8495]::-webkit-datetime-edit-hour-field,[data-v-178e8495]::-webkit-datetime-edit-minute,[data-v-178e8495]::-webkit-datetime-edit-month-field,[data-v-178e8495]::-webkit-datetime-edit-text,[data-v-178e8495]::-webkit-datetime-edit-year-field{padding:0}[data-v-178e8495]::-webkit-inner-spin-button{height:auto}[type=search][data-v-178e8495]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-178e8495]::-webkit-search-decoration{-webkit-appearance:none}[data-v-178e8495]::-webkit-color-swatch-wrapper{padding:0}[data-v-178e8495]::file-selector-button{-webkit-appearance:button;font:inherit}output[data-v-178e8495]{display:inline-block}iframe[data-v-178e8495]{border:0}summary[data-v-178e8495]{cursor:pointer;display:list-item}progress[data-v-178e8495]{vertical-align:baseline}[hidden][data-v-178e8495]{display:none!important}.lead[data-v-178e8495]{font-size:1.25rem;font-weight:300}.display-1[data-v-178e8495]{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1[data-v-178e8495]{font-size:5rem}}.display-2[data-v-178e8495]{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2[data-v-178e8495]{font-size:4.5rem}}.display-3[data-v-178e8495]{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3[data-v-178e8495]{font-size:4rem}}.display-4[data-v-178e8495]{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4[data-v-178e8495]{font-size:3.5rem}}.display-5[data-v-178e8495]{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5[data-v-178e8495]{font-size:3rem}}.display-6[data-v-178e8495]{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6[data-v-178e8495]{font-size:2.5rem}}.list-inline[data-v-178e8495],.list-unstyled[data-v-178e8495]{list-style:none;padding-left:0}.list-inline-item[data-v-178e8495]{display:inline-block}.list-inline-item[data-v-178e8495]:not(:last-child){margin-right:.5rem}.initialism[data-v-178e8495]{font-size:.875em;text-transform:uppercase}.blockquote[data-v-178e8495]{font-size:1.25rem;margin-bottom:1rem}.blockquote[data-v-178e8495]>:last-child{margin-bottom:0}.blockquote-footer[data-v-178e8495]{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer[data-v-178e8495]:before{content:\"\\2014\\00A0\"}.img-fluid[data-v-178e8495],.img-thumbnail[data-v-178e8495]{height:auto;max-width:100%}.img-thumbnail[data-v-178e8495]{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure[data-v-178e8495]{display:inline-block}.figure-img[data-v-178e8495]{line-height:1;margin-bottom:.5rem}.figure-caption[data-v-178e8495]{color:var(--bs-secondary-color);font-size:.875em}.container[data-v-178e8495],.container-fluid[data-v-178e8495],.container-lg[data-v-178e8495],.container-md[data-v-178e8495],.container-sm[data-v-178e8495],.container-xl[data-v-178e8495],.container-xxl[data-v-178e8495]{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container[data-v-178e8495],.container-sm[data-v-178e8495]{max-width:540px}}@media (min-width:768px){.container[data-v-178e8495],.container-md[data-v-178e8495],.container-sm[data-v-178e8495]{max-width:720px}}@media (min-width:992px){.container[data-v-178e8495],.container-lg[data-v-178e8495],.container-md[data-v-178e8495],.container-sm[data-v-178e8495]{max-width:960px}}@media (min-width:1200px){.container[data-v-178e8495],.container-lg[data-v-178e8495],.container-md[data-v-178e8495],.container-sm[data-v-178e8495],.container-xl[data-v-178e8495]{max-width:1140px}}@media (min-width:1400px){.container[data-v-178e8495],.container-lg[data-v-178e8495],.container-md[data-v-178e8495],.container-sm[data-v-178e8495],.container-xl[data-v-178e8495],.container-xxl[data-v-178e8495]{max-width:1320px}}[data-v-178e8495]:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row[data-v-178e8495]{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*[data-v-178e8495]{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col[data-v-178e8495]{flex:1 0 0%}.row-cols-auto>*[data-v-178e8495]{flex:0 0 auto;width:auto}.row-cols-1>*[data-v-178e8495]{flex:0 0 auto;width:100%}.row-cols-2>*[data-v-178e8495]{flex:0 0 auto;width:50%}.row-cols-3>*[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.row-cols-4>*[data-v-178e8495]{flex:0 0 auto;width:25%}.row-cols-5>*[data-v-178e8495]{flex:0 0 auto;width:20%}.row-cols-6>*[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-auto[data-v-178e8495]{flex:0 0 auto;width:auto}.col-1[data-v-178e8495]{flex:0 0 auto;width:8.33333333%}.col-2[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-3[data-v-178e8495]{flex:0 0 auto;width:25%}.col-4[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.col-5[data-v-178e8495]{flex:0 0 auto;width:41.66666667%}.col-6[data-v-178e8495]{flex:0 0 auto;width:50%}.col-7[data-v-178e8495]{flex:0 0 auto;width:58.33333333%}.col-8[data-v-178e8495]{flex:0 0 auto;width:66.66666667%}.col-9[data-v-178e8495]{flex:0 0 auto;width:75%}.col-10[data-v-178e8495]{flex:0 0 auto;width:83.33333333%}.col-11[data-v-178e8495]{flex:0 0 auto;width:91.66666667%}.col-12[data-v-178e8495]{flex:0 0 auto;width:100%}.offset-1[data-v-178e8495]{margin-left:8.33333333%}.offset-2[data-v-178e8495]{margin-left:16.66666667%}.offset-3[data-v-178e8495]{margin-left:25%}.offset-4[data-v-178e8495]{margin-left:33.33333333%}.offset-5[data-v-178e8495]{margin-left:41.66666667%}.offset-6[data-v-178e8495]{margin-left:50%}.offset-7[data-v-178e8495]{margin-left:58.33333333%}.offset-8[data-v-178e8495]{margin-left:66.66666667%}.offset-9[data-v-178e8495]{margin-left:75%}.offset-10[data-v-178e8495]{margin-left:83.33333333%}.offset-11[data-v-178e8495]{margin-left:91.66666667%}.g-0[data-v-178e8495],.gx-0[data-v-178e8495]{--bs-gutter-x:0}.g-0[data-v-178e8495],.gy-0[data-v-178e8495]{--bs-gutter-y:0}.g-1[data-v-178e8495],.gx-1[data-v-178e8495]{--bs-gutter-x:0.25rem}.g-1[data-v-178e8495],.gy-1[data-v-178e8495]{--bs-gutter-y:0.25rem}.g-2[data-v-178e8495],.gx-2[data-v-178e8495]{--bs-gutter-x:0.5rem}
2.g-2[data-v-178e8495],.gy-2[data-v-178e8495]{--bs-gutter-y:0.5rem}.g-3[data-v-178e8495],.gx-3[data-v-178e8495]{--bs-gutter-x:1rem}.g-3[data-v-178e8495],.gy-3[data-v-178e8495]{--bs-gutter-y:1rem}.g-4[data-v-178e8495],.gx-4[data-v-178e8495]{--bs-gutter-x:1.5rem}.g-4[data-v-178e8495],.gy-4[data-v-178e8495]{--bs-gutter-y:1.5rem}.g-5[data-v-178e8495],.gx-5[data-v-178e8495]{--bs-gutter-x:3rem}.g-5[data-v-178e8495],.gy-5[data-v-178e8495]{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm[data-v-178e8495]{flex:1 0 0%}.row-cols-sm-auto>*[data-v-178e8495]{flex:0 0 auto;width:auto}.row-cols-sm-1>*[data-v-178e8495]{flex:0 0 auto;width:100%}.row-cols-sm-2>*[data-v-178e8495]{flex:0 0 auto;width:50%}.row-cols-sm-3>*[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*[data-v-178e8495]{flex:0 0 auto;width:25%}.row-cols-sm-5>*[data-v-178e8495]{flex:0 0 auto;width:20%}.row-cols-sm-6>*[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-sm-auto[data-v-178e8495]{flex:0 0 auto;width:auto}.col-sm-1[data-v-178e8495]{flex:0 0 auto;width:8.33333333%}.col-sm-2[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-sm-3[data-v-178e8495]{flex:0 0 auto;width:25%}.col-sm-4[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.col-sm-5[data-v-178e8495]{flex:0 0 auto;width:41.66666667%}.col-sm-6[data-v-178e8495]{flex:0 0 auto;width:50%}.col-sm-7[data-v-178e8495]{flex:0 0 auto;width:58.33333333%}.col-sm-8[data-v-178e8495]{flex:0 0 auto;width:66.66666667%}.col-sm-9[data-v-178e8495]{flex:0 0 auto;width:75%}.col-sm-10[data-v-178e8495]{flex:0 0 auto;width:83.33333333%}.col-sm-11[data-v-178e8495]{flex:0 0 auto;width:91.66666667%}.col-sm-12[data-v-178e8495]{flex:0 0 auto;width:100%}.offset-sm-0[data-v-178e8495]{margin-left:0}.offset-sm-1[data-v-178e8495]{margin-left:8.33333333%}.offset-sm-2[data-v-178e8495]{margin-left:16.66666667%}.offset-sm-3[data-v-178e8495]{margin-left:25%}.offset-sm-4[data-v-178e8495]{margin-left:33.33333333%}.offset-sm-5[data-v-178e8495]{margin-left:41.66666667%}.offset-sm-6[data-v-178e8495]{margin-left:50%}.offset-sm-7[data-v-178e8495]{margin-left:58.33333333%}.offset-sm-8[data-v-178e8495]{margin-left:66.66666667%}.offset-sm-9[data-v-178e8495]{margin-left:75%}.offset-sm-10[data-v-178e8495]{margin-left:83.33333333%}.offset-sm-11[data-v-178e8495]{margin-left:91.66666667%}.g-sm-0[data-v-178e8495],.gx-sm-0[data-v-178e8495]{--bs-gutter-x:0}.g-sm-0[data-v-178e8495],.gy-sm-0[data-v-178e8495]{--bs-gutter-y:0}.g-sm-1[data-v-178e8495],.gx-sm-1[data-v-178e8495]{--bs-gutter-x:0.25rem}.g-sm-1[data-v-178e8495],.gy-sm-1[data-v-178e8495]{--bs-gutter-y:0.25rem}.g-sm-2[data-v-178e8495],.gx-sm-2[data-v-178e8495]{--bs-gutter-x:0.5rem}.g-sm-2[data-v-178e8495],.gy-sm-2[data-v-178e8495]{--bs-gutter-y:0.5rem}.g-sm-3[data-v-178e8495],.gx-sm-3[data-v-178e8495]{--bs-gutter-x:1rem}.g-sm-3[data-v-178e8495],.gy-sm-3[data-v-178e8495]{--bs-gutter-y:1rem}.g-sm-4[data-v-178e8495],.gx-sm-4[data-v-178e8495]{--bs-gutter-x:1.5rem}.g-sm-4[data-v-178e8495],.gy-sm-4[data-v-178e8495]{--bs-gutter-y:1.5rem}.g-sm-5[data-v-178e8495],.gx-sm-5[data-v-178e8495]{--bs-gutter-x:3rem}.g-sm-5[data-v-178e8495],.gy-sm-5[data-v-178e8495]{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md[data-v-178e8495]{flex:1 0 0%}.row-cols-md-auto>*[data-v-178e8495]{flex:0 0 auto;width:auto}.row-cols-md-1>*[data-v-178e8495]{flex:0 0 auto;width:100%}.row-cols-md-2>*[data-v-178e8495]{flex:0 0 auto;width:50%}.row-cols-md-3>*[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*[data-v-178e8495]{flex:0 0 auto;width:25%}.row-cols-md-5>*[data-v-178e8495]{flex:0 0 auto;width:20%}.row-cols-md-6>*[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-md-auto[data-v-178e8495]{flex:0 0 auto;width:auto}.col-md-1[data-v-178e8495]{flex:0 0 auto;width:8.33333333%}.col-md-2[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-md-3[data-v-178e8495]{flex:0 0 auto;width:25%}.col-md-4[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.col-md-5[data-v-178e8495]{flex:0 0 auto;width:41.66666667%}.col-md-6[data-v-178e8495]{flex:0 0 auto;width:50%}.col-md-7[data-v-178e8495]{flex:0 0 auto;width:58.33333333%}.col-md-8[data-v-178e8495]{flex:0 0 auto;width:66.66666667%}.col-md-9[data-v-178e8495]{flex:0 0 auto;width:75%}.col-md-10[data-v-178e8495]{flex:0 0 auto;width:83.33333333%}.col-md-11[data-v-178e8495]{flex:0 0 auto;width:91.66666667%}.col-md-12[data-v-178e8495]{flex:0 0 auto;width:100%}.offset-md-0[data-v-178e8495]{margin-left:0}.offset-md-1[data-v-178e8495]{margin-left:8.33333333%}.offset-md-2[data-v-178e8495]{margin-left:16.66666667%}.offset-md-3[data-v-178e8495]{margin-left:25%}.offset-md-4[data-v-178e8495]{margin-left:33.33333333%}.offset-md-5[data-v-178e8495]{margin-left:41.66666667%}.offset-md-6[data-v-178e8495]{margin-left:50%}.offset-md-7[data-v-178e8495]{margin-left:58.33333333%}.offset-md-8[data-v-178e8495]{margin-left:66.66666667%}.offset-md-9[data-v-178e8495]{margin-left:75%}.offset-md-10[data-v-178e8495]{margin-left:83.33333333%}.offset-md-11[data-v-178e8495]{margin-left:91.66666667%}.g-md-0[data-v-178e8495],.gx-md-0[data-v-178e8495]{--bs-gutter-x:0}.g-md-0[data-v-178e8495],.gy-md-0[data-v-178e8495]{--bs-gutter-y:0}.g-md-1[data-v-178e8495],.gx-md-1[data-v-178e8495]{--bs-gutter-x:0.25rem}.g-md-1[data-v-178e8495],.gy-md-1[data-v-178e8495]{--bs-gutter-y:0.25rem}.g-md-2[data-v-178e8495],.gx-md-2[data-v-178e8495]{--bs-gutter-x:0.5rem}
2.g-md-2[data-v-178e8495],.gy-md-2[data-v-178e8495]{--bs-gutter-y:0.5rem}.g-md-3[data-v-178e8495],.gx-md-3[data-v-178e8495]{--bs-gutter-x:1rem}.g-md-3[data-v-178e8495],.gy-md-3[data-v-178e8495]{--bs-gutter-y:1rem}.g-md-4[data-v-178e8495],.gx-md-4[data-v-178e8495]{--bs-gutter-x:1.5rem}.g-md-4[data-v-178e8495],.gy-md-4[data-v-178e8495]{--bs-gutter-y:1.5rem}.g-md-5[data-v-178e8495],.gx-md-5[data-v-178e8495]{--bs-gutter-x:3rem}.g-md-5[data-v-178e8495],.gy-md-5[data-v-178e8495]{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg[data-v-178e8495]{flex:1 0 0%}.row-cols-lg-auto>*[data-v-178e8495]{flex:0 0 auto;width:auto}.row-cols-lg-1>*[data-v-178e8495]{flex:0 0 auto;width:100%}.row-cols-lg-2>*[data-v-178e8495]{flex:0 0 auto;width:50%}.row-cols-lg-3>*[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*[data-v-178e8495]{flex:0 0 auto;width:25%}.row-cols-lg-5>*[data-v-178e8495]{flex:0 0 auto;width:20%}.row-cols-lg-6>*[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-lg-auto[data-v-178e8495]{flex:0 0 auto;width:auto}.col-lg-1[data-v-178e8495]{flex:0 0 auto;width:8.33333333%}.col-lg-2[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-lg-3[data-v-178e8495]{flex:0 0 auto;width:25%}.col-lg-4[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.col-lg-5[data-v-178e8495]{flex:0 0 auto;width:41.66666667%}.col-lg-6[data-v-178e8495]{flex:0 0 auto;width:50%}.col-lg-7[data-v-178e8495]{flex:0 0 auto;width:58.33333333%}.col-lg-8[data-v-178e8495]{flex:0 0 auto;width:66.66666667%}.col-lg-9[data-v-178e8495]{flex:0 0 auto;width:75%}.col-lg-10[data-v-178e8495]{flex:0 0 auto;width:83.33333333%}.col-lg-11[data-v-178e8495]{flex:0 0 auto;width:91.66666667%}.col-lg-12[data-v-178e8495]{flex:0 0 auto;width:100%}.offset-lg-0[data-v-178e8495]{margin-left:0}.offset-lg-1[data-v-178e8495]{margin-left:8.33333333%}.offset-lg-2[data-v-178e8495]{margin-left:16.66666667%}.offset-lg-3[data-v-178e8495]{margin-left:25%}.offset-lg-4[data-v-178e8495]{margin-left:33.33333333%}.offset-lg-5[data-v-178e8495]{margin-left:41.66666667%}.offset-lg-6[data-v-178e8495]{margin-left:50%}.offset-lg-7[data-v-178e8495]{margin-left:58.33333333%}.offset-lg-8[data-v-178e8495]{margin-left:66.66666667%}.offset-lg-9[data-v-178e8495]{margin-left:75%}.offset-lg-10[data-v-178e8495]{margin-left:83.33333333%}.offset-lg-11[data-v-178e8495]{margin-left:91.66666667%}.g-lg-0[data-v-178e8495],.gx-lg-0[data-v-178e8495]{--bs-gutter-x:0}.g-lg-0[data-v-178e8495],.gy-lg-0[data-v-178e8495]{--bs-gutter-y:0}.g-lg-1[data-v-178e8495],.gx-lg-1[data-v-178e8495]{--bs-gutter-x:0.25rem}.g-lg-1[data-v-178e8495],.gy-lg-1[data-v-178e8495]{--bs-gutter-y:0.25rem}.g-lg-2[data-v-178e8495],.gx-lg-2[data-v-178e8495]{--bs-gutter-x:0.5rem}.g-lg-2[data-v-178e8495],.gy-lg-2[data-v-178e8495]{--bs-gutter-y:0.5rem}.g-lg-3[data-v-178e8495],.gx-lg-3[data-v-178e8495]{--bs-gutter-x:1rem}.g-lg-3[data-v-178e8495],.gy-lg-3[data-v-178e8495]{--bs-gutter-y:1rem}.g-lg-4[data-v-178e8495],.gx-lg-4[data-v-178e8495]{--bs-gutter-x:1.5rem}.g-lg-4[data-v-178e8495],.gy-lg-4[data-v-178e8495]{--bs-gutter-y:1.5rem}.g-lg-5[data-v-178e8495],.gx-lg-5[data-v-178e8495]{--bs-gutter-x:3rem}.g-lg-5[data-v-178e8495],.gy-lg-5[data-v-178e8495]{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl[data-v-178e8495]{flex:1 0 0%}.row-cols-xl-auto>*[data-v-178e8495]{flex:0 0 auto;width:auto}.row-cols-xl-1>*[data-v-178e8495]{flex:0 0 auto;width:100%}.row-cols-xl-2>*[data-v-178e8495]{flex:0 0 auto;width:50%}.row-cols-xl-3>*[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*[data-v-178e8495]{flex:0 0 auto;width:25%}.row-cols-xl-5>*[data-v-178e8495]{flex:0 0 auto;width:20%}.row-cols-xl-6>*[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-xl-auto[data-v-178e8495]{flex:0 0 auto;width:auto}.col-xl-1[data-v-178e8495]{flex:0 0 auto;width:8.33333333%}.col-xl-2[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-xl-3[data-v-178e8495]{flex:0 0 auto;width:25%}.col-xl-4[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.col-xl-5[data-v-178e8495]{flex:0 0 auto;width:41.66666667%}.col-xl-6[data-v-178e8495]{flex:0 0 auto;width:50%}.col-xl-7[data-v-178e8495]{flex:0 0 auto;width:58.33333333%}.col-xl-8[data-v-178e8495]{flex:0 0 auto;width:66.66666667%}.col-xl-9[data-v-178e8495]{flex:0 0 auto;width:75%}.col-xl-10[data-v-178e8495]{flex:0 0 auto;width:83.33333333%}.col-xl-11[data-v-178e8495]{flex:0 0 auto;width:91.66666667%}.col-xl-12[data-v-178e8495]{flex:0 0 auto;width:100%}.offset-xl-0[data-v-178e8495]{margin-left:0}.offset-xl-1[data-v-178e8495]{margin-left:8.33333333%}.offset-xl-2[data-v-178e8495]{margin-left:16.66666667%}.offset-xl-3[data-v-178e8495]{margin-left:25%}.offset-xl-4[data-v-178e8495]{margin-left:33.33333333%}.offset-xl-5[data-v-178e8495]{margin-left:41.66666667%}.offset-xl-6[data-v-178e8495]{margin-left:50%}.offset-xl-7[data-v-178e8495]{margin-left:58.33333333%}.offset-xl-8[data-v-178e8495]{margin-left:66.66666667%}.offset-xl-9[data-v-178e8495]{margin-left:75%}.offset-xl-10[data-v-178e8495]{margin-left:83.33333333%}.offset-xl-11[data-v-178e8495]{margin-left:91.66666667%}.g-xl-0[data-v-178e8495],.gx-xl-0[data-v-178e8495]{--bs-gutter-x:0}.g-xl-0[data-v-178e8495],.gy-xl-0[data-v-178e8495]{--bs-gutter-y:0}.g-xl-1[data-v-178e8495],.gx-xl-1[data-v-178e8495]{--bs-gutter-x:0.25rem}.g-xl-1[data-v-178e8495],.gy-xl-1[data-v-178e8495]{--bs-gutter-y:0.25rem}.g-xl-2[data-v-178e8495],.gx-xl-2[data-v-178e8495]{--bs-gutter-x:0.5rem}
2.g-xl-2[data-v-178e8495],.gy-xl-2[data-v-178e8495]{--bs-gutter-y:0.5rem}.g-xl-3[data-v-178e8495],.gx-xl-3[data-v-178e8495]{--bs-gutter-x:1rem}.g-xl-3[data-v-178e8495],.gy-xl-3[data-v-178e8495]{--bs-gutter-y:1rem}.g-xl-4[data-v-178e8495],.gx-xl-4[data-v-178e8495]{--bs-gutter-x:1.5rem}.g-xl-4[data-v-178e8495],.gy-xl-4[data-v-178e8495]{--bs-gutter-y:1.5rem}.g-xl-5[data-v-178e8495],.gx-xl-5[data-v-178e8495]{--bs-gutter-x:3rem}.g-xl-5[data-v-178e8495],.gy-xl-5[data-v-178e8495]{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl[data-v-178e8495]{flex:1 0 0%}.row-cols-xxl-auto>*[data-v-178e8495]{flex:0 0 auto;width:auto}.row-cols-xxl-1>*[data-v-178e8495]{flex:0 0 auto;width:100%}.row-cols-xxl-2>*[data-v-178e8495]{flex:0 0 auto;width:50%}.row-cols-xxl-3>*[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*[data-v-178e8495]{flex:0 0 auto;width:25%}.row-cols-xxl-5>*[data-v-178e8495]{flex:0 0 auto;width:20%}.row-cols-xxl-6>*[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-xxl-auto[data-v-178e8495]{flex:0 0 auto;width:auto}.col-xxl-1[data-v-178e8495]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[data-v-178e8495]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[data-v-178e8495]{flex:0 0 auto;width:25%}.col-xxl-4[data-v-178e8495]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[data-v-178e8495]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[data-v-178e8495]{flex:0 0 auto;width:50%}.col-xxl-7[data-v-178e8495]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[data-v-178e8495]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[data-v-178e8495]{flex:0 0 auto;width:75%}.col-xxl-10[data-v-178e8495]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[data-v-178e8495]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[data-v-178e8495]{flex:0 0 auto;width:100%}.offset-xxl-0[data-v-178e8495]{margin-left:0}.offset-xxl-1[data-v-178e8495]{margin-left:8.33333333%}.offset-xxl-2[data-v-178e8495]{margin-left:16.66666667%}.offset-xxl-3[data-v-178e8495]{margin-left:25%}.offset-xxl-4[data-v-178e8495]{margin-left:33.33333333%}.offset-xxl-5[data-v-178e8495]{margin-left:41.66666667%}.offset-xxl-6[data-v-178e8495]{margin-left:50%}.offset-xxl-7[data-v-178e8495]{margin-left:58.33333333%}.offset-xxl-8[data-v-178e8495]{margin-left:66.66666667%}.offset-xxl-9[data-v-178e8495]{margin-left:75%}.offset-xxl-10[data-v-178e8495]{margin-left:83.33333333%}.offset-xxl-11[data-v-178e8495]{margin-left:91.66666667%}.g-xxl-0[data-v-178e8495],.gx-xxl-0[data-v-178e8495]{--bs-gutter-x:0}.g-xxl-0[data-v-178e8495],.gy-xxl-0[data-v-178e8495]{--bs-gutter-y:0}.g-xxl-1[data-v-178e8495],.gx-xxl-1[data-v-178e8495]{--bs-gutter-x:0.25rem}.g-xxl-1[data-v-178e8495],.gy-xxl-1[data-v-178e8495]{--bs-gutter-y:0.25rem}.g-xxl-2[data-v-178e8495],.gx-xxl-2[data-v-178e8495]{--bs-gutter-x:0.5rem}.g-xxl-2[data-v-178e8495],.gy-xxl-2[data-v-178e8495]{--bs-gutter-y:0.5rem}.g-xxl-3[data-v-178e8495],.gx-xxl-3[data-v-178e8495]{--bs-gutter-x:1rem}.g-xxl-3[data-v-178e8495],.gy-xxl-3[data-v-178e8495]{--bs-gutter-y:1rem}.g-xxl-4[data-v-178e8495],.gx-xxl-4[data-v-178e8495]{--bs-gutter-x:1.5rem}.g-xxl-4[data-v-178e8495],.gy-xxl-4[data-v-178e8495]{--bs-gutter-y:1.5rem}.g-xxl-5[data-v-178e8495],.gx-xxl-5[data-v-178e8495]{--bs-gutter-x:3rem}.g-xxl-5[data-v-178e8495],.gy-xxl-5[data-v-178e8495]{--bs-gutter-y:3rem}}.table[data-v-178e8495]{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*[data-v-178e8495]{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody[data-v-178e8495]{vertical-align:inherit}.table>thead[data-v-178e8495]{vertical-align:bottom}.table-group-divider[data-v-178e8495]{border-top:calc(var(--bs-border-width)*2) solid}.caption-top[data-v-178e8495]{caption-side:top}.table-sm>:not(caption)>*>*[data-v-178e8495]{padding:.25rem}.table-bordered>:not(caption)>*[data-v-178e8495]{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*[data-v-178e8495]{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*[data-v-178e8495]{border-bottom-width:0}.table-borderless[data-v-178e8495]>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr[data-v-178e8495]>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*[data-v-178e8495]{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active[data-v-178e8495]{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*[data-v-178e8495]{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary[data-v-178e8495],.table-secondary[data-v-178e8495]{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info[data-v-178e8495],.table-success[data-v-178e8495]{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger[data-v-178e8495],.table-warning[data-v-178e8495]{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light[data-v-178e8495]{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark[data-v-178e8495],.table-light[data-v-178e8495]{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark[data-v-178e8495]{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive[data-v-178e8495]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm[data-v-178e8495]{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md[data-v-178e8495]{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg[data-v-178e8495]{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl[data-v-178e8495]{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl[data-v-178e8495]{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label[data-v-178e8495]{margin-bottom:.5rem}
2.col-form-label[data-v-178e8495]{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg[data-v-178e8495]{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm[data-v-178e8495]{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text[data-v-178e8495]{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control[data-v-178e8495]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control[data-v-178e8495]{transition:none}}.form-control[type=file][data-v-178e8495]{overflow:hidden}.form-control[type=file][data-v-178e8495]:not(:disabled):not([readonly]){cursor:pointer}.form-control[data-v-178e8495]:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control[data-v-178e8495]::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control[data-v-178e8495]::-webkit-datetime-edit{display:block;padding:0}.form-control[data-v-178e8495]::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control[data-v-178e8495]::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control[data-v-178e8495]:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control[data-v-178e8495]::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control[data-v-178e8495]::file-selector-button{transition:none}}.form-control[data-v-178e8495]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext[data-v-178e8495]{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext[data-v-178e8495]:focus{outline:0}.form-control-plaintext.form-control-lg[data-v-178e8495],.form-control-plaintext.form-control-sm[data-v-178e8495]{padding-left:0;padding-right:0}.form-control-sm[data-v-178e8495]{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm[data-v-178e8495]::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg[data-v-178e8495]{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg[data-v-178e8495]::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control[data-v-178e8495]{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm[data-v-178e8495]{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg[data-v-178e8495]{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color[data-v-178e8495]{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color[data-v-178e8495]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[data-v-178e8495]::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color[data-v-178e8495]::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm[data-v-178e8495]{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg[data-v-178e8495]{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}
2.form-select[data-v-178e8495]{--bs-form-select-bg-img:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E\");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select[data-v-178e8495]{transition:none}}.form-select[data-v-178e8495]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple][data-v-178e8495],.form-select[size][data-v-178e8495]:not([size=\"1\"]){background-image:none;padding-right:.75rem}.form-select[data-v-178e8495]:disabled{background-color:var(--bs-secondary-bg)}.form-select[data-v-178e8495]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm[data-v-178e8495]{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg[data-v-178e8495]{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select[data-v-178e8495]{--bs-form-select-bg-img:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E\")}.form-check[data-v-178e8495]{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input[data-v-178e8495]{float:left;margin-left:-1.5em}.form-check-reverse[data-v-178e8495]{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input[data-v-178e8495]{float:right;margin-left:0;margin-right:-1.5em}.form-check-input[data-v-178e8495]{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox][data-v-178e8495]{border-radius:.25em}.form-check-input[type=radio][data-v-178e8495]{border-radius:50%}.form-check-input[data-v-178e8495]:active{filter:brightness(90%)}.form-check-input[data-v-178e8495]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input[data-v-178e8495]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox][data-v-178e8495]{--bs-form-check-bg-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\")}.form-check-input:checked[type=radio][data-v-178e8495]{--bs-form-check-bg-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E\")}.form-check-input[type=checkbox][data-v-178e8495]:indeterminate{--bs-form-check-bg-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E\");background-color:#0d6efd;border-color:#0d6efd}.form-check-input[data-v-178e8495]:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label[data-v-178e8495],.form-check-input[disabled]~.form-check-label[data-v-178e8495]{cursor:default;opacity:.5}.form-switch[data-v-178e8495]{padding-left:2.5em}.form-switch .form-check-input[data-v-178e8495]{--bs-form-switch-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E\");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input[data-v-178e8495]{transition:none}}.form-switch .form-check-input[data-v-178e8495]:focus{--bs-form-switch-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E\")}.form-switch .form-check-input[data-v-178e8495]:checked{--bs-form-switch-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");background-position:100%}.form-switch.form-check-reverse[data-v-178e8495]{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input[data-v-178e8495]{margin-left:0;margin-right:-2.5em}.form-check-inline[data-v-178e8495]{display:inline-block;margin-right:1rem}.btn-check[data-v-178e8495]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn[data-v-178e8495],.btn-check[disabled]+.btn[data-v-178e8495]{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input[data-v-178e8495]:not(:checked):not(:focus){--bs-form-switch-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E\")}.form-range[data-v-178e8495]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range[data-v-178e8495]:focus{outline:0}.form-range[data-v-178e8495]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range[data-v-178e8495]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range[data-v-178e8495]::-moz-focus-outer{border:0}.form-range[data-v-178e8495]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range[data-v-178e8495]::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range[data-v-178e8495]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[data-v-178e8495]::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range[data-v-178e8495]::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range[data-v-178e8495]::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range[data-v-178e8495]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[data-v-178e8495]::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range[data-v-178e8495]:disabled{pointer-events:none}.form-range[data-v-178e8495]:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range[data-v-178e8495]:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating[data-v-178e8495]{position:relative}.form-floating>.form-control[data-v-178e8495],.form-floating>.form-control-plaintext[data-v-178e8495],.form-floating>.form-select[data-v-178e8495]{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label[data-v-178e8495]{border:var(--bs-border-width) solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label[data-v-178e8495]{transition:none}}.form-floating>.form-control[data-v-178e8495],.form-floating>.form-control-plaintext[data-v-178e8495]{padding:1rem .75rem}.form-floating>.form-control-plaintext[data-v-178e8495]::-moz-placeholder,.form-floating>.form-control[data-v-178e8495]::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext[data-v-178e8495]::placeholder,.form-floating>.form-control[data-v-178e8495]::placeholder{color:transparent}.form-floating>.form-control-plaintext[data-v-178e8495]:not(:-moz-placeholder-shown),.form-floating>.form-control[data-v-178e8495]:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext[data-v-178e8495]:focus,.form-floating>.form-control-plaintext[data-v-178e8495]:not(:placeholder-shown),.form-floating>.form-control[data-v-178e8495]:focus,.form-floating>.form-control[data-v-178e8495]:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext[data-v-178e8495]:-webkit-autofill,.form-floating>.form-control[data-v-178e8495]:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select[data-v-178e8495]{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label[data-v-178e8495]{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label[data-v-178e8495],.form-floating>.form-control:focus~label[data-v-178e8495],.form-floating>.form-control:not(:placeholder-shown)~label[data-v-178e8495],.form-floating>.form-select~label[data-v-178e8495]{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label[data-v-178e8495]:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:\"\";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control-plaintext~label[data-v-178e8495]:after,.form-floating>.form-control:focus~label[data-v-178e8495]:after,.form-floating>.form-control:not(:placeholder-shown)~label[data-v-178e8495]:after,.form-floating>.form-select~label[data-v-178e8495]:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:\"\";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label[data-v-178e8495]{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label[data-v-178e8495]{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label[data-v-178e8495],.form-floating>:disabled~label[data-v-178e8495]{color:#6c757d}.form-floating>.form-control:disabled~label[data-v-178e8495]:after,.form-floating>:disabled~label[data-v-178e8495]:after{background-color:var(--bs-secondary-bg)}.input-group[data-v-178e8495]{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control[data-v-178e8495],.input-group>.form-floating[data-v-178e8495],.input-group>.form-select[data-v-178e8495]{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control[data-v-178e8495]:focus,.input-group>.form-floating[data-v-178e8495]:focus-within,.input-group>.form-select[data-v-178e8495]:focus{z-index:5}.input-group .btn[data-v-178e8495]{position:relative;z-index:2}.input-group .btn[data-v-178e8495]:focus{z-index:5}.input-group-text[data-v-178e8495]{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn[data-v-178e8495],.input-group-lg>.form-control[data-v-178e8495],.input-group-lg>.form-select[data-v-178e8495],.input-group-lg>.input-group-text[data-v-178e8495]{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn[data-v-178e8495],.input-group-sm>.form-control[data-v-178e8495],.input-group-sm>.form-select[data-v-178e8495],.input-group-sm>.input-group-text[data-v-178e8495]{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select[data-v-178e8495],.input-group-sm>.form-select[data-v-178e8495]{padding-right:3rem}.input-group.has-validation>.dropdown-toggle[data-v-178e8495]:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control[data-v-178e8495],.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select[data-v-178e8495],.input-group.has-validation[data-v-178e8495]>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle[data-v-178e8495]:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control[data-v-178e8495],.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select[data-v-178e8495],.input-group[data-v-178e8495]:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group[data-v-178e8495]>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control[data-v-178e8495],.input-group>.form-floating:not(:first-child)>.form-select[data-v-178e8495]{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback[data-v-178e8495]{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip[data-v-178e8495]{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback[data-v-178e8495],.is-valid~.valid-tooltip[data-v-178e8495],.was-validated :valid~.valid-feedback[data-v-178e8495],.was-validated :valid~.valid-tooltip[data-v-178e8495]{display:block}.form-control.is-valid[data-v-178e8495],.was-validated .form-control[data-v-178e8495]:vali
2d{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E\");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid[data-v-178e8495]:focus,.was-validated .form-control[data-v-178e8495]:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control[data-v-178e8495]:valid,textarea.form-control.is-valid[data-v-178e8495]{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid[data-v-178e8495],.was-validated .form-select[data-v-178e8495]:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid[data-v-178e8495]:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size=\"1\"][data-v-178e8495],.was-validated .form-select[data-v-178e8495]:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size=\"1\"][data-v-178e8495]{--bs-form-select-bg-icon:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid[data-v-178e8495]:focus,.was-validated .form-select[data-v-178e8495]:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid[data-v-178e8495],.was-validated .form-control-color[data-v-178e8495]:valid{width:calc(3.7
25rem + 1.5em)}.form-check-input.is-valid[data-v-178e8495],.was-validated .form-check-input[data-v-178e8495]:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid[data-v-178e8495]:checked,.was-validated .form-check-input[data-v-178e8495]:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid[data-v-178e8495]:focus,.was-validated .form-check-input[data-v-178e8495]:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label[data-v-178e8495],.was-validated .form-check-input:valid~.form-check-label[data-v-178e8495]{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback[data-v-178e8495]{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid[data-v-178e8495],.input-group>.form-floating:not(:focus-within).is-valid[data-v-178e8495],.input-group>.form-select:not(:focus).is-valid[data-v-178e8495],.was-validated\n.input-group>.form-floating[data-v-178e8495]:not(:focus-within):valid,.was-validated\n.input-group>.form-select[data-v-178e8495]:not(:focus):valid,.was-validated .input-group>.form-control[data-v-178e8495]:not(:focus):valid{z-index:3}.invalid-feedback[data-v-178e8495]{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip[data-v-178e8495]{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback[data-v-178e8495],.is-invalid~.invalid-tooltip[data-v-178e8495],.was-validated :invalid~.invalid-feedback[data-v-178e8495],.was-validated :invalid~.invalid-tooltip[data-v-178e8495]{display:block}.form-control.is-invalid[data-v-178e8495],.was-validated .form-control[data-v-178e8495]:invalid{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E\");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid[data-v-178e8495]:focus,.was-validated .form-control[data-v-178e8495]:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control[data-v-178e8495]:invalid,textarea.form-control.is-invalid[data-v-178e8495]{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid[data-v-178e8495],.was-validated .form-select[data-v-178e8495]:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid[data-v-178e8495]:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size=\"1\"][data-v-178e8495],.was-validated .form-select[data-v-178e8495]:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size=\"1\"][data-v-178e8495]{--bs-form-select-bg-icon:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E\");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid[data-v-178e8495]:focus,.was-validated .form-select[data-v-178e8495]:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid[data-v-178e8495],.was-validated .form-control-color[data-v-178e8495]:invalid{width:calc(3.7
25rem + 1.5em)}.form-check-input.is-invalid[data-v-178e8495],.was-validated .form-check-input[data-v-178e8495]:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid[data-v-178e8495]:checked,.was-validated .form-check-input[data-v-178e8495]:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid[data-v-178e8495]:focus,.was-validated .form-check-input[data-v-178e8495]:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label[data-v-178e8495],.was-validated .form-check-input:invalid~.form-check-label[data-v-178e8495]{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback[data-v-178e8495]{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid[data-v-178e8495],.input-group>.form-floating:not(:focus-within).is-invalid[data-v-178e8495],.input-group>.form-select:not(:focus).is-invalid[data-v-178e8495],.was-validated\n.input-group>.form-floating[data-v-178e8495]:not(:focus-within):invalid,.was-validated\n.input-group>.form-select[data-v-178e8495]:not(:focus):invalid,.was-validated .input-group>.form-control[data-v-178e8495]:not(:focus):invalid{z-index:4}.btn[data-v-178e8495]{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn[data-v-178e8495]{transition:none}}.btn[data-v-178e8495]:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn[data-v-178e8495]:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn[data-v-178e8495]:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn[data-v-178e8495]{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn[data-v-178e8495],.btn.active[data-v-178e8495],.btn.show[data-v-178e8495],.btn[data-v-178e8495]:first-child:active,:not(.btn-check)+.btn[data-v-178e8495]:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn[data-v-178e8495]:focus-visible,.btn.active[data-v-178e8495]:focus-visible,.btn.show[data-v-178e8495]:focus-visible,.btn[data-v-178e8495]:first-child:active:focus-visible,:not(.btn-check)+.btn[data-v-178e8495]:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled[data-v-178e8495],.btn[data-v-178e8495]:disabled,fieldset:disabled .btn[data-v-178e8495]{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary[data-v-178e8495]{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary[data-v-178e8495]{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success[data-v-178e8495]{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info[data-v-178e8495]{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;
2--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning[data-v-178e8495]{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger[data-v-178e8495]{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light[data-v-178e8495]{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark[data-v-178e8495]{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary[data-v-178e8495]{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary[data-v-178e8495]{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success[data-v-178e8495]{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info[data-v-178e8495]{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning[data-v-178e8495]{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger[data-v-178e8495]{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light[data-v-178e8495]{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark[data-v-178e8495]{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link[data-v-178e8495]{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;
2--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link[data-v-178e8495]:focus-visible{color:var(--bs-btn-color)}.btn-link[data-v-178e8495]:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn[data-v-178e8495],.btn-lg[data-v-178e8495]{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn[data-v-178e8495],.btn-sm[data-v-178e8495]{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade[data-v-178e8495]{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade[data-v-178e8495]{transition:none}}.fade[data-v-178e8495]:not(.show){opacity:0}.collapse[data-v-178e8495]:not(.show){display:none}.collapsing[data-v-178e8495]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing[data-v-178e8495]{transition:none}}.collapsing.collapse-horizontal[data-v-178e8495]{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal[data-v-178e8495]{transition:none}}.dropdown[data-v-178e8495],.dropdown-center[data-v-178e8495],.dropend[data-v-178e8495],.dropstart[data-v-178e8495],.dropup[data-v-178e8495],.dropup-center[data-v-178e8495]{position:relative}.dropdown-toggle[data-v-178e8495]{white-space:nowrap}.dropdown-toggle[data-v-178e8495]:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle[data-v-178e8495]:empty:after{margin-left:0}.dropdown-menu[data-v-178e8495]{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper][data-v-178e8495]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start[data-v-178e8495]{--bs-position:start}.dropdown-menu-start[data-bs-popper][data-v-178e8495]{left:0;right:auto}.dropdown-menu-end[data-v-178e8495]{--bs-position:end}.dropdown-menu-end[data-bs-popper][data-v-178e8495]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start[data-v-178e8495]{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper][data-v-178e8495]{left:0;right:auto}.dropdown-menu-sm-end[data-v-178e8495]{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper][data-v-178e8495]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start[data-v-178e8495]{--bs-position:start}.dropdown-menu-md-start[data-bs-popper][data-v-178e8495]{left:0;right:auto}.dropdown-menu-md-end[data-v-178e8495]{--bs-position:end}.dropdown-menu-md-end[data-bs-popper][data-v-178e8495]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start[data-v-178e8495]{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper][data-v-178e8495]{left:0;right:auto}.dropdown-menu-lg-end[data-v-178e8495]{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper][data-v-178e8495]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start[data-v-178e8495]{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper][data-v-178e8495]{left:0;right:auto}.dropdown-menu-xl-end[data-v-178e8495]{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper][data-v-178e8495]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start[data-v-178e8495]{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper][data-v-178e8495]{left:0;right:auto}.dropdown-menu-xxl-end[data-v-178e8495]{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper][data-v-178e8495]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper][data-v-178e8495]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle[data-v-178e8495]:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle[data-v-178e8495]:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper][data-v-178e8495]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle[data-v-178e8495]:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle[data-v-178e8495]:empty:after{margin-left:0}.dropend .dropdown-toggle[data-v-178e8495]:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper][data-v-178e8495]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle[data-v-178e8495]:after{content:\"\";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle[data-v-178e8495]:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:\"\";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle[data-v-178e8495]:empty:after{margin-left:0}.dropstart .dropdown-toggle[data-v-178e8495]:before{vertical-align:0}.dropdown-divider[data-v-178e8495]{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item[data-v-178e8495]{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item[data-v-178e8495]:focus,.dropdown-item[data-v-178e8495]:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active[data-v-178e8495],.dropdown-item[data-v-178e8495]:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled[data-v-178e8495],.dropdown-item[data-v-178e8495]:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show[data-v-178e8495]{display:block}.dropdown-header[data-v-178e8495]{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text[data-v-178e8495]{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark[data-v-178e8495]{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);
2--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group[data-v-178e8495],.btn-group-vertical[data-v-178e8495]{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn[data-v-178e8495],.btn-group>.btn[data-v-178e8495]{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn[data-v-178e8495],.btn-group-vertical>.btn-check:focus+.btn[data-v-178e8495],.btn-group-vertical>.btn.active[data-v-178e8495],.btn-group-vertical>.btn[data-v-178e8495]:active,.btn-group-vertical>.btn[data-v-178e8495]:focus,.btn-group-vertical>.btn[data-v-178e8495]:hover,.btn-group>.btn-check:checked+.btn[data-v-178e8495],.btn-group>.btn-check:focus+.btn[data-v-178e8495],.btn-group>.btn.active[data-v-178e8495],.btn-group>.btn[data-v-178e8495]:active,.btn-group>.btn[data-v-178e8495]:focus,.btn-group>.btn[data-v-178e8495]:hover{z-index:1}.btn-toolbar[data-v-178e8495]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group[data-v-178e8495]{width:auto}.btn-group[data-v-178e8495]{border-radius:var(--bs-border-radius)}.btn-group>.btn-group[data-v-178e8495]:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn[data-v-178e8495]{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn[data-v-178e8495],.btn-group>.btn.dropdown-toggle-split[data-v-178e8495]:first-child,.btn-group>.btn[data-v-178e8495]:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn[data-v-178e8495],.btn-group>.btn[data-v-178e8495]:nth-child(n+3),.btn-group>:not(.btn-check)+.btn[data-v-178e8495]{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split[data-v-178e8495]{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split[data-v-178e8495]:after,.dropend .dropdown-toggle-split[data-v-178e8495]:after,.dropup .dropdown-toggle-split[data-v-178e8495]:after{margin-left:0}.dropstart .dropdown-toggle-split[data-v-178e8495]:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split[data-v-178e8495],.btn-sm+.dropdown-toggle-split[data-v-178e8495]{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split[data-v-178e8495],.btn-lg+.dropdown-toggle-split[data-v-178e8495]{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical[data-v-178e8495]{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn[data-v-178e8495],.btn-group-vertical>.btn-group[data-v-178e8495]{width:100%}.btn-group-vertical>.btn-group[data-v-178e8495]:not(:first-child),.btn-group-vertical>.btn[data-v-178e8495]:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn[data-v-178e8495],.btn-group-vertical>.btn[data-v-178e8495]:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn[data-v-178e8495],.btn-group-vertical>.btn~.btn[data-v-178e8495]{border-top-left-radius:0;border-top-right-radius:0}.nav[data-v-178e8495]{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link[data-v-178e8495]{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
2@media (prefers-reduced-motion:reduce){.nav-link[data-v-178e8495]{transition:none}}.nav-link[data-v-178e8495]:focus,.nav-link[data-v-178e8495]:hover{color:var(--bs-nav-link-hover-color)}.nav-link[data-v-178e8495]:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled[data-v-178e8495],.nav-link[data-v-178e8495]:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs[data-v-178e8495]{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link[data-v-178e8495]{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link[data-v-178e8495]:focus,.nav-tabs .nav-link[data-v-178e8495]:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link[data-v-178e8495],.nav-tabs .nav-link.active[data-v-178e8495]{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu[data-v-178e8495]{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills[data-v-178e8495]{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link[data-v-178e8495]{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active[data-v-178e8495],.nav-pills .show>.nav-link[data-v-178e8495]{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline[data-v-178e8495]{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link[data-v-178e8495]{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link[data-v-178e8495]:focus,.nav-underline .nav-link[data-v-178e8495]:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active[data-v-178e8495],.nav-underline .show>.nav-link[data-v-178e8495]{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item[data-v-178e8495],.nav-fill>.nav-link[data-v-178e8495]{flex:1 1 auto;text-align:center}.nav-justified .nav-item[data-v-178e8495],.nav-justified>.nav-link[data-v-178e8495]{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link[data-v-178e8495],.nav-justified .nav-item .nav-link[data-v-178e8495]{width:100%}.tab-content>.tab-pane[data-v-178e8495]{display:none}.tab-content>.active[data-v-178e8495]{display:block}.navbar[data-v-178e8495]{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;
2--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container[data-v-178e8495],.navbar>.container-fluid[data-v-178e8495],.navbar>.container-lg[data-v-178e8495],.navbar>.container-md[data-v-178e8495],.navbar>.container-sm[data-v-178e8495],.navbar>.container-xl[data-v-178e8495],.navbar>.container-xxl[data-v-178e8495]{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand[data-v-178e8495]{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand[data-v-178e8495]:focus,.navbar-brand[data-v-178e8495]:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav[data-v-178e8495]{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active[data-v-178e8495],.navbar-nav .nav-link.show[data-v-178e8495]{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu[data-v-178e8495]{position:static}.navbar-text[data-v-178e8495]{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a[data-v-178e8495],.navbar-text a[data-v-178e8495]:focus,.navbar-text a[data-v-178e8495]:hover{color:var(--bs-navbar-active-color)}.navbar-collapse[data-v-178e8495]{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler[data-v-178e8495]{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler[data-v-178e8495]{transition:none}}.navbar-toggler[data-v-178e8495]:hover{text-decoration:none}.navbar-toggler[data-v-178e8495]:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon[data-v-178e8495]{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll[data-v-178e8495]{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm[data-v-178e8495]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav[data-v-178e8495]{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu[data-v-178e8495]{position:absolute}.navbar-expand-sm .navbar-nav .nav-link[data-v-178e8495]{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll[data-v-178e8495]{overflow:visible}.navbar-expand-sm .navbar-collapse[data-v-178e8495]{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler[data-v-178e8495]{display:none}.navbar-expand-sm .offcanvas[data-v-178e8495]{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header[data-v-178e8495]{display:none}.navbar-expand-sm .offcanvas .offcanvas-body[data-v-178e8495]{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md[data-v-178e8495]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav[data-v-178e8495]{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu[data-v-178e8495]{position:absolute}.navbar-expand-md .navbar-nav .nav-link[data-v-178e8495]{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll[data-v-178e8495]{overflow:visible}.navbar-expand-md .navbar-collapse[data-v-178e8495]{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler[data-v-178e8495]{display:none}.navbar-expand-md .offcanvas[data-v-178e8495]{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header[data-v-178e8495]{display:none}.navbar-expand-md .offcanvas .offcanvas-body[data-v-178e8495]{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg[data-v-178e8495]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav[data-v-178e8495]{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu[data-v-178e8495]{position:absolute}.navbar-expand-lg .navbar-nav .nav-link[data-v-178e8495]{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll[data-v-178e8495]{overflow:visible}.navbar-expand-lg .navbar-collapse[data-v-178e8495]{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler[data-v-178e8495]{display:none}.navbar-expand-lg .offcanvas[data-v-178e8495]{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header[data-v-178e8495]{display:none}.navbar-expand-lg .offcanvas .offcanvas-body[data-v-178e8495]{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl[data-v-178e8495]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav[data-v-178e8495]{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu[data-v-178e8495]{position:absolute}.navbar-expand-xl .navbar-nav .nav-link[data-v-178e8495]{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll[data-v-178e8495]{overflow:visible}.navbar-expand-xl .navbar-collapse[data-v-178e8495]{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler[data-v-178e8495]{display:none}.navbar-expand-xl .offcanvas[data-v-178e8495]{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header[data-v-178e8495]{display:none}.navbar-expand-xl .offcanvas .offcanvas-body[data-v-178e8495]{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl[data-v-178e8495]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav[data-v-178e8495]{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu[data-v-178e8495]{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link[data-v-178e8495]{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll[data-v-178e8495]{overflow:visible}.navbar-expand-xxl .navbar-collapse[data-v-178e8495]{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler[data-v-178e8495]{display:none}.navbar-expand-xxl .offcanvas[data-v-178e8495]{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header[data-v-178e8495]{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body[data-v-178e8495]{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand[data-v-178e8495]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav[data-v-178e8495]{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu[data-v-178e8495]{position:absolute}.navbar-expand .navbar-nav .nav-link[data-v-178e8495]{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll[data-v-178e8495]{overflow:visible}.navbar-expand .navbar-collapse[data-v-178e8495]{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler[data-v-178e8495]{display:none}.navbar-expand .offcanvas[data-v-178e8495]{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header[data-v-178e8495]{display:none}.navbar-expand .offcanvas .offcanvas-body[data-v-178e8495]{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark[data-v-178e8495],.navbar[data-bs-theme=dark][data-v-178e8495]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark[data-v-178e8495],.navbar[data-bs-theme=dark][data-v-178e8495],[data-bs-theme=dark] .navbar-toggler-icon[data-v-178e8495]{--bs-navbar-toggler-icon-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\")}.card[data-v-178e8495]{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);
2--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr[data-v-178e8495]{margin-left:0;margin-right:0}.card>.list-group[data-v-178e8495]{border-bottom:inherit;border-top:inherit}.card>.list-group[data-v-178e8495]:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group[data-v-178e8495]:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group[data-v-178e8495],.card>.list-group+.card-footer[data-v-178e8495]{border-top:0}.card-body[data-v-178e8495]{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title[data-v-178e8495]{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle[data-v-178e8495]{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle[data-v-178e8495],.card-text[data-v-178e8495]:last-child{margin-bottom:0}.card-link+.card-link[data-v-178e8495]{margin-left:var(--bs-card-spacer-x)}.card-header[data-v-178e8495]{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header[data-v-178e8495]:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer[data-v-178e8495]{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer[data-v-178e8495]:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs[data-v-178e8495]{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active[data-v-178e8495]{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills[data-v-178e8495]{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay[data-v-178e8495]{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img[data-v-178e8495],.card-img-bottom[data-v-178e8495],.card-img-top[data-v-178e8495]{width:100%}.card-img[data-v-178e8495],.card-img-top[data-v-178e8495]{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img[data-v-178e8495],.card-img-bottom[data-v-178e8495]{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card[data-v-178e8495]{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group[data-v-178e8495]{display:flex;flex-flow:row wrap}.card-group>.card[data-v-178e8495]{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card[data-v-178e8495]{border-left:0;margin-left:0}.card-group>.card[data-v-178e8495]:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header[data-v-178e8495],.card-group>.card:not(:last-child) .card-img-top[data-v-178e8495]{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer[data-v-178e8495],.card-group>.card:not(:last-child) .card-img-bottom[data-v-178e8495]{border-bottom-right-radius:0}.card-group>.card[data-v-178e8495]:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header[data-v-178e8495],.card-group>.card:not(:first-child) .card-img-top[data-v-178e8495]{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer[data-v-178e8495],.card-group>.card:not(:first-child) .card-img-bottom[data-v-178e8495]{border-bottom-left-radius:0}}.accordion[data-v-178e8495]{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E\");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E\");--bs-accordion-btn-focus-border-color:#86b7fe;
2--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button[data-v-178e8495]{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button[data-v-178e8495]{transition:none}}.accordion-button[data-v-178e8495]:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button[data-v-178e8495]:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button[data-v-178e8495]:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:\"\";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button[data-v-178e8495]:after{transition:none}}.accordion-button[data-v-178e8495]:hover{z-index:2}.accordion-button[data-v-178e8495]:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header[data-v-178e8495]{margin-bottom:0}.accordion-item[data-v-178e8495]{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item[data-v-178e8495]:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button[data-v-178e8495]{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item[data-v-178e8495]:not(:first-of-type){border-top:0}.accordion-item[data-v-178e8495]:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed[data-v-178e8495]{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse[data-v-178e8495]{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body[data-v-178e8495]{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse[data-v-178e8495]{border-width:0}.accordion-flush .accordion-item[data-v-178e8495]{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item[data-v-178e8495]:first-child{border-top:0}.accordion-flush .accordion-item[data-v-178e8495]:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button[data-v-178e8495],.accordion-flush .accordion-item .accordion-button.collapsed[data-v-178e8495]{border-radius:0}[data-bs-theme=dark] .accordion-button[data-v-178e8495]:after{--bs-accordion-btn-icon:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E\");--bs-accordion-btn-active-icon:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E\")}.breadcrumb[data-v-178e8495]{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);
2display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item[data-v-178e8495]{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item[data-v-178e8495]:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,\"/\");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active[data-v-178e8495]{color:var(--bs-breadcrumb-item-active-color)}.pagination[data-v-178e8495]{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link[data-v-178e8495]{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link[data-v-178e8495]{transition:none}}.page-link[data-v-178e8495]:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link[data-v-178e8495]:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link[data-v-178e8495],.page-link.active[data-v-178e8495]{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link[data-v-178e8495],.page-link.disabled[data-v-178e8495]{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link[data-v-178e8495]{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link[data-v-178e8495]{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link[data-v-178e8495]{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg[data-v-178e8495]{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm[data-v-178e8495]{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge[data-v-178e8495]{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);
2font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge[data-v-178e8495]:empty{display:none}.btn .badge[data-v-178e8495]{position:relative;top:-1px}.alert[data-v-178e8495]{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading[data-v-178e8495]{color:inherit}.alert-link[data-v-178e8495]{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible[data-v-178e8495]{padding-right:3rem}.alert-dismissible .btn-close[data-v-178e8495]{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary[data-v-178e8495]{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary[data-v-178e8495]{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success[data-v-178e8495]{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info[data-v-178e8495]{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning[data-v-178e8495]{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger[data-v-178e8495]{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light[data-v-178e8495]{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark[data-v-178e8495]{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes-178e8495{0%{background-position-x:1rem}}.progress[data-v-178e8495],.progress-stacked[data-v-178e8495]{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar[data-v-178e8495]{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar[data-v-178e8495]{transition:none}}.progress-bar-striped[data-v-178e8495]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress[data-v-178e8495]{overflow:visible}.progress-stacked>.progress>.progress-bar[data-v-178e8495]{width:100%}.progress-bar-animated[data-v-178e8495]{animation:progress-bar-stripes-178e8495 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated[data-v-178e8495]{animation:none}}.list-group[data-v-178e8495]{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);
2display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered[data-v-178e8495]{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item[data-v-178e8495]:before{content:counters(section,\".\") \". \";counter-increment:section}.list-group-item-action[data-v-178e8495]{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action[data-v-178e8495]:focus,.list-group-item-action[data-v-178e8495]:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action[data-v-178e8495]:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item[data-v-178e8495]{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item[data-v-178e8495]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[data-v-178e8495]:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled[data-v-178e8495],.list-group-item[data-v-178e8495]:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active[data-v-178e8495]{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item[data-v-178e8495]{border-top-width:0}.list-group-item+.list-group-item.active[data-v-178e8495]{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal[data-v-178e8495]{flex-direction:row}.list-group-horizontal>.list-group-item[data-v-178e8495]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item[data-v-178e8495]:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active[data-v-178e8495]{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item[data-v-178e8495]{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active[data-v-178e8495]{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm[data-v-178e8495]{flex-direction:row}.list-group-horizontal-sm>.list-group-item[data-v-178e8495]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item[data-v-178e8495]:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active[data-v-178e8495]{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item[data-v-178e8495]{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active[data-v-178e8495]{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md[data-v-178e8495]{flex-direction:row}.list-group-horizontal-md>.list-group-item[data-v-178e8495]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item[data-v-178e8495]:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active[data-v-178e8495]{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item[data-v-178e8495]{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active[data-v-178e8495]{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg[data-v-178e8495]{flex-direction:row}.list-group-horizontal-lg>.list-group-item[data-v-178e8495]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item[data-v-178e8495]:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active[data-v-178e8495]{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item[data-v-178e8495]{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active[data-v-178e8495]{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl[data-v-178e8495]{flex-direction:row}.list-group-horizontal-xl>.list-group-item[data-v-178e8495]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item[data-v-178e8495]:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active[data-v-178e8495]{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item[data-v-178e8495]{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active[data-v-178e8495]{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl[data-v-178e8495]{flex-direction:row}.list-group-horizontal-xxl>.list-group-item[data-v-178e8495]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item[data-v-178e8495]:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active[data-v-178e8495]{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item[data-v-178e8495]{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active[data-v-178e8495]{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush[data-v-178e8495]{border-radius:0}.list-group-flush>.list-group-item[data-v-178e8495]{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item[data-v-178e8495]:last-child{border-bottom-width:0}.list-group-item-primary[data-v-178e8495]{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary[data-v-178e8495]{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success[data-v-178e8495]{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info[data-v-178e8495]{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning[data-v-178e8495]{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger[data-v-178e8495]{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light[data-v-178e8495]{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark[data-v-178e8495]{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close[data-v-178e8495]{--bs-btn-close-color:#000;--bs-btn-close-bg:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3
2E%3C/svg%3E\");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close[data-v-178e8495],.btn-close[data-v-178e8495]:hover{color:var(--bs-btn-close-color)}.btn-close[data-v-178e8495]:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close[data-v-178e8495]:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled[data-v-178e8495],.btn-close[data-v-178e8495]:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white[data-v-178e8495],[data-bs-theme=dark] .btn-close[data-v-178e8495]{filter:var(--bs-btn-close-white-filter)}.toast[data-v-178e8495]{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing[data-v-178e8495]{opacity:0}
2.toast[data-v-178e8495]:not(.show){display:none}.toast-container[data-v-178e8495]{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container[data-v-178e8495]>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header[data-v-178e8495]{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close[data-v-178e8495]{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body[data-v-178e8495]{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal[data-v-178e8495]{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog[data-v-178e8495]{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog[data-v-178e8495]{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog[data-v-178e8495]{transition:none}}.modal.show .modal-dialog[data-v-178e8495]{transform:none}.modal.modal-static .modal-dialog[data-v-178e8495]{transform:scale(1.02)}.modal-dialog-scrollable[data-v-178e8495]{height:calc(100% - var(--bs-modal-margin)*2)}
2.modal-dialog-scrollable .modal-content[data-v-178e8495]{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body[data-v-178e8495]{overflow-y:auto}.modal-dialog-centered[data-v-178e8495]{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop[data-v-178e8495]{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade[data-v-178e8495]{opacity:0}.modal-backdrop.show[data-v-178e8495]{opacity:var(--bs-backdrop-opacity)}.modal-header[data-v-178e8495]{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close[data-v-178e8495]{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title[data-v-178e8495]{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body[data-v-178e8495]{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer[data-v-178e8495]{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*[data-v-178e8495]{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal[data-v-178e8495]{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog[data-v-178e8495]{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm[data-v-178e8495]{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg[data-v-178e8495],.modal-xl[data-v-178e8495]{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl[data-v-178e8495]{--bs-modal-width:1140px}}.modal-fullscreen[data-v-178e8495]{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content[data-v-178e8495]{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer[data-v-178e8495],.modal-fullscreen .modal-header[data-v-178e8495]{border-radius:0}.modal-fullscreen .modal-body[data-v-178e8495]{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down[data-v-178e8495]{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content[data-v-178e8495]{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer[data-v-178e8495],.modal-fullscreen-sm-down .modal-header[data-v-178e8495]{border-radius:0}.modal-fullscreen-sm-down .modal-body[data-v-178e8495]{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down[data-v-178e8495]{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content[data-v-178e8495]{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer[data-v-178e8495],.modal-fullscreen-md-down .modal-header[data-v-178e8495]{border-radius:0}.modal-fullscreen-md-down .modal-body[data-v-178e8495]{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down[data-v-178e8495]{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content[data-v-178e8495]{border:0;border-radius:0;height:100%}
2.modal-fullscreen-lg-down .modal-footer[data-v-178e8495],.modal-fullscreen-lg-down .modal-header[data-v-178e8495]{border-radius:0}.modal-fullscreen-lg-down .modal-body[data-v-178e8495]{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down[data-v-178e8495]{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content[data-v-178e8495]{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer[data-v-178e8495],.modal-fullscreen-xl-down .modal-header[data-v-178e8495]{border-radius:0}.modal-fullscreen-xl-down .modal-body[data-v-178e8495]{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down[data-v-178e8495]{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content[data-v-178e8495]{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer[data-v-178e8495],.modal-fullscreen-xxl-down .modal-header[data-v-178e8495]{border-radius:0}.modal-fullscreen-xxl-down .modal-body[data-v-178e8495]{overflow-y:auto}}.tooltip[data-v-178e8495]{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show[data-v-178e8495]{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow[data-v-178e8495]{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow[data-v-178e8495]:before{border-color:transparent;border-style:solid;content:\"\";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow[data-v-178e8495],.bs-tooltip-top .tooltip-arrow[data-v-178e8495]{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow[data-v-178e8495]:before,.bs-tooltip-top .tooltip-arrow[data-v-178e8495]:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow[data-v-178e8495],.bs-tooltip-end .tooltip-arrow[data-v-178e8495]{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow[data-v-178e8495]:before,.bs-tooltip-end .tooltip-arrow[data-v-178e8495]:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow[data-v-178e8495],.bs-tooltip-bottom .tooltip-arrow[data-v-178e8495]{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow[data-v-178e8495]:before,.bs-tooltip-bottom .tooltip-arrow[data-v-178e8495]:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow[data-v-178e8495],.bs-tooltip-start .tooltip-arrow[data-v-178e8495]{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow[data-v-178e8495]:before,.bs-tooltip-start .tooltip-arrow[data-v-178e8495]:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner[data-v-178e8495]{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover[data-v-178e8495]{--bs-popover-zindex:1070;--bs-popover-max-width:276px;
2--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow[data-v-178e8495]{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow[data-v-178e8495]:after,.popover .popover-arrow[data-v-178e8495]:before{border:0 solid transparent;content:\"\";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow[data-v-178e8495],.bs-popover-top>.popover-arrow[data-v-178e8495]{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow[data-v-178e8495]:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow[data-v-178e8495]:before,.bs-popover-top>.popover-arrow[data-v-178e8495]:after,.bs-popover-top>.popover-arrow[data-v-178e8495]:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow[data-v-178e8495]:before,.bs-popover-top>.popover-arrow[data-v-178e8495]:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow[data-v-178e8495]:after,.bs-popover-top>.popover-arrow[data-v-178e8495]:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow[data-v-178e8495],.bs-popover-end>.popover-arrow[data-v-178e8495]{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow[data-v-178e8495]:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow[data-v-178e8495]:before,.bs-popover-end>.popover-arrow[data-v-178e8495]:after,.bs-popover-end>.popover-arrow[data-v-178e8495]:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow[data-v-178e8495]:before,.bs-popover-end>.popover-arrow[data-v-178e8495]:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow[data-v-178e8495]:after,.bs-popover-end>.popover-arrow[data-v-178e8495]:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow[data-v-178e8495],.bs-popover-bottom>.popover-arrow[data-v-178e8495]{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow[data-v-178e8495]:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow[data-v-178e8495]:before,.bs-popover-bottom>.popover-arrow[data-v-178e8495]:after,.bs-popover-bottom>.popover-arrow[data-v-178e8495]:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow[data-v-178e8495]:before,.bs-popover-bottom>.popover-arrow[data-v-178e8495]:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow[data-v-178e8495]:after,.bs-popover-bottom>.popover-arrow[data-v-178e8495]:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header[data-v-178e8495]:before,.bs-popover-bottom .popover-header[data-v-178e8495]:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:\"\";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow[data-v-178e8495],.bs-popover-start>.popover-arrow[data-v-178e8495]{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow[data-v-178e8495]:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow[data-v-178e8495]:before,.bs-popover-start>.popover-arrow[data-v-178e8495]:after,.bs-popover-start>.popover-arrow[data-v-178e8495]:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow[data-v-178e8495]:before,.bs-popover-start>.popover-arrow[data-v-178e8495]:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow[data-v-178e8495]:after,.bs-popover-start>.popover-arrow[data-v-178e8495]:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header[data-v-178e8495]{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header[data-v-178e8495]:empty{display:none}.popover-body[data-v-178e8495]{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel[data-v-178e8495]{position:relative}.carousel.pointer-event[data-v-178e8495]{touch-action:pan-y}.carousel-inner[data-v-178e8495]{overflow:hidden;position:relative;width:100%}
2.carousel-inner[data-v-178e8495]:after{clear:both;content:\"\";display:block}.carousel-item[data-v-178e8495]{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item[data-v-178e8495]{transition:none}}.carousel-item-next[data-v-178e8495],.carousel-item-prev[data-v-178e8495],.carousel-item.active[data-v-178e8495]{display:block}.active.carousel-item-end[data-v-178e8495],.carousel-item-next[data-v-178e8495]:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start[data-v-178e8495],.carousel-item-prev[data-v-178e8495]:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item[data-v-178e8495]{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start[data-v-178e8495],.carousel-fade .carousel-item-prev.carousel-item-end[data-v-178e8495],.carousel-fade .carousel-item.active[data-v-178e8495]{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end[data-v-178e8495],.carousel-fade .active.carousel-item-start[data-v-178e8495]{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end[data-v-178e8495],.carousel-fade .active.carousel-item-start[data-v-178e8495]{transition:none}}
2.carousel-control-next[data-v-178e8495],.carousel-control-prev[data-v-178e8495]{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next[data-v-178e8495],.carousel-control-prev[data-v-178e8495]{transition:none}}.carousel-control-next[data-v-178e8495]:focus,.carousel-control-next[data-v-178e8495]:hover,.carousel-control-prev[data-v-178e8495]:focus,.carousel-control-prev[data-v-178e8495]:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev[data-v-178e8495]{left:0}.carousel-control-next[data-v-178e8495]{right:0}.carousel-control-next-icon[data-v-178e8495],.carousel-control-prev-icon[data-v-178e8495]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon[data-v-178e8495]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E\")}.carousel-control-next-icon[data-v-178e8495]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E\")}.carousel-indicators[data-v-178e8495]{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target][data-v-178e8495]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target][data-v-178e8495]{transition:none}}
2.carousel-indicators .active[data-v-178e8495]{opacity:1}.carousel-caption[data-v-178e8495]{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon[data-v-178e8495],.carousel-dark .carousel-control-prev-icon[data-v-178e8495]{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target][data-v-178e8495]{background-color:#000}.carousel-dark .carousel-caption[data-v-178e8495]{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon[data-v-178e8495],[data-bs-theme=dark] .carousel .carousel-control-prev-icon[data-v-178e8495],[data-bs-theme=dark].carousel .carousel-control-next-icon[data-v-178e8495],[data-bs-theme=dark].carousel .carousel-control-prev-icon[data-v-178e8495]{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target][data-v-178e8495],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target][data-v-178e8495]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption[data-v-178e8495],[data-bs-theme=dark].carousel .carousel-caption[data-v-178e8495]{color:#000}.spinner-border[data-v-178e8495],.spinner-grow[data-v-178e8495]{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border-178e8495{to{transform:rotate(1turn)}}.spinner-border[data-v-178e8495]{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm[data-v-178e8495]{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow-178e8495{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[data-v-178e8495]{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm[data-v-178e8495]{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border[data-v-178e8495],.spinner-grow[data-v-178e8495]{--bs-spinner-animation-speed:1.5s}}.offcanvas[data-v-178e8495],.offcanvas-lg[data-v-178e8495],.offcanvas-md[data-v-178e8495],.offcanvas-sm[data-v-178e8495],.offcanvas-xl[data-v-178e8495],.offcanvas-xxl[data-v-178e8495]{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm[data-v-178e8495]{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start[data-v-178e8495]{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end[data-v-178e8495]{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top[data-v-178e8495]{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom[data-v-178e8495],.offcanvas-sm.offcanvas-top[data-v-178e8495]{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom[data-v-178e8495]{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show[data-v-178e8495]:not(.hiding),.offcanvas-sm.showing[data-v-178e8495]{transform:none}.offcanvas-sm.hiding[data-v-178e8495],.offcanvas-sm.show[data-v-178e8495],.offcanvas-sm.showing[data-v-178e8495]{visibility:visible}}@media (min-width:576px){.offcanvas-sm[data-v-178e8495]{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header[data-v-178e8495]{display:none}.offcanvas-sm .offcanvas-body[data-v-178e8495]{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md[data-v-178e8495]{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start[data-v-178e8495]{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end[data-v-178e8495]{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top[data-v-178e8495]{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom[data-v-178e8495],.offcanvas-md.offcanvas-top[data-v-178e8495]{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom[data-v-178e8495]{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show[data-v-178e8495]:not(.hiding),.offcanvas-md.showing[data-v-178e8495]{transform:none}.offcanvas-md.hiding[data-v-178e8495],.offcanvas-md.show[data-v-178e8495],.offcanvas-md.showing[data-v-178e8495]{visibility:visible}}@media (min-width:768px){.offcanvas-md[data-v-178e8495]{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header[data-v-178e8495]{display:none}.offcanvas-md .offcanvas-body[data-v-178e8495]{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg[data-v-178e8495]{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start[data-v-178e8495]{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end[data-v-178e8495]{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top[data-v-178e8495]{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom[data-v-178e8495],.offcanvas-lg.offcanvas-top[data-v-178e8495]{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom[data-v-178e8495]{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show[data-v-178e8495]:not(.hiding),.offcanvas-lg.showing[data-v-178e8495]{transform:none}.offcanvas-lg.hiding[data-v-178e8495],.offcanvas-lg.show[data-v-178e8495],.offcanvas-lg.showing[data-v-178e8495]{visibility:visible}}@media (min-width:992px){.offcanvas-lg[data-v-178e8495]{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header[data-v-178e8495]{display:none}.offcanvas-lg .offcanvas-body[data-v-178e8495]{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl[data-v-178e8495]{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start[data-v-178e8495]{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end[data-v-178e8495]{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top[data-v-178e8495]{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom[data-v-178e8495],.offcanvas-xl.offcanvas-top[data-v-178e8495]{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom[data-v-178e8495]{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show[data-v-178e8495]:not(.hiding),.offcanvas-xl.showing[data-v-178e8495]{transform:none}.offcanvas-xl.hiding[data-v-178e8495],.offcanvas-xl.show[data-v-178e8495],.offcanvas-xl.showing[data-v-178e8495]{visibility:visible}}@media (min-width:1200px){.offcanvas-xl[data-v-178e8495]{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header[data-v-178e8495]{display:none}.offcanvas-xl .offcanvas-body[data-v-178e8495]{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl[data-v-178e8495]{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start[data-v-178e8495]{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end[data-v-178e8495]{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top[data-v-178e8495]{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom[data-v-178e8495],.offcanvas-xxl.offcanvas-top[data-v-178e8495]{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom[data-v-178e8495]{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show[data-v-178e8495]:not(.hiding),.offcanvas-xxl.showing[data-v-178e8495]{transform:none}.offcanvas-xxl.hiding[data-v-178e8495],.offcanvas-xxl.show[data-v-178e8495],.offcanvas-xxl.showing[data-v-178e8495]{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl[data-v-178e8495]{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header[data-v-178e8495]{display:none}.offcanvas-xxl .offcanvas-body[data-v-178e8495]{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas[data-v-178e8495]{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas[data-v-178e8495]{transition:none}}.offcanvas.offcanvas-start[data-v-178e8495]{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end[data-v-178e8495]{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top[data-v-178e8495]{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom[data-v-178e8495],.offcanvas.offcanvas-top[data-v-178e8495]{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom[data-v-178e8495]{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show[data-v-178e8495]:not(.hiding),.offcanvas.showing[data-v-178e8495]{transform:none}.offcanvas.hiding[data-v-178e8495],.offcanvas.show[data-v-178e8495],.offcanvas.showing[data-v-178e8495]{visibility:visible}.offcanvas-backdrop[data-v-178e8495]{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade[data-v-178e8495]{opacity:0}
2.offcanvas-backdrop.show[data-v-178e8495]{opacity:.5}.offcanvas-header[data-v-178e8495]{align-items:center;display:flex;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close[data-v-178e8495]{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title[data-v-178e8495]{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body[data-v-178e8495]{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder[data-v-178e8495]{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn[data-v-178e8495]:before{content:\"\";display:inline-block}.placeholder-xs[data-v-178e8495]{min-height:.6em}.placeholder-sm[data-v-178e8495]{min-height:.8em}.placeholder-lg[data-v-178e8495]{min-height:1.2em}.placeholder-glow .placeholder[data-v-178e8495]{animation:placeholder-glow-178e8495 2s ease-in-out infinite}@keyframes placeholder-glow-178e8495{50%{opacity:.2}}.placeholder-wave[data-v-178e8495]{animation:placeholder-wave-178e8495 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave-178e8495{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix[data-v-178e8495]:after{clear:both;content:\"\";display:block}.text-bg-primary[data-v-178e8495]{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary[data-v-178e8495]{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success[data-v-178e8495]{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info[data-v-178e8495]{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning[data-v-178e8495]{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger[data-v-178e8495]{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light[data-v-178e8495]{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark[data-v-178e8495]{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary[data-v-178e8495]{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary[data-v-178e8495]:focus,.link-primary[data-v-178e8495]:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary[data-v-178e8495]{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary[data-v-178e8495]:focus,.link-secondary[data-v-178e8495]:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success[data-v-178e8495]{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success[data-v-178e8495]:focus,.link-success[data-v-178e8495]:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info[data-v-178e8495]{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info[data-v-178e8495]:focus,.link-info[data-v-178e8495]:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning[data-v-178e8495]{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning[data-v-178e8495]:focus,.link-warning[data-v-178e8495]:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger[data-v-178e8495]{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger[data-v-178e8495]:focus,.link-danger[data-v-178e8495]:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light[data-v-178e8495]{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light[data-v-178e8495]:focus,.link-light[data-v-178e8495]:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark[data-v-178e8495]{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark[data-v-178e8495]:focus,.link-dark[data-v-178e8495]:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis[data-v-178e8495]{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis[data-v-178e8495]:focus,.link-body-emphasis[data-v-178e8495]:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring[data-v-178e8495]:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link[data-v-178e8495]{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi[data-v-178e8495]{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi[data-v-178e8495]{transition:none}}.icon-link-hover:focus-visible>.bi[data-v-178e8495],.icon-link-hover:hover>.bi[data-v-178e8495]{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio[data-v-178e8495]{position:relative;width:100%}.ratio[data-v-178e8495]:before{content:\"\";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*[data-v-178e8495]{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1[data-v-178e8495]{--bs-aspect-ratio:100%}.ratio-4x3[data-v-178e8495]{--bs-aspect-ratio:75%}.ratio-16x9[data-v-178e8495]{--bs-aspect-ratio:56.25%}.ratio-21x9[data-v-178e8495]{--bs-aspect-ratio:42.85714%}.fixed-top[data-v-178e8495]{top:0}.fixed-bottom[data-v-178e8495],.fixed-top[data-v-178e8495]{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom[data-v-178e8495]{bottom:0}.sticky-top[data-v-178e8495]{top:0}.sticky-bottom[data-v-178e8495],.sticky-top[data-v-178e8495]{position:sticky;z-index:1020}.sticky-bottom[data-v-178e8495]{bottom:0}@media (min-width:576px){.sticky-sm-top[data-v-178e8495]{position:sticky;top:0;z-index:1020}.sticky-sm-bottom[data-v-178e8495]{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top[data-v-178e8495]{position:sticky;top:0;z-index:1020}.sticky-md-bottom[data-v-178e8495]{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top[data-v-178e8495]{position:sticky;top:0;z-index:1020}.sticky-lg-bottom[data-v-178e8495]{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top[data-v-178e8495]{position:sticky;top:0;z-index:1020}.sticky-xl-bottom[data-v-178e8495]{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top[data-v-178e8495]{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom[data-v-178e8495]{bottom:0;position:sticky;z-index:1020}}.hstack[data-v-178e8495]{align-items:center;flex-direction:row}.hstack[data-v-178e8495],.vstack[data-v-178e8495]{align-self:stretch;display:flex}.vstack[data-v-178e8495]{flex:1 1 auto;flex-direction:column}.visually-hidden[data-v-178e8495],.visually-hidden-focusable[data-v-178e8495]:not(:focus):not
2(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable[data-v-178e8495]:not(:focus):not(:focus-within):not(caption),.visually-hidden[data-v-178e8495]:not(caption){position:absolute!important}.stretched-link[data-v-178e8495]:after{bottom:0;content:\"\";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate[data-v-178e8495]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[data-v-178e8495]{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline[data-v-178e8495]{vertical-align:baseline!important}.align-top[data-v-178e8495]{vertical-align:top!important}.align-middle[data-v-178e8495]{vertical-align:middle!important}.align-bottom[data-v-178e8495]{vertical-align:bottom!important}.align-text-bottom[data-v-178e8495]{vertical-align:text-bottom!important}.align-text-top[data-v-178e8495]{vertical-align:text-top!important}.float-start[data-v-178e8495]{float:left!important}.float-end[data-v-178e8495]{float:right!important}.float-none[data-v-178e8495]{float:none!important}.object-fit-contain[data-v-178e8495]{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover[data-v-178e8495]{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill[data-v-178e8495]{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale[data-v-178e8495]{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none[data-v-178e8495]{-o-object-fit:none!important;object-fit:none!important}.opacity-0[data-v-178e8495]{opacity:0!important}.opacity-25[data-v-178e8495]{opacity:.25!important}.opacity-50[data-v-178e8495]{opacity:.5!important}.opacity-75[data-v-178e8495]{opacity:.75!important}.opacity-100[data-v-178e8495]{opacity:1!important}.overflow-auto[data-v-178e8495]{overflow:auto!important}.overflow-hidden[data-v-178e8495]{overflow:hidden!important}.overflow-visible[data-v-178e8495]{overflow:visible!important}.overflow-scroll[data-v-178e8495]{overflow:scroll!important}.overflow-x-auto[data-v-178e8495]{overflow-x:auto!important}.overflow-x-hidden[data-v-178e8495]{overflow-x:hidden!important}.overflow-x-visible[data-v-178e8495]{overflow-x:visible!important}.overflow-x-scroll[data-v-178e8495]{overflow-x:scroll!important}.overflow-y-auto[data-v-178e8495]{overflow-y:auto!important}.overflow-y-hidden[data-v-178e8495]{overflow-y:hidden!important}.overflow-y-visible[data-v-178e8495]{overflow-y:visible!important}.overflow-y-scroll[data-v-178e8495]{overflow-y:scroll!important}.d-inline[data-v-178e8495]{display:inline!important}.d-inline-block[data-v-178e8495]{display:inline-block!important}.d-block[data-v-178e8495]{display:block!important}.d-grid[data-v-178e8495]{display:grid!important}.d-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-table[data-v-178e8495]{display:table!important}.d-table-row[data-v-178e8495]{display:table-row!important}.d-table-cell[data-v-178e8495]{display:table-cell!important}.d-flex[data-v-178e8495]{display:flex!important}.d-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-none[data-v-178e8495]{display:none!important}.shadow[data-v-178e8495]{box-shadow:var(--bs-box-shadow)!important}.shadow-sm[data-v-178e8495]{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg[data-v-178e8495]{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none[data-v-178e8495]{box-shadow:none!important}.focus-ring-primary[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark[data-v-178e8495]{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static[data-v-178e8495]{position:static!important}.position-relative[data-v-178e8495]{position:relative!important}.position-absolute[data-v-178e8495]{position:absolute!important}.position-fixed[data-v-178e8495]{position:fixed!important}.position-sticky[data-v-178e8495]{position:sticky!important}.top-0[data-v-178e8495]{top:0!important}
2.top-50[data-v-178e8495]{top:50%!important}.top-100[data-v-178e8495]{top:100%!important}.bottom-0[data-v-178e8495]{bottom:0!important}.bottom-50[data-v-178e8495]{bottom:50%!important}.bottom-100[data-v-178e8495]{bottom:100%!important}.start-0[data-v-178e8495]{left:0!important}.start-50[data-v-178e8495]{left:50%!important}.start-100[data-v-178e8495]{left:100%!important}.end-0[data-v-178e8495]{right:0!important}.end-50[data-v-178e8495]{right:50%!important}.end-100[data-v-178e8495]{right:100%!important}.translate-middle[data-v-178e8495]{transform:translate(-50%,-50%)!important}.translate-middle-x[data-v-178e8495]{transform:translateX(-50%)!important}.translate-middle-y[data-v-178e8495]{transform:translateY(-50%)!important}.border[data-v-178e8495]{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0[data-v-178e8495]{border:0!important}.border-top[data-v-178e8495]{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0[data-v-178e8495]{border-top:0!important}.border-end[data-v-178e8495]{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0[data-v-178e8495]{border-right:0!important}.border-bottom[data-v-178e8495]{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0[data-v-178e8495]{border-bottom:0!important}.border-start[data-v-178e8495]{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0[data-v-178e8495]{border-left:0!important}.border-primary[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white[data-v-178e8495]{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle[data-v-178e8495]{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle[data-v-178e8495]{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle[data-v-178e8495]{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle[data-v-178e8495]{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle[data-v-178e8495]{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle[data-v-178e8495]{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle[data-v-178e8495]{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle[data-v-178e8495]{border-color:var(--bs-dark-border-subtle)!important}.border-1[data-v-178e8495]{border-width:1px!important}.border-2[data-v-178e8495]{border-width:2px!important}.border-3[data-v-178e8495]{border-width:3px!important}.border-4[data-v-178e8495]{border-width:4px!important}.border-5[data-v-178e8495]{border-width:5px!important}.border-opacity-10[data-v-178e8495]{--bs-border-opacity:0.1}.border-opacity-25[data-v-178e8495]{--bs-border-opacity:0.25}.border-opacity-50[data-v-178e8495]{--bs-border-opacity:0.5}.border-opacity-75[data-v-178e8495]{--bs-border-opacity:0.75}.border-opacity-100[data-v-178e8495]{--bs-border-opacity:1}.w-25[data-v-178e8495]{width:25%!important}.w-50[data-v-178e8495]{width:50%!important}.w-75[data-v-178e8495]{width:75%!important}.w-100[data-v-178e8495]{width:100%!important}.w-auto[data-v-178e8495]{width:auto!important}.mw-100[data-v-178e8495]{max-width:100%!important}.vw-100[data-v-178e8495]{width:100vw!important}.min-vw-100[data-v-178e8495]{min-width:100vw!important}.h-25[data-v-178e8495]{height:25%!important}.h-50[data-v-178e8495]{height:50%!important}.h-75[data-v-178e8495]{height:75%!important}.h-100[data-v-178e8495]{height:100%!important}.h-auto[data-v-178e8495]{height:auto!important}.mh-100[data-v-178e8495]{max-height:100%!important}.vh-100[data-v-178e8495]{height:100vh!important}.min-vh-100[data-v-178e8495]{min-height:100vh!important}.flex-fill[data-v-178e8495]{flex:1 1 auto!important}.flex-row[data-v-178e8495]{flex-direction:row!important}.flex-column[data-v-178e8495]{flex-direction:column!important}.flex-row-reverse[data-v-178e8495]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-178e8495]{flex-direction:column-reverse!important}.flex-grow-0[data-v-178e8495]{flex-grow:0!important}.flex-grow-1[data-v-178e8495]{flex-grow:1!important}.flex-shrink-0[data-v-178e8495]{flex-shrink:0!important}.flex-shrink-1[data-v-178e8495]{flex-shrink:1!important}.flex-wrap[data-v-178e8495]{flex-wrap:wrap!important}.flex-nowrap[data-v-178e8495]{flex-wrap:nowrap!important}.flex-wrap-reverse[data-v-178e8495]{flex-wrap:wrap-reverse!important}.justify-content-start[data-v-178e8495]{justify-content:flex-start!important}.justify-content-end[data-v-178e8495]{justify-content:flex-end!important}.justify-content-center[data-v-178e8495]{justify-content:center!important}.justify-content-between[data-v-178e8495]{justify-content:space-between!important}.justify-content-around[data-v-178e8495]{justify-content:space-around!important}.justify-content-evenly[data-v-178e8495]{justify-content:space-evenly!important}.align-items-start[data-v-178e8495]{align-items:flex-start!important}.align-items-end[data-v-178e8495]{align-items:flex-end!important}.align-items-center[data-v-178e8495]{align-items:center!important}.align-items-baseline[data-v-178e8495]{align-items:baseline!important}.align-items-stretch[data-v-178e8495]{align-items:stretch!important}.align-content-start[data-v-178e8495]{align-content:flex-start!important}.align-content-end[data-v-178e8495]{align-content:flex-end!important}.align-content-center[data-v-178e8495]{align-content:center!important}.align-content-between[data-v-178e8495]{align-content:space-between!important}.align-content-around[data-v-178e8495]{align-content:space-around!important}.align-content-stretch[data-v-178e8495]{align-content:stretch!important}.align-self-auto[data-v-178e8495]{align-self:auto!important}.align-self-start[data-v-178e8495]{align-self:flex-start!important}.align-self-end[data-v-178e8495]{align-self:flex-end!important}.align-self-center[data-v-178e8495]{align-self:center!important}.align-self-baseline[data-v-178e8495]{align-self:baseline!important}.align-self-stretch[data-v-178e8495]{align-self:stretch!important}.order-first[data-v-178e8495]{order:-1!important}.order-0[data-v-178e8495]{order:0!important}.order-1[data-v-178e8495]{order:1!important}.order-2[data-v-178e8495]{order:2!important}.order-3[data-v-178e8495]{order:3!important}.order-4[data-v-178e8495]{order:4!important}.order-5[data-v-178e8495]{order:5!important}.order-last[data-v-178e8495]{order:6!important}.m-0[data-v-178e8495]{margin:0!important}.m-1[data-v-178e8495]{margin:.25rem!important}.m-2[data-v-178e8495]{margin:.5rem!important}.m-3[data-v-178e8495]{margin:1rem!important}.m-4[data-v-178e8495]{margin:1.5rem!important}.m-5[data-v-178e8495]{margin:3rem!important}.m-auto[data-v-178e8495]{margin:auto!important}.mx-0[data-v-178e8495]{margin-left:0!important;margin-right:0!important}.mx-1[data-v-178e8495]{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2[data-v-178e8495]{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3[data-v-178e8495]{margin-left:1rem!important;margin-right:1rem!important}.mx-4[data-v-178e8495]{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5[data-v-178e8495]{margin-left:3rem!important;margin-right:3rem!important}.mx-auto[data-v-178e8495]{margin-left:auto!important;margin-right:auto!important}.my-0[data-v-178e8495]{margin-bottom:0!important;margin-top:0!important}.my-1[data-v-178e8495]{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2[data-v-178e8495]{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3[data-v-178e8495]{margin-bottom:1rem!important;margin-top:1rem!important}.my-4[data-v-178e8495]{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5[data-v-178e8495]{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto[data-v-178e8495]{margin-bottom:auto!important;margin-top:auto!important}.mt-0[data-v-178e8495]{margin-top:0!important}.mt-1[data-v-178e8495]{margin-top:.25rem!important}.mt-2[data-v-178e8495]{margin-top:.5rem!important}.mt-3[data-v-178e8495]{margin-top:1rem!important}.mt-4[data-v-178e8495]{margin-top:1.5rem!important}.mt-5[data-v-178e8495]{margin-top:3rem!important}.mt-auto[data-v-178e8495]{margin-top:auto!important}.me-0[data-v-178e8495]{margin-right:0!important}.me-1[data-v-178e8495]{margin-right:.25rem!important}.me-2[data-v-178e8495]{margin-right:.5rem!important}.me-3[data-v-178e8495]{margin-right:1rem!important}.me-4[data-v-178e8495]{margin-right:1.5rem!important}.me-5[data-v-178e8495]{margin-right:3rem!important}.me-auto[data-v-178e8495]{margin-right:auto!important}.mb-0[data-v-178e8495]{margin-bottom:0!important}.mb-1[data-v-178e8495]{margin-bottom:.25rem!important}.mb-2[data-v-178e8495]{margin-bottom:.5rem!important}.mb-3[data-v-178e8495]{margin-bottom:1rem!important}.mb-4[data-v-178e8495]{margin-bottom:1.5rem!important}.mb-5[data-v-178e8495]{margin-bottom:3rem!important}.mb-auto[data-v-178e8495]{margin-bottom:auto!important}.ms-0[data-v-178e8495]{margin-left:0!important}.ms-1[data-v-178e8495]{margin-left:.25rem!important}.ms-2[data-v-178e8495]{margin-left:.5rem!important}.ms-3[data-v-178e8495]{margin-left:1rem!important}.ms-4[data-v-178e8495]{margin-left:1.5rem!important}.ms-5[data-v-178e8495]{margin-left:3rem!important}.ms-auto[data-v-178e8495]{margin-left:auto!important}.p-0[data-v-178e8495]{padding:0!important}.p-1[data-v-178e8495]{padding:.25rem!important}.p-2[data-v-178e8495]{padding:.5rem!important}.p-3[data-v-178e8495]{padding:1rem!important}.p-4[data-v-178e8495]{padding:1.5rem!important}.p-5[data-v-178e8495]{padding:3rem!important}.px-0[data-v-178e8495]{padding-left:0!important;padding-right:0!important}.px-1[data-v-178e8495]{padding-left:.25rem!important;padding-right:.25rem!important}.px-2[data-v-178e8495]{padding-left:.5rem!important;padding-right:.5rem!important}.px-3[data-v-178e8495]{padding-left:1rem!important;padding-right:1rem!important}.px-4[data-v-178e8495]{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5[data-v-178e8495]{padding-left:3rem!important;padding-right:3rem!important}.py-0[data-v-178e8495]{padding-bottom:0!important;padding-top:0!important}.py-1[data-v-178e8495]{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2[data-v-178e8495]{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3[data-v-178e8495]{padding-bottom:1rem!important;padding-top:1rem!important}.py-4[data-v-178e8495]{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5[data-v-178e8495]{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0[data-v-178e8495]{padding-top:0!important}.pt-1[data-v-178e8495]{padding-top:.25rem!important}.pt-2[data-v-178e8495]{padding-top:.5rem!important}.pt-3[data-v-178e8495]{padding-top:1rem!important}.pt-4[data-v-178e8495]{padding-top:1.5rem!important}.pt-5[data-v-178e8495]{padding-top:3rem!important}.pe-0[data-v-178e8495]{padding-right:0!important}.pe-1[data-v-178e8495]{padding-right:.25rem!important}.pe-2[data-v-178e8495]{padding-right:.5rem!important}.pe-3[data-v-178e8495]{padding-right:1rem!important}.pe-4[data-v-178e8495]{padding-right:1.5rem!important}.pe-5[data-v-178e8495]{padding-right:3rem!important}.pb-0[data-v-178e8495]{padding-bottom:0!important}.pb-1[data-v-178e8495]{padding-bottom:.25rem!important}.pb-2[data-v-178e8495]{padding-bottom:.5rem!important}.pb-3[data-v-178e8495]{padding-bottom:1rem!important}.pb-4[data-v-178e8495]{padding-bottom:1.5rem!important}.pb-5[data-v-178e8495]{padding-bottom:3rem!important}.ps-0[data-v-178e8495]{padding-left:0!important}.ps-1[data-v-178e8495]{padding-left:.25rem!important}.ps-2[data-v-178e8495]{padding-left:.5rem!important}.ps-3[data-v-178e8495]{padding-left:1rem!important}.ps-4[data-v-178e8495]{padding-left:1.5rem!important}.ps-5[data-v-178e8495]{padding-left:3rem!important}.gap-0[data-v-178e8495]{gap:0!important}.gap-1[data-v-178e8495]{gap:.25rem!important}.gap-2[data-v-178e8495]{gap:.5rem!important}.gap-3[data-v-178e8495]{gap:1rem!important}.gap-4[data-v-178e8495]{gap:1.5rem!important}.gap-5[data-v-178e8495]{gap:3rem!important}.row-gap-0[data-v-178e8495]{row-gap:0!important}.row-gap-1[data-v-178e8495]{row-gap:.25rem!important}.row-gap-2[data-v-178e8495]{row-gap:.5rem!important}.row-gap-3[data-v-178e8495]{row-gap:1rem!important}.row-gap-4[data-v-178e8495]{row-gap:1.5rem!important}.row-gap-5[data-v-178e8495]{row-gap:3rem!important}.column-gap-0[data-v-178e8495]{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1[data-v-178e8495]{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2[data-v-178e8495]{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3[data-v-178e8495]{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4[data-v-178e8495]{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5[data-v-178e8495]{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace[data-v-178e8495]{font-family:var(--bs-font-monospace)!important}.fs-1[data-v-178e8495]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[data-v-178e8495]{font-size:calc(1.325rem + .9vw)!important}
2.fs-3[data-v-178e8495]{font-size:calc(1.3rem + .6vw)!important}.fs-4[data-v-178e8495]{font-size:calc(1.275rem + .3vw)!important}.fs-5[data-v-178e8495]{font-size:1.25rem!important}.fs-6[data-v-178e8495]{font-size:1rem!important}.fst-italic[data-v-178e8495]{font-style:italic!important}.fst-normal[data-v-178e8495]{font-style:normal!important}.fw-lighter[data-v-178e8495]{font-weight:lighter!important}.fw-light[data-v-178e8495]{font-weight:300!important}.fw-normal[data-v-178e8495]{font-weight:400!important}.fw-medium[data-v-178e8495]{font-weight:500!important}.fw-semibold[data-v-178e8495]{font-weight:600!important}.fw-bold[data-v-178e8495]{font-weight:700!important}.fw-bolder[data-v-178e8495]{font-weight:bolder!important}.lh-1[data-v-178e8495]{line-height:1!important}.lh-sm[data-v-178e8495]{line-height:1.25!important}.lh-base[data-v-178e8495]{line-height:1.5!important}.lh-lg[data-v-178e8495]{line-height:2!important}.text-start[data-v-178e8495]{text-align:left!important}.text-end[data-v-178e8495]{text-align:right!important}.text-center[data-v-178e8495]{text-align:center!important}.text-decoration-none[data-v-178e8495]{text-decoration:none!important}.text-decoration-underline[data-v-178e8495]{text-decoration:underline!important}.text-decoration-line-through[data-v-178e8495]{text-decoration:line-through!important}.text-lowercase[data-v-178e8495]{text-transform:lowercase!important}.text-uppercase[data-v-178e8495]{text-transform:uppercase!important}.text-capitalize[data-v-178e8495]{text-transform:capitalize!important}.text-wrap[data-v-178e8495]{white-space:normal!important}.text-nowrap[data-v-178e8495]{white-space:nowrap!important}.text-break[data-v-178e8495]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[data-v-178e8495]{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[data-v-178e8495]{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50[data-v-178e8495]{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50[data-v-178e8495]{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary[data-v-178e8495]{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary[data-v-178e8495]{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis[data-v-178e8495]{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset[data-v-178e8495]{--bs-text-opacity:1;color:inherit!important}.text-opacity-25[data-v-178e8495]{--bs-text-opacity:0.25}.text-opacity-50[data-v-178e8495]{--bs-text-opacity:0.5}.text-opacity-75[data-v-178e8495]{--bs-text-opacity:0.75}.text-opacity-100[data-v-178e8495]{--bs-text-opacity:1}.text-primary-emphasis[data-v-178e8495]{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis[data-v-178e8495]{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis[data-v-178e8495]{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis[data-v-178e8495]{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis[data-v-178e8495]{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis[data-v-178e8495]{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis[data-v-178e8495]{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis[data-v-178e8495]{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10[data-v-178e8495],.link-opacity-10-hover[data-v-178e8495]:hover{--bs-link-opacity:0.1}.link-opacity-25[data-v-178e8495],.link-opacity-25-hover[data-v-178e8495]:hover{--bs-link-opacity:0.25}.link-opacity-50[data-v-178e8495],.link-opacity-50-hover[data-v-178e8495]:hover{--bs-link-opacity:0.5}.link-opacity-75[data-v-178e8495],.link-opacity-75-hover[data-v-178e8495]:hover{--bs-link-opacity:0.75}.link-opacity-100[data-v-178e8495],.link-opacity-100-hover[data-v-178e8495]:hover{--bs-link-opacity:1}.link-offset-1[data-v-178e8495],.link-offset-1-hover[data-v-178e8495]:hover{text-underline-offset:.125em!important}.link-offset-2[data-v-178e8495],.link-offset-2-hover[data-v-178e8495]:hover{text-underline-offset:.25em!important}.link-offset-3[data-v-178e8495],.link-offset-3-hover[data-v-178e8495]:hover{text-underline-offset:.375em!important}
2.link-underline-primary[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline[data-v-178e8495]{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0[data-v-178e8495],.link-underline-opacity-0-hover[data-v-178e8495]:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10[data-v-178e8495],.link-underline-opacity-10-hover[data-v-178e8495]:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25[data-v-178e8495],.link-underline-opacity-25-hover[data-v-178e8495]:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50[data-v-178e8495],.link-underline-opacity-50-hover[data-v-178e8495]:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75[data-v-178e8495],.link-underline-opacity-75-hover[data-v-178e8495]:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100[data-v-178e8495],.link-underline-opacity-100-hover[data-v-178e8495]:hover{--bs-link-underline-opacity:1}.bg-primary[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[data-v-178e8495]{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary[data-v-178e8495]{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10[data-v-178e8495]{--bs-bg-opacity:0.1}.bg-opacity-25[data-v-178e8495]{--bs-bg-opacity:0.25}.bg-opacity-50[data-v-178e8495]{--bs-bg-opacity:0.5}.bg-opacity-75[data-v-178e8495]{--bs-bg-opacity:0.75}.bg-opacity-100[data-v-178e8495]{--bs-bg-opacity:1}.bg-primary-subtle[data-v-178e8495]{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle[data-v-178e8495]{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle[data-v-178e8495]{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle[data-v-178e8495]{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle[data-v-178e8495]{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle[data-v-178e8495]{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle[data-v-178e8495]{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle[data-v-178e8495]{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient[data-v-178e8495]{background-image:var(--bs-gradient)!important}.user-select-all[data-v-178e8495]{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto[data-v-178e8495]{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none[data-v-178e8495]{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none[data-v-178e8495]{pointer-events:none!important}.pe-auto[data-v-178e8495]{pointer-events:auto!important}.rounded[data-v-178e8495]{border-radius:var(--bs-border-radius)!important}.rounded-0[data-v-178e8495]{border-radius:0!important}.rounded-1[data-v-178e8495]{border-radius:var(--bs-border-radius-sm)!important}.rounded-2[data-v-178e8495]{border-radius:var(--bs-border-radius)!important}.rounded-3[data-v-178e8495]{border-radius:var(--bs-border-radius-lg)!important}.rounded-4[data-v-178e8495]{border-radius:var(--bs-border-radius-xl)!important}.rounded-5[data-v-178e8495]{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle[data-v-178e8495]{border-radius:50%!important}.rounded-pill[data-v-178e8495]{border-radius:var(--bs-border-radius-pill)!important}.rounded-top[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0[data-v-178e8495]{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle[data-v-178e8495]{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill[data-v-178e8495]{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0[data-v-178e8495]{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle[data-v-178e8495]{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill[data-v-178e8495]{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0[data-v-178e8495]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle[data-v-178e8495]{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0[data-v-178e8495]{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle[data-v-178e8495]{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill[data-v-178e8495]{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible[data-v-178e8495]{visibility:visible!important}.invisible[data-v-178e8495]{visibility:hidden!important}.z-n1[data-v-178e8495]{z-index:-1!important}.z-0[data-v-178e8495]{z-index:0!important}.z-1[data-v-178e8495]{z-index:1!important}.z-2[data-v-178e8495]{z-index:2!important}.z-3[data-v-178e8495]{z-index:3!important}@media (min-width:576px){.float-sm-start[data-v-178e8495]{float:left!important}.float-sm-end[data-v-178e8495]{float:right!important}.float-sm-none[data-v-178e8495]{float:none!important}.object-fit-sm-contain[data-v-178e8495]{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover[data-v-178e8495]{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill[data-v-178e8495]{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale[data-v-178e8495]{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none[data-v-178e8495]{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline[data-v-178e8495]{display:inline!important}.d-sm-inline-block[data-v-178e8495]{display:inline-block!important}.d-sm-block[data-v-178e8495]{display:block!important}.d-sm-grid[data-v-178e8495]{display:grid!important}.d-sm-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-sm-table[data-v-178e8495]{display:table!important}.d-sm-table-row[data-v-178e8495]{display:table-row!important}.d-sm-table-cell[data-v-178e8495]{display:table-cell!important}.d-sm-flex[data-v-178e8495]{display:flex!important}.d-sm-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-sm-none[data-v-178e8495]{display:none!important}.flex-sm-fill[data-v-178e8495]{flex:1 1 auto!important}.flex-sm-row[data-v-178e8495]{flex-direction:row!important}.flex-sm-column[data-v-178e8495]{flex-direction:column!important}.flex-sm-row-reverse[data-v-178e8495]{flex-direction:row-reverse!important}.flex-sm-column-reverse[data-v-178e8495]{flex-direction:column-reverse!important}.flex-sm-grow-0[data-v-178e8495]{flex-grow:0!important}.flex-sm-grow-1[data-v-178e8495]{flex-grow:1!important}.flex-sm-shrink-0[data-v-178e8495]{flex-shrink:0!important}.flex-sm-shrink-1[data-v-178e8495]{flex-shrink:1!important}.flex-sm-wrap[data-v-178e8495]{flex-wrap:wrap!important}.flex-sm-nowrap[data-v-178e8495]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[data-v-178e8495]{flex-wrap:wrap-reverse!important}.justify-content-sm-start[data-v-178e8495]{justify-content:flex-start!important}.justify-content-sm-end[data-v-178e8495]{justify-content:flex-end!important}.justify-content-sm-center[data-v-178e8495]{justify-content:center!important}.justify-content-sm-between[data-v-178e8495]{justify-content:space-between!important}.justify-content-sm-around[data-v-178e8495]{justify-content:space-around!important}.justify-content-sm-evenly[data-v-178e8495]{justify-content:space-evenly!important}.align-items-sm-start[data-v-178e8495]{align-items:flex-start!important}.align-items-sm-end[data-v-178e8495]{align-items:flex-end!important}.align-items-sm-center[data-v-178e8495]{align-items:center!important}.align-items-sm-baseline[data-v-178e8495]{align-items:baseline!important}.align-items-sm-stretch[data-v-178e8495]{align-items:stretch!important}.align-content-sm-start[data-v-178e8495]{align-content:flex-start!important}.align-content-sm-end[data-v-178e8495]{align-content:flex-end!important}.align-content-sm-center[data-v-178e8495]{align-content:center!important}.align-content-sm-between[data-v-178e8495]{align-content:space-between!important}.align-content-sm-around[data-v-178e8495]{align-content:space-around!important}.align-content-sm-stretch[data-v-178e8495]{align-content:stretch!important}.align-self-sm-auto[data-v-178e8495]{align-self:auto!important}.align-self-sm-start[data-v-178e8495]{align-self:flex-start!important}.align-self-sm-end[data-v-178e8495]{align-self:flex-end!important}.align-self-sm-center[data-v-178e8495]{align-self:center!important}.align-self-sm-baseline[data-v-178e8495]{align-self:baseline!important}.align-self-sm-stretch[data-v-178e8495]{align-self:stretch!important}.order-sm-first[data-v-178e8495]{order:-1!important}.order-sm-0[data-v-178e8495]{order:0!important}.order-sm-1[data-v-178e8495]{order:1!important}.order-sm-2[data-v-178e8495]{order:2!important}.order-sm-3[data-v-178e8495]{order:3!important}.order-sm-4[data-v-178e8495]{order:4!important}.order-sm-5[data-v-178e8495]{order:5!important}.order-sm-last[data-v-178e8495]{order:6!important}.m-sm-0[data-v-178e8495]{margin:0!important}.m-sm-1[data-v-178e8495]{margin:.25rem!important}.m-sm-2[data-v-178e8495]{margin:.5rem!important}.m-sm-3[data-v-178e8495]{margin:1rem!important}.m-sm-4[data-v-178e8495]{margin:1.5rem!important}.m-sm-5[data-v-178e8495]{margin:3rem!important}.m-sm-auto[data-v-178e8495]{margin:auto!important}.mx-sm-0[data-v-178e8495]{margin-left:0!important;margin-right:0!important}.mx-sm-1[data-v-178e8495]{margin-left:.25rem!important;margin-right:.25rem!important}.mx-
2sm-2[data-v-178e8495]{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3[data-v-178e8495]{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4[data-v-178e8495]{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5[data-v-178e8495]{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto[data-v-178e8495]{margin-left:auto!important;margin-right:auto!important}.my-sm-0[data-v-178e8495]{margin-bottom:0!important;margin-top:0!important}.my-sm-1[data-v-178e8495]{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2[data-v-178e8495]{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3[data-v-178e8495]{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4[data-v-178e8495]{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5[data-v-178e8495]{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto[data-v-178e8495]{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0[data-v-178e8495]{margin-top:0!important}.mt-sm-1[data-v-178e8495]{margin-top:.25rem!important}.mt-sm-2[data-v-178e8495]{margin-top:.5rem!important}.mt-sm-3[data-v-178e8495]{margin-top:1rem!important}.mt-sm-4[data-v-178e8495]{margin-top:1.5rem!important}.mt-sm-5[data-v-178e8495]{margin-top:3rem!important}.mt-sm-auto[data-v-178e8495]{margin-top:auto!important}.me-sm-0[data-v-178e8495]{margin-right:0!important}.me-sm-1[data-v-178e8495]{margin-right:.25rem!important}.me-sm-2[data-v-178e8495]{margin-right:.5rem!important}.me-sm-3[data-v-178e8495]{margin-right:1rem!important}.me-sm-4[data-v-178e8495]{margin-right:1.5rem!important}.me-sm-5[data-v-178e8495]{margin-right:3rem!important}.me-sm-auto[data-v-178e8495]{margin-right:auto!important}.mb-sm-0[data-v-178e8495]{margin-bottom:0!important}.mb-sm-1[data-v-178e8495]{margin-bottom:.25rem!important}.mb-sm-2[data-v-178e8495]{margin-bottom:.5rem!important}.mb-sm-3[data-v-178e8495]{margin-bottom:1rem!important}.mb-sm-4[data-v-178e8495]{margin-bottom:1.5rem!important}.mb-sm-5[data-v-178e8495]{margin-bottom:3rem!important}.mb-sm-auto[data-v-178e8495]{margin-bottom:auto!important}.ms-sm-0[data-v-178e8495]{margin-left:0!important}.ms-sm-1[data-v-178e8495]{margin-left:.25rem!important}.ms-sm-2[data-v-178e8495]{margin-left:.5rem!important}.ms-sm-3[data-v-178e8495]{margin-left:1rem!important}.ms-sm-4[data-v-178e8495]{margin-left:1.5rem!important}.ms-sm-5[data-v-178e8495]{margin-left:3rem!important}.ms-sm-auto[data-v-178e8495]{margin-left:auto!important}.p-sm-0[data-v-178e8495]{padding:0!important}.p-sm-1[data-v-178e8495]{padding:.25rem!important}.p-sm-2[data-v-178e8495]{padding:.5rem!important}.p-sm-3[data-v-178e8495]{padding:1rem!important}.p-sm-4[data-v-178e8495]{padding:1.5rem!important}.p-sm-5[data-v-178e8495]{padding:3rem!important}.px-sm-0[data-v-178e8495]{padding-left:0!important;padding-right:0!important}.px-sm-1[data-v-178e8495]{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2[data-v-178e8495]{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3[data-v-178e8495]{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4[data-v-178e8495]{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5[data-v-178e8495]{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0[data-v-178e8495]{padding-bottom:0!important;padding-top:0!important}.py-sm-1[data-v-178e8495]{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2[data-v-178e8495]{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3[data-v-178e8495]{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4[data-v-178e8495]{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5[data-v-178e8495]{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0[data-v-178e8495]{padding-top:0!important}.pt-sm-1[data-v-178e8495]{padding-top:.25rem!important}.pt-sm-2[data-v-178e8495]{padding-top:.5rem!important}.pt-sm-3[data-v-178e8495]{padding-top:1rem!important}.pt-sm-4[data-v-178e8495]{padding-top:1.5rem!important}.pt-sm-5[data-v-178e8495]{padding-top:3rem!important}.pe-sm-0[data-v-178e8495]{padding-right:0!important}.pe-sm-1[data-v-178e8495]{padding-right:.25rem!important}.pe-sm-2[data-v-178e8495]{padding-right:.5rem!important}.pe-sm-3[data-v-178e8495]{padding-right:1rem!important}.pe-sm-4[data-v-178e8495]{padding-right:1.5rem!important}.pe-sm-5[data-v-178e8495]{padding-right:3rem!important}.pb-sm-0[data-v-178e8495]{padding-bottom:0!important}.pb-sm-1[data-v-178e8495]{padding-bottom:.25rem!important}.pb-sm-2[data-v-178e8495]{padding-bottom:.5rem!important}.pb-sm-3[data-v-178e8495]{padding-bottom:1rem!important}.pb-sm-4[data-v-178e8495]{padding-bottom:1.5rem!important}.pb-sm-5[data-v-178e8495]{padding-bottom:3rem!important}.ps-sm-0[data-v-178e8495]{padding-left:0!important}.ps-sm-1[data-v-178e8495]{padding-left:.25rem!important}.ps-sm-2[data-v-178e8495]{padding-left:.5rem!important}.ps-sm-3[data-v-178e8495]{padding-left:1rem!important}.ps-sm-4[data-v-178e8495]{padding-left:1.5rem!important}.ps-sm-5[data-v-178e8495]{padding-left:3rem!important}.gap-sm-0[data-v-178e8495]{gap:0!important}.gap-sm-1[data-v-178e8495]{gap:.25rem!important}.gap-sm-2[data-v-178e8495]{gap:.5rem!important}.gap-sm-3[data-v-178e8495]{gap:1rem!important}.gap-sm-4[data-v-178e8495]{gap:1.5rem!important}.gap-sm-5[data-v-178e8495]{gap:3rem!important}.row-gap-sm-0[data-v-178e8495]{row-gap:0!important}.row-gap-sm-1[data-v-178e8495]{row-gap:.25rem!important}.row-gap-sm-2[data-v-178e8495]{row-gap:.5rem!important}.row-gap-sm-3[data-v-178e8495]{row-gap:1rem!important}.row-gap-sm-4[data-v-178e8495]{row-gap:1.5rem!important}.row-gap-sm-5[data-v-178e8495]{row-gap:3rem!important}.column-gap-sm-0[data-v-178e8495]{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1[data-v-178e8495]{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2[data-v-178e8495]{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3[data-v-178e8495]{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4[data-v-178e8495]{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5[data-v-178e8495]{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start[data-v-178e8495]{text-align:left!important}.text-sm-end[data-v-178e8495]{text-align:right!important}.text-sm-center[data-v-178e8495]{text-align:center!important}}@media (min-width:768px){.float-md-start[data-v-178e8495]{float:left!important}.float-md-end[data-v-178e8495]{float:right!important}.float-md-none[data-v-178e8495]{float:none!important}.object-fit-md-contain[data-v-178e8495]{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover[data-v-178e8495]{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill[data-v-178e8495]{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale[data-v-178e8495]{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none[data-v-178e8495]{-o-object-fit:none!important;object-fit:none!important}.d-md-inline[data-v-178e8495]{display:inline!important}.d-md-inline-block[data-v-178e8495]{display:inline-block!important}.d-md-block[data-v-178e8495]{display:block!important}.d-md-grid[data-v-178e8495]{display:grid!important}.d-md-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-md-table[data-v-178e8495]{display:table!important}.d-md-table-row[data-v-178e8495]{display:table-row!important}.d-md-table-cell[data-v-178e8495]{display:table-cell!important}.d-md-flex[data-v-178e8495]{display:flex!important}.d-md-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-md-none[data-v-178e8495]{display:none!important}.flex-md-fill[data-v-178e8495]{flex:1 1 auto!important}.flex-md-row[data-v-178e8495]{flex-direction:row!important}.flex-md-column[data-v-178e8495]{flex-direction:column!important}.flex-md-row-reverse[data-v-178e8495]{flex-direction:row-reverse!important}.flex-md-column-reverse[data-v-178e8495]{flex-direction:column-reverse!important}.flex-md-grow-0[data-v-178e8495]{flex-grow:0!important}.flex-md-grow-1[data-v-178e8495]{flex-grow:1!important}.flex-md-shrink-0[data-v-178e8495]{flex-shrink:0!important}.flex-md-shrink-1[data-v-178e8495]{flex-shrink:1!important}.flex-md-wrap[data-v-178e8495]{flex-wrap:wrap!important}.flex-md-nowrap[data-v-178e8495]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[data-v-178e8495]{flex-wrap:wrap-reverse!important}.justify-content-md-start[data-v-178e8495]{justify-content:flex-start!important}.justify-content-md-end[data-v-178e8495]{justify-content:flex-end!important}.justify-content-md-center[data-v-178e8495]{justify-content:center!important}.justify-content-md-between[data-v-178e8495]{justify-content:space-between!important}.justify-content-md-around[data-v-178e8495]{justify-content:space-around!important}.justify-content-md-evenly[data-v-178e8495]{justify-content:space-evenly!important}.align-items-md-start[data-v-178e8495]{align-items:flex-start!important}.align-items-md-end[data-v-178e8495]{align-items:flex-end!important}.align-items-md-center[data-v-178e8495]{align-items:center!important}.align-items-md-baseline[data-v-178e8495]{align-items:baseline!important}.align-items-md-stretch[data-v-178e8495]{align-items:stretch!important}.align-content-md-start[data-v-178e8495]{align-content:flex-start!important}.align-content-md-end[data-v-178e8495]{align-content:flex-end!important}.align-content-md-center[data-v-178e8495]{align-content:center!important}.align-content-md-between[data-v-178e8495]{align-content:space-between!important}.align-content-md-around[data-v-178e8495]{align-content:space-around!important}.align-content-md-stretch[data-v-178e8495]{align-content:stretch!important}.align-self-md-auto[data-v-178e8495]{align-self:auto!important}.align-self-md-start[data-v-178e8495]{align-self:flex-start!important}.align-self-md-end[data-v-178e8495]{align-self:flex-end!important}.align-self-md-center[data-v-178e8495]{align-self:center!important}.align-self-md-baseline[data-v-178e8495]{align-self:baseline!important}.align-self-md-stretch[data-v-178e8495]{align-self:stretch!important}.order-md-first[data-v-178e8495]{order:-1!important}.order-md-0[data-v-178e8495]{order:0!important}.order-md-1[data-v-178e8495]{order:1!important}.order-md-2[data-v-178e8495]{order:2!important}.order-md-3[data-v-178e8495]{order:3!important}.order-md-4[data-v-178e8495]{order:4!important}.order-md-5[data-v-178e8495]{order:5!important}.order-md-last[data-v-178e8495]{order:6!important}.m-md-0[data-v-178e8495]{margin:0!important}.m-md-1[data-v-178e8495]{margin:.25rem!important}.m-md-2[data-v-178e8495]{margin:.5rem!important}.m-md-3[data-v-178e8495]{margin:1rem!important}.m-md-4[data-v-178e8495]{margin:1.5rem!important}.m-md-5[data-v-178e8495]{margin:3rem!important}.m-md-auto[data-v-178e8495]{margin:auto!important}.mx-md-0[data-v-178e8495]{margin-left:0!important;margin-right:0!important}.mx-md-1[data-v-178e8495]{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2[data-v-178e8495]{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3[data-v-178e8495]{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4[data-v-178e8495]{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5[data-v-178e8495]{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto[data-v-178e8495]{margin-left:auto!important;margin-right:auto!important}.my-md-0[data-v-178e8495]{margin-bottom:0!important;margin-top:0!important}.my-md-1[data-v-178e8495]{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2[data-v-178e8495]{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3[data-v-178e8495]{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4[data-v-178e8495]{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5[data-v-178e8495]{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto[data-v-178e8495]{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0[data-v-178e8495]{margin-top:0!important}.mt-md-1[data-v-178e8495]{margin-top:.25rem!important}.mt-md-2[data-v-178e8495]{margin-top:.5rem!important}.mt-md-3[data-v-178e8495]{margin-top:1rem!important}.mt-md-4[data-v-178e8495]{margin-top:1.5rem!important}.mt-md-5[data-v-178e8495]{margin-top:3rem!important}.mt-md-auto[data-v-178e8495]{margin-top:auto!important}.me-md-0[data-v-178e8495]{margin-right:0!important}.me-md-1[data-v-178e8495]{margin-right:.25rem!important}.me-md-2[data-v-178e8495]{margin-right:.5rem!important}.me-md-3[data-v-178e8495]{margin-right:1rem!important}.me-md-4[data-v-178e8495]{margin-right:1.5rem!important}.me-md-5[data-v-178e8495]{margin-right:3rem!important}.me-md-auto[data-v-178e8495]{margin-right:auto!important}.mb-md-0[data-v-178e8495]{margin-bottom:0!important}.mb-md-1[data-v-178e8495]{margin-bottom:.25rem!important}.mb-md-2[data-v-178e8495]{margin-bottom:.5rem!important}.mb-md-3[data-v-178e8495]{margin-bottom:1rem!important}.mb-md-4[data-v-178e8495]{margin-bottom:1.5rem!important}.mb-md-5[data-v-178e8495]{margin-bottom:3rem!important}.mb-md-auto[data-v-178e8495]{margin-bottom:auto!important}.ms-md-0[data-v-178e8495]{margin-left:0!important}.ms-md-1[data-v-178e8495]{margin-left:.25rem!important}.ms-md-2[data-v-178e8495]{margin-left:.5rem!important}.ms-md-3[data-v-178e8495]{margin-left:1rem!important}.ms-md-4[data-v-178e8495]{margin-left:1.5rem!important}.ms-md-5[data-v-178e8495]{margin-left:3rem!important}.ms-md-auto[data-v-178e8495]{margin-left:auto!important}.p-md-0[data-v-178e8495]{padding:0!important}.p-md-1[data-v-178e8495]{padding:.25rem!important}.p-md-2[data-v-178e8495]{padding:.5rem!important}.p-md-3[data-v-178e8495]{padding:1rem!important}.p-md-4[data-v-178e8495]{padding:1.5rem!important}.p-md-5[data-v-178e8495]{padding:3rem!important}.px-md-0[data-v-178e8495]{padding-left:0!important;padding-right:0!important}.px-md-1[data-v-178e8495]{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2[data-v-178e8495]{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3[data-v-178e8495]{padding-left:1rem!important;padding-right:1rem!important}.px-md-4[data-v-178e8495]{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5[data-v-178e8495]{padding-left:3rem!important;padding-right:3rem!important}.py-md-0[data-v-178e8495]{padding-bottom:0!important;padding-top:0!important}.py-md-1[data-v-178e8495]{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2[data-v-178e8495]{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3[data-v-178e8495]{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4[data-v-178e8495]{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5[data-v-178e8495]{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0[data-v-178e8495]{padding-top:0!important}.pt-md-1[data-v-178e8495]{padding-top:.25rem!important}.pt-md-2[data-v-178e8495]{padding-top:.5rem!important}.pt-md-3[data-v-178e8495]{padding-top:1rem!important}.pt-md-4[data-v-178e8495]{padding-top:1.5rem!important}.pt-md-5[data-v-178e8495]{padding-top:3rem!important}.pe-md-0[data-v-178e8495]{padding-right:0!important}.pe-md-1[data-v-178e8495]{padding-right:.25rem!important}.pe-md-2[data-v-178e8495]{padding-right:.5rem!important}.pe-md-3[data-v-178e8495]{padding-right:1rem!important}.pe-md-4[data-v-178e8495]{padding-right:1.5rem!important}.pe-md-5[data-v-178e8495]{padding-right:3rem!important}.pb-md-0[data-v-178e8495]{padding-bottom:0!important}.pb-md-1[data-v-178e8495]{padding-bottom:.25rem!important}.pb-md-2[data-v-178e8495]{padding-bottom:.5rem!important}.pb-md-3[data-v-178e8495]{padding-bottom:1rem!important}.pb-md-4[data-v-178e8495]{padding-bottom:1.5rem!important}.pb-md-5[data-v-178e8495]{padding-bottom:3rem!important}.ps-md-0[data-v-178e8495]{padding-left:0!important}.ps-md-1[data-v-178e8495]{padding-left:.25rem!important}.ps-md-2[data-v-178e8495]{padding-left:.5rem!important}.ps-md-3[data-v-178e8495]{padding-left:1rem!important}.ps-md-4[data-v-178e8495]{padding-left:1.5rem!important}.ps-md-5[data-v-178e8495]{padding-left:3rem!important}.gap-md-0[data-v-178e8495]{gap:0!important}.gap-md-1[data-v-178e8495]{gap:.25rem!important}.gap-md-2[data-v-178e8495]{gap:.5rem!important}.gap-md-3[data-v-178e8495]{gap:1rem!important}.gap-md-
24[data-v-178e8495]{gap:1.5rem!important}.gap-md-5[data-v-178e8495]{gap:3rem!important}.row-gap-md-0[data-v-178e8495]{row-gap:0!important}.row-gap-md-1[data-v-178e8495]{row-gap:.25rem!important}.row-gap-md-2[data-v-178e8495]{row-gap:.5rem!important}.row-gap-md-3[data-v-178e8495]{row-gap:1rem!important}.row-gap-md-4[data-v-178e8495]{row-gap:1.5rem!important}.row-gap-md-5[data-v-178e8495]{row-gap:3rem!important}.column-gap-md-0[data-v-178e8495]{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1[data-v-178e8495]{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2[data-v-178e8495]{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3[data-v-178e8495]{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4[data-v-178e8495]{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5[data-v-178e8495]{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start[data-v-178e8495]{text-align:left!important}.text-md-end[data-v-178e8495]{text-align:right!important}.text-md-center[data-v-178e8495]{text-align:center!important}}@media (min-width:992px){.float-lg-start[data-v-178e8495]{float:left!important}.float-lg-end[data-v-178e8495]{float:right!important}.float-lg-none[data-v-178e8495]{float:none!important}.object-fit-lg-contain[data-v-178e8495]{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover[data-v-178e8495]{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill[data-v-178e8495]{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale[data-v-178e8495]{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none[data-v-178e8495]{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline[data-v-178e8495]{display:inline!important}.d-lg-inline-block[data-v-178e8495]{display:inline-block!important}.d-lg-block[data-v-178e8495]{display:block!important}.d-lg-grid[data-v-178e8495]{display:grid!important}.d-lg-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-lg-table[data-v-178e8495]{display:table!important}.d-lg-table-row[data-v-178e8495]{display:table-row!important}.d-lg-table-cell[data-v-178e8495]{display:table-cell!important}.d-lg-flex[data-v-178e8495]{display:flex!important}.d-lg-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-lg-none[data-v-178e8495]{display:none!important}.flex-lg-fill[data-v-178e8495]{flex:1 1 auto!important}.flex-lg-row[data-v-178e8495]{flex-direction:row!important}.flex-lg-column[data-v-178e8495]{flex-direction:column!important}.flex-lg-row-reverse[data-v-178e8495]{flex-direction:row-reverse!important}.flex-lg-column-reverse[data-v-178e8495]{flex-direction:column-reverse!important}.flex-lg-grow-0[data-v-178e8495]{flex-grow:0!important}.flex-lg-grow-1[data-v-178e8495]{flex-grow:1!important}.flex-lg-shrink-0[data-v-178e8495]{flex-shrink:0!important}.flex-lg-shrink-1[data-v-178e8495]{flex-shrink:1!important}.flex-lg-wrap[data-v-178e8495]{flex-wrap:wrap!important}.flex-lg-nowrap[data-v-178e8495]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[data-v-178e8495]{flex-wrap:wrap-reverse!important}.justify-content-lg-start[data-v-178e8495]{justify-content:flex-start!important}.justify-content-lg-end[data-v-178e8495]{justify-content:flex-end!important}.justify-content-lg-center[data-v-178e8495]{justify-content:center!important}.justify-content-lg-between[data-v-178e8495]{justify-content:space-between!important}.justify-content-lg-around[data-v-178e8495]{justify-content:space-around!important}.justify-content-lg-evenly[data-v-178e8495]{justify-content:space-evenly!important}.align-items-lg-start[data-v-178e8495]{align-items:flex-start!important}.align-items-lg-end[data-v-178e8495]{align-items:flex-end!important}.align-items-lg-center[data-v-178e8495]{align-items:center!important}.align-items-lg-baseline[data-v-178e8495]{align-items:baseline!important}.align-items-lg-stretch[data-v-178e8495]{align-items:stretch!important}.align-content-lg-start[data-v-178e8495]{align-content:flex-start!important}.align-content-lg-end[data-v-178e8495]{align-content:flex-end!important}.align-content-lg-center[data-v-178e8495]{align-content:center!important}.align-content-lg-between[data-v-178e8495]{align-content:space-between!important}.align-content-lg-around[data-v-178e8495]{align-content:space-around!important}.align-content-lg-stretch[data-v-178e8495]{align-content:stretch!important}.align-self-lg-auto[data-v-178e8495]{align-self:auto!important}.align-self-lg-start[data-v-178e8495]{align-self:flex-start!important}.align-self-lg-end[data-v-178e8495]{align-self:flex-end!important}.align-self-lg-center[data-v-178e8495]{align-self:center!important}.align-self-lg-baseline[data-v-178e8495]{align-self:baseline!important}.align-self-lg-stretch[data-v-178e8495]{align-self:stretch!important}.order-lg-first[data-v-178e8495]{order:-1!important}.order-lg-0[data-v-178e8495]{order:0!important}.order-lg-1[data-v-178e8495]{order:1!important}.order-lg-2[data-v-178e8495]{order:2!important}.order-lg-3[data-v-178e8495]{order:3!important}.order-lg-4[data-v-178e8495]{order:4!important}.order-lg-5[data-v-178e8495]{order:5!important}.order-lg-last[data-v-178e8495]{order:6!important}.m-lg-0[data-v-178e8495]{margin:0!important}.m-lg-1[data-v-178e8495]{margin:.25rem!important}.m-lg-2[data-v-178e8495]{margin:.5rem!important}.m-lg-3[data-v-178e8495]{margin:1rem!important}.m-lg-4[data-v-178e8495]{margin:1.5rem!important}.m-lg-5[data-v-178e8495]{margin:3rem!important}.m-lg-auto[data-v-178e8495]{margin:auto!important}.mx-lg-0[data-v-178e8495]{margin-left:0!important;margin-right:0!important}.mx-lg-1[data-v-178e8495]{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2[data-v-178e8495]{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3[data-v-178e8495]{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4[data-v-178e8495]{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5[data-v-178e8495]{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto[data-v-178e8495]{margin-left:auto!important;margin-right:auto!important}.my-lg-0[data-v-178e8495]{margin-bottom:0!important;margin-top:0!important}.my-lg-1[data-v-178e8495]{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2[data-v-178e8495]{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3[data-v-178e8495]{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4[data-v-178e8495]{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5[data-v-178e8495]{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto[data-v-178e8495]{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0[data-v-178e8495]{margin-top:0!important}.mt-lg-1[data-v-178e8495]{margin-top:.25rem!important}.mt-lg-2[data-v-178e8495]{margin-top:.5rem!important}.mt-lg-3[data-v-178e8495]{margin-top:1rem!important}.mt-lg-4[data-v-178e8495]{margin-top:1.5rem!important}.mt-lg-5[data-v-178e8495]{margin-top:3rem!important}.mt-lg-auto[data-v-178e8495]{margin-top:auto!important}.me-lg-0[data-v-178e8495]{margin-right:0!important}.me-lg-1[data-v-178e8495]{margin-right:.25rem!important}.me-lg-2[data-v-178e8495]{margin-right:.5rem!important}.me-lg-3[data-v-178e8495]{margin-right:1rem!important}.me-lg-4[data-v-178e8495]{margin-right:1.5rem!important}.me-lg-5[data-v-178e8495]{margin-right:3rem!important}.me-lg-auto[data-v-178e8495]{margin-right:auto!important}.mb-lg-0[data-v-178e8495]{margin-bottom:0!important}.mb-lg-1[data-v-178e8495]{margin-bottom:.25rem!important}.mb-lg-2[data-v-178e8495]{margin-bottom:.5rem!important}.mb-lg-3[data-v-178e8495]{margin-bottom:1rem!important}.mb-lg-4[data-v-178e8495]{margin-bottom:1.5rem!important}.mb-lg-5[data-v-178e8495]{margin-bottom:3rem!important}.mb-lg-auto[data-v-178e8495]{margin-bottom:auto!important}.ms-lg-0[data-v-178e8495]{margin-left:0!important}.ms-lg-1[data-v-178e8495]{margin-left:.25rem!important}.ms-lg-2[data-v-178e8495]{margin-left:.5rem!important}.ms-lg-3[data-v-178e8495]{margin-left:1rem!important}.ms-lg-4[data-v-178e8495]{margin-left:1.5rem!important}.ms-lg-5[data-v-178e8495]{margin-left:3rem!important}.ms-lg-auto[data-v-178e8495]{margin-left:auto!important}.p-lg-0[data-v-178e8495]{padding:0!important}.p-lg-1[data-v-178e8495]{padding:.25rem!important}.p-lg-2[data-v-178e8495]{padding:.5rem!important}.p-lg-3[data-v-178e8495]{padding:1rem!important}.p-lg-4[data-v-178e8495]{padding:1.5rem!important}.p-lg-5[data-v-178e8495]{padding:3rem!important}.px-lg-0[data-v-178e8495]{padding-left:0!important;padding-right:0!important}.px-lg-1[data-v-178e8495]{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2[data-v-178e8495]{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3[data-v-178e8495]{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4[data-v-178e8495]{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5[data-v-178e8495]{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0[data-v-178e8495]{padding-bottom:0!important;padding-top:0!important}.py-lg-1[data-v-178e8495]{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2[data-v-178e8495]{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3[data-v-178e8495]{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4[data-v-178e8495]{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5[data-v-178e8495]{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0[data-v-178e8495]{padding-top:0!important}.pt-lg-1[data-v-178e8495]{padding-top:.25rem!important}.pt-lg-2[data-v-178e8495]{padding-top:.5rem!important}.pt-lg-3[data-v-178e8495]{padding-top:1rem!important}.pt-lg-4[data-v-178e8495]{padding-top:1.5rem!important}.pt-lg-5[data-v-178e8495]{padding-top:3rem!important}.pe-lg-0[data-v-178e8495]{padding-right:0!important}.pe-lg-1[data-v-178e8495]{padding-right:.25rem!important}.pe-lg-2[data-v-178e8495]{padding-right:.5rem!important}.pe-lg-3[data-v-178e8495]{padding-right:1rem!important}.pe-lg-4[data-v-178e8495]{padding-right:1.5rem!important}.pe-lg-5[data-v-178e8495]{padding-right:3rem!important}.pb-lg-0[data-v-178e8495]{padding-bottom:0!important}.pb-lg-1[data-v-178e8495]{padding-bottom:.25rem!important}.pb-lg-2[data-v-178e8495]{padding-bottom:.5rem!important}.pb-lg-3[data-v-178e8495]{padding-bottom:1rem!important}.pb-lg-4[data-v-178e8495]{padding-bottom:1.5rem!important}.pb-lg-5[data-v-178e8495]{padding-bottom:3rem!important}.ps-lg-0[data-v-178e8495]{padding-left:0!important}.ps-lg-1[data-v-178e8495]{padding-left:.25rem!important}.ps-lg-2[data-v-178e8495]{padding-left:.5rem!important}.ps-lg-3[data-v-178e8495]{padding-left:1rem!important}.ps-lg-4[data-v-178e8495]{padding-left:1.5rem!important}.ps-lg-5[data-v-178e8495]{padding-left:3rem!important}.gap-lg-0[data-v-178e8495]{gap:0!important}.gap-lg-1[data-v-178e8495]{gap:.25rem!important}.gap-lg-2[data-v-178e8495]{gap:.5rem!important}.gap-lg-3[data-v-178e8495]{gap:1rem!important}.gap-lg-4[data-v-178e8495]{gap:1.5rem!important}.gap-lg-5[data-v-178e8495]{gap:3rem!important}.row-gap-lg-0[data-v-178e8495]{row-gap:0!important}.row-gap-lg-1[data-v-178e8495]{row-gap:.25rem!important}.row-gap-lg-2[data-v-178e8495]{row-gap:.5rem!important}.row-gap-lg-3[data-v-178e8495]{row-gap:1rem!important}.row-gap-lg-4[data-v-178e8495]{row-gap:1.5rem!important}.row-gap-lg-5[data-v-178e8495]{row-gap:3rem!important}.column-gap-lg-0[data-v-178e8495]{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1[data-v-178e8495]{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2[data-v-178e8495]{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3[data-v-178e8495]{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4[data-v-178e8495]{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5[data-v-178e8495]{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start[data-v-178e8495]{text-align:left!important}.text-lg-end[data-v-178e8495]{text-align:right!important}.text-lg-center[data-v-178e8495]{text-align:center!important}}@media (min-width:1200px){.float-xl-start[data-v-178e8495]{float:left!important}.float-xl-end[data-v-178e8495]{float:right!important}.float-xl-none[data-v-178e8495]{float:none!important}.object-fit-xl-contain[data-v-178e8495]{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover[data-v-178e8495]{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill[data-v-178e8495]{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale[data-v-178e8495]{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none[data-v-178e8495]{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline[data-v-178e8495]{display:inline!important}.d-xl-inline-block[data-v-178e8495]{display:inline-block!important}.d-xl-block[data-v-178e8495]{display:block!important}.d-xl-grid[data-v-178e8495]{display:grid!important}.d-xl-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-xl-table[data-v-178e8495]{display:table!important}.d-xl-table-row[data-v-178e8495]{display:table-row!important}.d-xl-table-cell[data-v-178e8495]{display:table-cell!important}.d-xl-flex[data-v-178e8495]{display:flex!important}.d-xl-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-xl-none[data-v-178e8495]{display:none!important}.flex-xl-fill[data-v-178e8495]{flex:1 1 auto!important}.flex-xl-row[data-v-178e8495]{flex-direction:row!important}.flex-xl-column[data-v-178e8495]{flex-direction:column!important}.flex-xl-row-reverse[data-v-178e8495]{flex-direction:row-reverse!important}.flex-xl-column-reverse[data-v-178e8495]{flex-direction:column-reverse!important}.flex-xl-grow-0[data-v-178e8495]{flex-grow:0!important}.flex-xl-grow-1[data-v-178e8495]{flex-grow:1!important}.flex-xl-shrink-0[data-v-178e8495]{flex-shrink:0!important}.flex-xl-shrink-1[data-v-178e8495]{flex-shrink:1!important}.flex-xl-wrap[data-v-178e8495]{flex-wrap:wrap!important}.flex-xl-nowrap[data-v-178e8495]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[data-v-178e8495]{flex-wrap:wrap-reverse!important}.justify-content-xl-start[data-v-178e8495]{justify-content:flex-start!important}.justify-content-xl-end[data-v-178e8495]{justify-content:flex-end!important}.justify-content-xl-center[data-v-178e8495]{justify-content:center!important}.justify-content-xl-between[data-v-178e8495]{justify-content:space-between!important}.justify-content-xl-around[data-v-178e8495]{justify-content:space-around!important}.justify-content-xl-evenly[data-v-178e8495]{justify-content:space-evenly!important}.align-items-xl-start[data-v-178e8495]{align-items:flex-start!important}.align-items-xl-end[data-v-178e8495]{align-items:flex-end!important}.align-items-xl-center[data-v-178e8495]{align-items:center!important}.align-items-xl-baseline[data-v-178e8495]{align-items:baseline!important}.align-items-xl-stretch[data-v-178e8495]{align-items:stretch!important}.align-content-xl-start[data-v-178e8495]{align-content:flex-start!important}.align-content-xl-end[data-v-178e8495]{align-content:flex-end!important}.align-content-xl-center[data-v-178e8495]{align-content:center!important}.align-content-xl-between[data-v-178e8495]{align-content:space-between!important}.align-content-xl-around[data-v-178e8495]{align-content:space-around!important}.align-content-xl-stretch[data-v-178e8495]{align-content:stretch!important}.align-self-xl-auto[data-v-178e8495]{align-self:auto!important}.align-self-xl-start[data-v-178e8495]{align-self:flex-start!important}.align-self-xl-end[data-v-178e8495]{align-self:flex-end!important}.align-self-xl-center[data-v-178e8495]{align-self:center!important}.align-self-xl-baseline[data-v-178e8495]{align-self:baseline!important}.align-self-xl-stretch[data-v-178e8495]{align-self:stretch!important}.order-xl-first[data-v-178e8495]{order:-1!important}.order-xl-0[data-v-178e8495]{order:0!important}.order-xl-1[data-v-178e8495]{order:1!important}.order-xl-2[data-v-178e8495]{order:2!important}.order-xl-3[data-v-178e8495]{order:3!important}.order-xl-4[data-v-178e8495]{order:4!important}.order-xl-5[data-v-178e8495]{order:5!important}.order-xl-last[data-v-178e8495]{order:6!important}.m-xl-0[data-v-178e8495]{
2margin:0!important}.m-xl-1[data-v-178e8495]{margin:.25rem!important}.m-xl-2[data-v-178e8495]{margin:.5rem!important}.m-xl-3[data-v-178e8495]{margin:1rem!important}.m-xl-4[data-v-178e8495]{margin:1.5rem!important}.m-xl-5[data-v-178e8495]{margin:3rem!important}.m-xl-auto[data-v-178e8495]{margin:auto!important}.mx-xl-0[data-v-178e8495]{margin-left:0!important;margin-right:0!important}.mx-xl-1[data-v-178e8495]{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2[data-v-178e8495]{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3[data-v-178e8495]{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4[data-v-178e8495]{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5[data-v-178e8495]{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto[data-v-178e8495]{margin-left:auto!important;margin-right:auto!important}.my-xl-0[data-v-178e8495]{margin-bottom:0!important;margin-top:0!important}.my-xl-1[data-v-178e8495]{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2[data-v-178e8495]{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3[data-v-178e8495]{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4[data-v-178e8495]{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5[data-v-178e8495]{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto[data-v-178e8495]{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0[data-v-178e8495]{margin-top:0!important}.mt-xl-1[data-v-178e8495]{margin-top:.25rem!important}.mt-xl-2[data-v-178e8495]{margin-top:.5rem!important}.mt-xl-3[data-v-178e8495]{margin-top:1rem!important}.mt-xl-4[data-v-178e8495]{margin-top:1.5rem!important}.mt-xl-5[data-v-178e8495]{margin-top:3rem!important}.mt-xl-auto[data-v-178e8495]{margin-top:auto!important}.me-xl-0[data-v-178e8495]{margin-right:0!important}.me-xl-1[data-v-178e8495]{margin-right:.25rem!important}.me-xl-2[data-v-178e8495]{margin-right:.5rem!important}.me-xl-3[data-v-178e8495]{margin-right:1rem!important}.me-xl-4[data-v-178e8495]{margin-right:1.5rem!important}.me-xl-5[data-v-178e8495]{margin-right:3rem!important}.me-xl-auto[data-v-178e8495]{margin-right:auto!important}.mb-xl-0[data-v-178e8495]{margin-bottom:0!important}.mb-xl-1[data-v-178e8495]{margin-bottom:.25rem!important}.mb-xl-2[data-v-178e8495]{margin-bottom:.5rem!important}.mb-xl-3[data-v-178e8495]{margin-bottom:1rem!important}.mb-xl-4[data-v-178e8495]{margin-bottom:1.5rem!important}.mb-xl-5[data-v-178e8495]{margin-bottom:3rem!important}.mb-xl-auto[data-v-178e8495]{margin-bottom:auto!important}.ms-xl-0[data-v-178e8495]{margin-left:0!important}.ms-xl-1[data-v-178e8495]{margin-left:.25rem!important}.ms-xl-2[data-v-178e8495]{margin-left:.5rem!important}.ms-xl-3[data-v-178e8495]{margin-left:1rem!important}.ms-xl-4[data-v-178e8495]{margin-left:1.5rem!important}.ms-xl-5[data-v-178e8495]{margin-left:3rem!important}.ms-xl-auto[data-v-178e8495]{margin-left:auto!important}.p-xl-0[data-v-178e8495]{padding:0!important}.p-xl-1[data-v-178e8495]{padding:.25rem!important}.p-xl-2[data-v-178e8495]{padding:.5rem!important}.p-xl-3[data-v-178e8495]{padding:1rem!important}.p-xl-4[data-v-178e8495]{padding:1.5rem!important}.p-xl-5[data-v-178e8495]{padding:3rem!important}.px-xl-0[data-v-178e8495]{padding-left:0!important;padding-right:0!important}.px-xl-1[data-v-178e8495]{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2[data-v-178e8495]{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3[data-v-178e8495]{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4[data-v-178e8495]{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5[data-v-178e8495]{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0[data-v-178e8495]{padding-bottom:0!important;padding-top:0!important}.py-xl-1[data-v-178e8495]{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2[data-v-178e8495]{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3[data-v-178e8495]{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4[data-v-178e8495]{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5[data-v-178e8495]{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0[data-v-178e8495]{padding-top:0!important}.pt-xl-1[data-v-178e8495]{padding-top:.25rem!important}.pt-xl-2[data-v-178e8495]{padding-top:.5rem!important}.pt-xl-3[data-v-178e8495]{padding-top:1rem!important}.pt-xl-4[data-v-178e8495]{padding-top:1.5rem!important}.pt-xl-5[data-v-178e8495]{padding-top:3rem!important}.pe-xl-0[data-v-178e8495]{padding-right:0!important}.pe-xl-1[data-v-178e8495]{padding-right:.25rem!important}.pe-xl-2[data-v-178e8495]{padding-right:.5rem!important}.pe-xl-3[data-v-178e8495]{padding-right:1rem!important}.pe-xl-4[data-v-178e8495]{padding-right:1.5rem!important}.pe-xl-5[data-v-178e8495]{padding-right:3rem!important}.pb-xl-0[data-v-178e8495]{padding-bottom:0!important}.pb-xl-1[data-v-178e8495]{padding-bottom:.25rem!important}.pb-xl-2[data-v-178e8495]{padding-bottom:.5rem!important}.pb-xl-3[data-v-178e8495]{padding-bottom:1rem!important}.pb-xl-4[data-v-178e8495]{padding-bottom:1.5rem!important}.pb-xl-5[data-v-178e8495]{padding-bottom:3rem!important}.ps-xl-0[data-v-178e8495]{padding-left:0!important}.ps-xl-1[data-v-178e8495]{padding-left:.25rem!important}.ps-xl-2[data-v-178e8495]{padding-left:.5rem!important}.ps-xl-3[data-v-178e8495]{padding-left:1rem!important}.ps-xl-4[data-v-178e8495]{padding-left:1.5rem!important}.ps-xl-5[data-v-178e8495]{padding-left:3rem!important}.gap-xl-0[data-v-178e8495]{gap:0!important}.gap-xl-1[data-v-178e8495]{gap:.25rem!important}.gap-xl-2[data-v-178e8495]{gap:.5rem!important}.gap-xl-3[data-v-178e8495]{gap:1rem!important}.gap-xl-4[data-v-178e8495]{gap:1.5rem!important}.gap-xl-5[data-v-178e8495]{gap:3rem!important}.row-gap-xl-0[data-v-178e8495]{row-gap:0!important}.row-gap-xl-1[data-v-178e8495]{row-gap:.25rem!important}.row-gap-xl-2[data-v-178e8495]{row-gap:.5rem!important}.row-gap-xl-3[data-v-178e8495]{row-gap:1rem!important}.row-gap-xl-4[data-v-178e8495]{row-gap:1.5rem!important}.row-gap-xl-5[data-v-178e8495]{row-gap:3rem!important}.column-gap-xl-0[data-v-178e8495]{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1[data-v-178e8495]{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2[data-v-178e8495]{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3[data-v-178e8495]{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4[data-v-178e8495]{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5[data-v-178e8495]{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start[data-v-178e8495]{text-align:left!important}.text-xl-end[data-v-178e8495]{text-align:right!important}
2.text-xl-center[data-v-178e8495]{text-align:center!important}}@media (min-width:1400px){.float-xxl-start[data-v-178e8495]{float:left!important}.float-xxl-end[data-v-178e8495]{float:right!important}.float-xxl-none[data-v-178e8495]{float:none!important}.object-fit-xxl-contain[data-v-178e8495]{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover[data-v-178e8495]{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill[data-v-178e8495]{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale[data-v-178e8495]{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none[data-v-178e8495]{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline[data-v-178e8495]{display:inline!important}.d-xxl-inline-block[data-v-178e8495]{display:inline-block!important}.d-xxl-block[data-v-178e8495]{display:block!important}.d-xxl-grid[data-v-178e8495]{display:grid!important}.d-xxl-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-xxl-table[data-v-178e8495]{display:table!important}.d-xxl-table-row[data-v-178e8495]{display:table-row!important}.d-xxl-table-cell[data-v-178e8495]{display:table-cell!important}.d-xxl-flex[data-v-178e8495]{display:flex!important}.d-xxl-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-xxl-none[data-v-178e8495]{display:none!important}.flex-xxl-fill[data-v-178e8495]{flex:1 1 auto!important}.flex-xxl-row[data-v-178e8495]{flex-direction:row!important}.flex-xxl-column[data-v-178e8495]{flex-direction:column!important}.flex-xxl-row-reverse[data-v-178e8495]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[data-v-178e8495]{flex-direction:column-reverse!important}.flex-xxl-grow-0[data-v-178e8495]{flex-grow:0!important}.flex-xxl-grow-1[data-v-178e8495]{flex-grow:1!important}.flex-xxl-shrink-0[data-v-178e8495]{flex-shrink:0!important}.flex-xxl-shrink-1[data-v-178e8495]{flex-shrink:1!important}.flex-xxl-wrap[data-v-178e8495]{flex-wrap:wrap!important}.flex-xxl-nowrap[data-v-178e8495]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[data-v-178e8495]{flex-wrap:wrap-reverse!important}.justify-content-xxl-start[data-v-178e8495]{justify-content:flex-start!important}.justify-content-xxl-end[data-v-178e8495]{justify-content:flex-end!important}.justify-content-xxl-center[data-v-178e8495]{justify-content:center!important}.justify-content-xxl-between[data-v-178e8495]{justify-content:space-between!important}.justify-content-xxl-around[data-v-178e8495]{justify-content:space-around!important}.justify-content-xxl-evenly[data-v-178e8495]{justify-content:space-evenly!important}.align-items-xxl-start[data-v-178e8495]{align-items:flex-start!important}.align-items-xxl-end[data-v-178e8495]{align-items:flex-end!important}.align-items-xxl-center[data-v-178e8495]{align-items:center!important}.align-items-xxl-baseline[data-v-178e8495]{align-items:baseline!important}.align-items-xxl-stretch[data-v-178e8495]{align-items:stretch!important}.align-content-xxl-start[data-v-178e8495]{align-content:flex-start!important}.align-content-xxl-end[data-v-178e8495]{align-content:flex-end!important}.align-content-xxl-center[data-v-178e8495]{align-content:center!important}.align-content-xxl-between[data-v-178e8495]{align-content:space-between!important}.align-content-xxl-around[data-v-178e8495]{align-content:space-around!important}.align-content-xxl-stretch[data-v-178e8495]{align-content:stretch!important}.align-self-xxl-auto[data-v-178e8495]{align-self:auto!important}.align-self-xxl-start[data-v-178e8495]{align-self:flex-start!important}.align-self-xxl-end[data-v-178e8495]{align-self:flex-end!important}.align-self-xxl-center[data-v-178e8495]{align-self:center!important}.align-self-xxl-baseline[data-v-178e8495]{align-self:baseline!important}.align-self-xxl-stretch[data-v-178e8495]{align-self:stretch!important}.order-xxl-first[data-v-178e8495]{order:-1!important}.order-xxl-0[data-v-178e8495]{order:0!important}.order-xxl-1[data-v-178e8495]{order:1!important}.order-xxl-2[data-v-178e8495]{order:2!important}.order-xxl-3[data-v-178e8495]{order:3!important}.order-xxl-4[data-v-178e8495]{order:4!important}.order-xxl-5[data-v-178e8495]{order:5!important}.order-xxl-last[data-v-178e8495]{order:6!important}.m-xxl-0[data-v-178e8495]{margin:0!important}.m-xxl-1[data-v-178e8495]{margin:.25rem!important}.m-xxl-2[data-v-178e8495]{margin:.5rem!important}.m-xxl-3[data-v-178e8495]{margin:1rem!important}.m-xxl-4[data-v-178e8495]{margin:1.5rem!important}.m-xxl-5[data-v-178e8495]{margin:3rem!important}.m-xxl-auto[data-v-178e8495]{margin:auto!important}.mx-xxl-0[data-v-178e8495]{margin-left:0!important;margin-right:0!important}.mx-xxl-1[data-v-178e8495]{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2[data-v-178e8495]{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3[data-v-178e8495]{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4[data-v-178e8495]{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5[data-v-178e8495]{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto[data-v-178e8495]{margin-left:auto!important;margin-right:auto!important}.my-xxl-0[data-v-178e8495]{margin-bottom:0!important;margin-top:0!important}.my-xxl-1[data-v-178e8495]{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2[data-v-178e8495]{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3[data-v-178e8495]{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4[data-v-178e8495]{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5[data-v-178e8495]{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto[data-v-178e8495]{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0[data-v-178e8495]{margin-top:0!important}.mt-xxl-1[data-v-178e8495]{margin-top:.25rem!important}.mt-xxl-2[data-v-178e8495]{margin-top:.5rem!important}.mt-xxl-3[data-v-178e8495]{margin-top:1rem!important}.mt-xxl-4[data-v-178e8495]{margin-top:1.5rem!important}.mt-xxl-5[data-v-178e8495]{margin-top:3rem!important}.mt-xxl-auto[data-v-178e8495]{margin-top:auto!important}.me-xxl-0[data-v-178e8495]{margin-right:0!important}.me-xxl-1[data-v-178e8495]{margin-right:.25rem!important}.me-xxl-2[data-v-178e8495]{margin-right:.5rem!important}.me-xxl-3[data-v-178e8495]{margin-right:1rem!important}.me-xxl-4[data-v-178e8495]{margin-right:1.5rem!important}.me-xxl-5[data-v-178e8495]{margin-right:3rem!important}.me-xxl-auto[data-v-178e8495]{margin-right:auto!important}.mb-xxl-0[data-v-178e8495]{margin-bottom:0!important}.mb-xxl-1[data-v-178e8495]{margin-bottom:.25rem!important}.mb-xxl-2[data-v-178e8495]{margin-bottom:.5rem!important}.mb-xxl-3[data-v-178e8495]{margin-bottom:1rem!important}.mb-xxl-4[data-v-178e8495]{margin-bottom:1.5rem!important}.mb-xxl-5[data-v-178e8495]{margin-bottom:3rem!important}.mb-xxl-auto[data-v-178e8495]{margin-bottom:auto!important}.ms-xxl-0[data-v-178e8495]{margin-left:0!important}.ms-xxl-1[data-v-178e8495]{margin-left:.25rem!important}.ms-xxl-2[data-v-178e8495]{margin-left:.5rem!important}.ms-xxl-3[data-v-178e8495]{margin-left:1rem!important}.ms-xxl-4[data-v-178e8495]{margin-left:1.5rem!important}.ms-xxl-5[data-v-178e8495]{margin-left:3rem!important}.ms-xxl-auto[data-v-178e8495]{margin-left:auto!important}.p-xxl-0[data-v-178e8495]{padding:0!important}.p-xxl-1[data-v-178e8495]{padding:.25rem!important}.p-xxl-2[data-v-178e8495]{padding:.5rem!important}.p-xxl-3[data-v-178e8495]{padding:1rem!important}.p-xxl-4[data-v-178e8495]{padding:1.5rem!important}.p-xxl-5[data-v-178e8495]{padding:3rem!important}.px-xxl-0[data-v-178e8495]{padding-left:0!important;padding-right:0!important}.px-xxl-1[data-v-178e8495]{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2[data-v-178e8495]{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3[data-v-178e8495]{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4[data-v-178e8495]{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5[data-v-178e8495]{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0[data-v-178e8495]{padding-bottom:0!important;padding-top:0!important}.py-xxl-1[data-v-178e8495]{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2[data-v-178e8495]{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3[data-v-178e8495]{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4[data-v-178e8495]{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5[data-v-178e8495]{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0[data-v-178e8495]{padding-top:0!important}.pt-xxl-1[data-v-178e8495]{padding-top:.25rem!important}.pt-xxl-2[data-v-178e8495]{padding-top:.5rem!important}.pt-xxl-3[data-v-178e8495]{padding-top:1rem!important}.pt-xxl-4[data-v-178e8495]{padding-top:1.5rem!important}.pt-xxl-5[data-v-178e8495]{padding-top:3rem!important}
2.pe-xxl-0[data-v-178e8495]{padding-right:0!important}.pe-xxl-1[data-v-178e8495]{padding-right:.25rem!important}.pe-xxl-2[data-v-178e8495]{padding-right:.5rem!important}.pe-xxl-3[data-v-178e8495]{padding-right:1rem!important}.pe-xxl-4[data-v-178e8495]{padding-right:1.5rem!important}.pe-xxl-5[data-v-178e8495]{padding-right:3rem!important}.pb-xxl-0[data-v-178e8495]{padding-bottom:0!important}.pb-xxl-1[data-v-178e8495]{padding-bottom:.25rem!important}.pb-xxl-2[data-v-178e8495]{padding-bottom:.5rem!important}.pb-xxl-3[data-v-178e8495]{padding-bottom:1rem!important}.pb-xxl-4[data-v-178e8495]{padding-bottom:1.5rem!important}.pb-xxl-5[data-v-178e8495]{padding-bottom:3rem!important}.ps-xxl-0[data-v-178e8495]{padding-left:0!important}.ps-xxl-1[data-v-178e8495]{padding-left:.25rem!important}.ps-xxl-2[data-v-178e8495]{padding-left:.5rem!important}.ps-xxl-3[data-v-178e8495]{padding-left:1rem!important}.ps-xxl-4[data-v-178e8495]{padding-left:1.5rem!important}.ps-xxl-5[data-v-178e8495]{padding-left:3rem!important}.gap-xxl-0[data-v-178e8495]{gap:0!important}.gap-xxl-1[data-v-178e8495]{gap:.25rem!important}.gap-xxl-2[data-v-178e8495]{gap:.5rem!important}.gap-xxl-3[data-v-178e8495]{gap:1rem!important}.gap-xxl-4[data-v-178e8495]{gap:1.5rem!important}.gap-xxl-5[data-v-178e8495]{gap:3rem!important}.row-gap-xxl-0[data-v-178e8495]{row-gap:0!important}.row-gap-xxl-1[data-v-178e8495]{row-gap:.25rem!important}.row-gap-xxl-2[data-v-178e8495]{row-gap:.5rem!important}.row-gap-xxl-3[data-v-178e8495]{row-gap:1rem!important}.row-gap-xxl-4[data-v-178e8495]{row-gap:1.5rem!important}.row-gap-xxl-5[data-v-178e8495]{row-gap:3rem!important}.column-gap-xxl-0[data-v-178e8495]{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1[data-v-178e8495]{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2[data-v-178e8495]{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3[data-v-178e8495]{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4[data-v-178e8495]{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5[data-v-178e8495]{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start[data-v-178e8495]{text-align:left!important}.text-xxl-end[data-v-178e8495]{text-align:right!important}.text-xxl-center[data-v-178e8495]{text-align:center!important}}@media (min-width:1200px){.fs-1[data-v-178e8495]{font-size:2.5rem!important}.fs-2[data-v-178e8495]{font-size:2rem!important}.fs-3[data-v-178e8495]{font-size:1.75rem!important}.fs-4[data-v-178e8495]{font-size:1.5rem!important}}@media print{.d-print-inline[data-v-178e8495]{display:inline!important}.d-print-inline-block[data-v-178e8495]{display:inline-block!important}.d-print-block[data-v-178e8495]{display:block!important}.d-print-grid[data-v-178e8495]{display:grid!important}.d-print-inline-grid[data-v-178e8495]{display:inline-grid!important}.d-print-table[data-v-178e8495]{display:table!important}.d-print-table-row[data-v-178e8495]{display:table-row!important}.d-print-table-cell[data-v-178e8495]{display:table-cell!important}.d-print-flex[data-v-178e8495]{display:flex!important}.d-print-inline-flex[data-v-178e8495]{display:inline-flex!important}.d-print-none[data-v-178e8495]{display:none!important}}","",{version:3,sources:["webpack://./node_modules/bootstrap/scss/mixins/_banner.scss","webpack://./application/vue/modules/CustomerProperties/components/CustomerPropertiesDropdown.vue","webpack://./node_modules/bootstrap/scss/_root.scss","webpack://./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack://./node_modules/bootstrap/scss/_reboot.scss","webpack://./node_modules/bootstrap/scss/_variables.scss","webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack://./node_modules/bootstrap/scss/_type.scss","webpack://./node_modules/bootstrap/scss/mixins/_lists.scss","webpack://./node_modules/bootstrap/scss/_images.scss","webpack://./node_modules/bootstrap/scss/mixins/_image.scss","webpack://./node_modules/bootstrap/scss/_containers.scss","webpack://./node_modules/bootstrap/scss/mixins/_container.scss","webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://./node_modules/bootstrap/scss/_grid.scss","webpack://./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://./node_modules/bootstrap/scss/_tables.scss","webpack://./node_modules/bootstrap/scss/mixins/_table-variants.scss","webpack://./node_modules/bootstrap/scss/forms/_labels.scss","webpack://./node_modules/bootstrap/scss/_functions.scss","webpack://./node_modules/bootstrap/scss/forms/_form-text.scss","webpack://./node_modules/bootstrap/scss/forms/_form-control.scss","webpack://./node_modules/bootstrap/scss/mixins/_transition.scss","webpack://./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack://./node_modules/bootstrap/scss/forms/_form-select.scss","webpack://./node_modules/bootstrap/scss/forms/_form-check.scss","webpack://./node_modules/bootstrap/scss/forms/_form-range.scss","webpack://./node_modules/bootstrap/scss/forms/_floating-labels.scss","webpack://./node_modules/bootstrap/scss/forms/_input-group.scss","webpack://./node_modules/bootstrap/scss/mixins/_forms.scss","webpack://./node_modules/bootstrap/scss/_buttons.scss","webpack://./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack://./node_modules/bootstrap/scss/_transitions.scss","webpack://./node_modules/bootstrap/scss/_dropdown.scss","webpack://./node_modules/bootstrap/scss/mixins/_caret.scss","webpack://./node_modules/bootstrap/scss/_button-group.scss","webpack://./node_modules/bootstrap/scss/_nav.scss","webpack://./node_modules/bootstrap/scss/_navbar.
2scss","webpack://./node_modules/bootstrap/scss/_card.scss","webpack://./node_modules/bootstrap/scss/_accordion.scss","webpack://./node_modules/bootstrap/scss/_breadcrumb.scss","webpack://./node_modules/bootstrap/scss/_pagination.scss","webpack://./node_modules/bootstrap/scss/mixins/_pagination.scss","webpack://./node_modules/bootstrap/scss/_badge.scss","webpack://./node_modules/bootstrap/scss/_alert.scss","webpack://./node_modules/bootstrap/scss/_progress.scss","webpack://./node_modules/bootstrap/scss/_list-group.scss","webpack://./node_modules/bootstrap/scss/_close.scss","webpack://./node_modules/bootstrap/scss/_toasts.scss","webpack://./node_modules/bootstrap/scss/_modal.scss","webpack://./node_modules/bootstrap/scss/mixins/_backdrop.scss","webpack://./node_modules/bootstrap/scss/_tooltip.scss","webpack://./node_modules/bootstrap/scss/mixins/_reset-text.scss","webpack://./node_modules/bootstrap/scss/_popover.scss","webpack://./node_modules/bootstrap/scss/_carousel.scss","webpack://./node_modules/bootstrap/scss/mixins/_clearfix.scss","webpack://./node_modules/bootstrap/scss/_spinners.scss","webpack://./node_modules/bootstrap/scss/_offcanvas.scss","webpack://./node_modules/bootstrap/scss/_placeholders.scss","webpack://./node_modules/bootstrap/scss/helpers/_color-bg.scss","webpack://./node_modules/bootstrap/scss/helpers/_colored-links.scss","webpack://./node_modules/bootstrap/scss/helpers/_focus-ring.scss","webpack://./node_modules/bootstrap/scss/helpers/_icon-link.scss","webpack://./node_modules/bootstrap/scss/helpers/_ratio.scss","webpack://./node_modules/bootstrap/scss/helpers/_position.scss","webpack://./node_modules/bootstrap/scss/helpers/_stacks.scss","webpack://./node_modules/bootstrap/scss/helpers/_visually-hidden.scss","webpack://./node_modules/bootstrap/scss/mixins/_visually-hidden.scss","webpack://./node_modules/bootstrap/scss/helpers/_stretched-link.scss","webpack://./node_modules/bootstrap/scss/helpers/_text-truncation.scss","webpack://./node_modules/bootstrap/scss/mixins/_text-truncate.scss","webpack://./node_modules/bootstrap/scss/helpers/_vr.scss","webpack://./node_modules/bootstrap/scss/mixins/_utilities.scss","webpack://./node_modules/bootstrap/scss/utilities/_api.scss"],names:[],mappings:"AACE;;;;ICGE,CCJJ,8DASI,iBAAwB,CAAxB,mBAAwB,CAAxB,mBAAwB,CAAxB,iBAAwB,CAAxB,gBAAwB,CAAxB,mBAAwB,CAAxB,mBAAwB,CAAxB,kBAAwB,CAAxB,iBAAwB,CAAxB,iBAAwB,CAAxB,eAAwB,CAAxB,eAAwB,CAAxB,iBAAwB,CAAxB,sBAAwB,CAIxB,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAIlC,oBAAwB,CAAxB,sBAAwB,CAAxB,oBAAwB,CAAxB,iBAAwB,CAAxB,oBAAwB,CAAxB,mBAAwB,CAAxB,kBAAwB,CAAxB,iBAAwB,CAIxB,2BAAgC,CAAhC,8BAAgC,CAAhC,0BAAgC,CAAhC,wBAAgC,CAAhC,0BAAgC,CAAhC,yBAAgC,CAAhC,0BAAgC,CAAhC,sBAAgC,CAIhC,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAIpD,8BAA4C,CAA5C,gCAA4C,CAA5C,8BAA4C,CAA5C,2BAA4C,CAA5C,8BAA4C,CAA5C,6BAA4C,CAA5C,4BAA4C,CAA5C,2BAA4C,CAI5C,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAGtD,0BAAiC,CACjC,oBAAiC,CAMjC,wMAA6C,CAC7C,kGAA2C,CAC3C,2EAA+B,CAO/B,+CAA+C,CC2O3C,wBAnE+B,CDtKnC,yBAA+C,CAC/C,yBAA+C,CAK/C,uBAAmC,CACnC,4BAA2C,CAC3C,iBAA6B,CAC7B,4BAAqC,CAErC,wBAA2C,CAC3C,6BAAmD,CAEnD,uCAA6C,CAC7C,iCAAqD,CACrD,yBAAuC,CACvC,iCAA+C,CAE/C,qCAA2C,CAC3C,gCAAmD,CACnD,wBAAqC,CACrC,gCAA6C,CAG7C,0BAAyC,CAEzC,uBAAmC,CACnC,8BAA2C,CAC3C,8BAA6C,CAE7C,6BAA+C,CAC/C,mCAAuD,CAMvD,uBAAmC,CACnC,4BAA6C,CAC7C,yBAAuC,CAGvC,qBAAuC,CACvC,uBAAuC,CACvC,yBAAuC,CACvC,8CAA+D,CAE/D,2BAAyC,CACzC,6BAA+C,CAC/C,4BAA+C,CAC/C,0BAA+C,CAC/C,2BAAiD,CACjD,kDAAiD,CACjD,6BAAmD,CAGnD,6CAAmC,CACnC,sDAAyC,CACzC,+CAAyC,CACzC,sDAA+C,CAI/C,6BAA+C,CAC/C,4BAAmD,CACnD,0CAA+C,CAI/C,6BAA+C,CAC/C,oCAA6D,CAC7D,+BAAmD,CACnD,sCDDF,CAEA,sCCQI,uBAAmC,CACnC,+BAA2C,CAC3C,oBAA6B,CAC7B,yBAAqC,CAErC,wBAA2C,CAC3C,mCAAmD,CAEnD,0CAA6C,CAC7C,oCAAqD,CACrD,yBAAuC,CACvC,8BAA+C,CAE/C,wCAA2C,CAC3C,mCAAmD,CACnD,wBAAqC,CACrC,6BAA6C,CAG3C,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAIpD,8BAA4C,CAA5C,gCAA4C,CAA5C,8BAA4C,CAA5C,2BAA4C,CAA5C,8BAA4C,CAA5C,6BAA4C,CAA5C,4BAA4C,CAA5C,2BAA4C,CAI5C,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAGtD,0BAAyC,CAEzC,uBAAmC,CACnC,6BAA+C,CAC/C,+BAA2C,CAC3C,qCAAuD,CAEvD,uBAAmC,CACnC,4BAA6C,CAC7C,yBAAuC,CAEvC,yBAAuC,CACvC,iDAA+D,CAE/D,6BAA+C,CAC/C,oCAA6D,CAC7D,+BAAmD,CACnD,sCAAiE,CAlDjE,iBDiDJ,CGvKA,oEAGE,qBH0KF,CG3JI,8CANJ,uBAOM,sBH+JJ,CACF,CGlJA,sBASE,6BAA8B,CAC9B,yCCxCa,CDsCb,kCAAmD,CAFnD,0BAA8C,CAJ9C,sCAAgE,CD6O5D,kCAnE+B,CCxKnC,sCAAgE,CAChE,sCAAgE,CAJhE,QAAS,CAMT,oCHwJF,CG5IA,oBAGE,QAAS,CACT,uCAAkC,CAFlC,aCmnBmC,CDpnBnC,aAAsB,CAItB,WH+IF,CGrIA,sPAOE,6BAAoD,CAFpD,eCwjB+B,CDvjB/B,eCwjB+B,CD5jB/B,mBCwjBwC,CDzjBxC,YH4IF,CGnIA,yCDuMQ,gCFhER,CE5FI,0BC3CJ,yCD8MQ,gBFlEN,CACF,CGxIA,yCDkMQ,+BFtDR,CEtGI,0BCtCJ,yCDyMQ,cFxDN,CACF,CG7IA,yCD6LQ,6BF5CR,CEhHI,0BCjCJ,yCDoMQ,iBF9CN,CACF,CGlJA,yCDwLQ,+BFlCR,CE1HI,0BC5BJ,yCD+LQ,gBFpCN,CACF,CGvJA,yCD+KM,iBFpBN,CGtJA,yCD0KM,cFhBN,CG/IA,mBAEE,kBCwV8B,CDzV9B,YHmJF,CGxIA,6BAEE,WAAY,CADZ,wCAAiC,CAAjC,gCAAiC,CAEjC,qCAA8B,CAA9B,6BH2IF,CGrIA,yBAEE,iBAAkB,CAClB,mBAAoB,CAFpB,kBH0IF,CGlIA,wCAEE,iBHqIF,CGlIA,4DAIE,kBAAmB,CADnB,YHsIF,CGlIA,4FAIE,eHqIF,CGlIA,oBACE,eHqIF,CGhIA,oBACE,mBAAoB,CACpB,aHmIF,CG7HA,4BACE,eHgIF,CGxHA,2CAEE,kBH2HF,CGnHA,+CD6EM,gBF0CN,CGhHA,6CAGE,u
2CAA6D,CAD7D,+BAAwD,CADxD,eHqHF,CG1GA,0CD0DM,eAnE+B,CCanC,aAAc,CAFd,iBAAkB,CAGlB,uBH6GF,CG1GA,qBAAM,aH8GN,CG7GA,qBAAM,SHiHN,CG5GA,mBACE,6DAA4G,CAC5G,yBH+GF,CGjHA,yBAKI,kDHgHJ,CGtGA,8FAGI,aAAc,CACd,oBHuGJ,CGhGA,sFAIE,oCCgV2E,CFlUvE,aFsFN,CG5FA,qBACE,aAAc,CDKV,gBAnE+B,CCgEnC,kBAAmB,CADnB,YAAa,CAEb,aHgGF,CGpGA,0BAWI,aAAc,CDLZ,iBAnE+B,CCyEjC,iBH8FJ,CG1FA,sBAGE,oBAAqB,CADrB,0BAA8C,CDZ1C,gBF0GN,CG1FE,wBACE,aH6FJ,CGzFA,qBAIE,qCCu5CyE,CC5rDvE,oBDghBgC,CD5OlC,uBCu5CmE,CF/6C/D,gBAnE+B,CCyFnC,wBHgGF,CGjGA,yBDrBM,aAnE+B,CCgGjC,SH8FJ,CGnFA,wBACE,eHsFF,CGhFA,0CAEE,qBHmFF,CG3EA,uBAEE,wBAAyB,CADzB,mBH+EF,CG3EA,yBAGE,+BC4Z6E,CD7Z7E,oBC2XiC,CD5XjC,iBC4XiC,CDzXjC,eH8EF,CGvEA,oBAEE,kBAAmB,CACnB,+BHyEF,CGtEA,iIAQE,cAAe,CAFf,oBH2EF,CGjEA,uBACE,oBHoEF,CG9DA,wBAEE,eHgEF,CGxDA,kDACE,SH2DF,CGtDA,2HAME,mBAAoB,CD5HhB,iBAnE+B,CCiMnC,mBAAoB,CAHpB,QH4DF,CGrDA,gDAEE,mBHwDF,CAEA,+BGpDE,cHsDF,CGnDA,wBAGE,gBHoDF,CGvDA,iCAOI,SHoDJ,CAEA,2JG9CE,sBHgDF,CGxCA,oHAIE,yBH2CF,CG/CA,gLAQM,cH8CN,CGvCA,oCAEE,iBAAkB,CADlB,SH2CF,CGrCA,0BACE,eHwCF,CG9BA,0BAIE,QAAS,CADT,QAAS,CAFT,WAAY,CACZ,SHmCF,CGzBA,wBACE,UAAW,CD9ML,+BAf6B,CCmOnC,mBAAoB,CAHpB,mBCmNiC,CDpNjC,SAAU,CADV,UHgCF,CE3YI,0BCyWJ,wBDtMQ,gBF6ON,CACF,CGxCA,0BAUI,UHkCJ,CG3BA,sWAOE,SH8BF,CG3BA,6CACE,WH8BF,CAEA,+BGtBE,4BAA6B,CAC7B,mBHwBF,CGLA,6CACE,uBHgBF,CGXA,gDACE,SHcF,CGPA,wCAEE,yBAA0B,CAD1B,YHWF,CGLA,wBACE,oBHQF,CGHA,wBACE,QHMF,CGCA,yBAEE,cAAe,CADf,iBHGF,CGMA,0BACE,uBHHF,CAEA,0BGUE,sBHRF,CM7jBA,uBJmQM,iBAnE+B,CI9LnC,eNgkBF,CM3jBE,4BJgQM,gCAf6B,CI7OjC,eFynBqB,CExnBrB,eN4jBJ,CE7dI,0BIpGF,4BJuQM,cF+TN,CACF,CMvkBE,4BJgQM,gCAf6B,CI7OjC,eFynBqB,CExnBrB,eNwkBJ,CEzeI,0BIpGF,4BJuQM,gBF2UN,CACF,CMnlBE,4BJgQM,gCAf6B,CI7OjC,eFynBqB,CExnBrB,eNolBJ,CErfI,0BIpGF,4BJuQM,cFuVN,CACF,CM/lBE,4BJgQM,gCAf6B,CI7OjC,eFynBqB,CExnBrB,eNgmBJ,CEjgBI,0BIpGF,4BJuQM,gBFmWN,CACF,CM3mBE,4BJgQM,gCAf6B,CI7OjC,eFynBqB,CExnBrB,eN4mBJ,CE7gBI,0BIpGF,4BJuQM,cF+WN,CACF,CMvnBE,4BJgQM,gCAf6B,CI7OjC,eFynBqB,CExnBrB,eNwnBJ,CEzhBI,0BIpGF,4BJuQM,gBF2XN,CACF,CMtmBA,8DC3DE,eAAgB,CADhB,cP4qBF,CM7mBA,mCACE,oBNgnBF,CMjnBA,oDAII,kBNinBJ,CMvmBA,6BJ8MM,gBAnE+B,CIzInC,wBN0mBF,CMtmBA,6BJwMM,iBAnE+B,CIpInC,kBN0mBF,CM3mBA,yCAKI,eN0mBJ,CMtmBA,oCAIE,aFtFgB,CFiRZ,gBAnE+B,CI1HnC,kBFuTW,CExTX,gBN4mBF,CM7mBA,2CAOI,oBN0mBJ,CQpsBA,4DCCE,WAAY,CAHZ,cTotBF,CQltBA,gCAEE,kCJ6jDmE,CI5jDnE,0DJ8jD6E,CC3jD3E,qCD4jD6E,CIjkD/E,cRitBF,CQnsBA,yBAEE,oBRqsBF,CQlsBA,6BAEE,aAAc,CADd,mBRssBF,CQlsBA,iCAEE,+BJgjDmF,CFzzC/E,gBF8cN,CUvuBE,0NCHA,oBAA+B,CAC/B,eAA+B,CAK/B,gBAAiB,CADjB,iBAAkB,CADlB,wCAA4D,CAD5D,yCAA6D,CAD7D,UXwvBF,CY9rBI,yBF5CE,2DACE,eV8uBN,CACF,CYpsBI,yBF5CE,0FACE,eVovBN,CACF,CY1sBI,yBF5CE,yHACE,eV0vBN,CACF,CYhtBI,0BF5CE,wJACE,gBVgwBN,CACF,CYttBI,0BF5CE,wLACE,gBVswBN,CACF,CGhwBA,uBUrBI,oBAA6C,CAA7C,wBAA6C,CAA7C,wBAA6C,CAA7C,wBAA6C,CAA7C,yBAA6C,CAA7C,0Bb8xBJ,CazxBE,sBCNA,oBAA+B,CAC/B,eAA+B,CAC/B,YAAa,CACb,cAAe,CAIf,wCAA4D,CAD5D,yCAA6D,CAD7D,sCdoyBF,CanyBE,wBCUA,aAAc,CAKd,6BAA+C,CAH/C,cAAe,CAEf,wCAA4D,CAD5D,yCAA6D,CAF7D,UdiyBF,Cc9uBM,sBACE,WdivBR,Cc9uBM,kCApCJ,aAAc,CACd,UdsxBF,CcxwBE,+BACE,aAAc,CACd,Ud2wBJ,Cc7wBE,+BACE,aAAc,CACd,SdgxBJ,CclxBE,+BACE,aAAc,CACd,kBdqxBJ,CcvxBE,+BACE,aAAc,CACd,Sd0xBJ,Cc5xBE,+BACE,aAAc,CACd,Sd+xBJ,CcjyBE,+BACE,aAAc,CACd,kBdoyBJ,CcrwBM,2BAhDJ,aAAc,CACd,UdyzBF,CcpwBU,wBAhEN,aAAc,CACd,iBdw0BJ,CczwBU,wBAhEN,aAAc,CACd,kBd60BJ,Cc9wBU,wBAhEN,aAAc,CACd,Sdk1BJ,CcnxBU,wBAhEN,aAAc,CACd,kBdu1BJ,CcxxBU,wBAhEN,aAAc,CACd,kBd41BJ,Cc7xBU,wBAhEN,aAAc,CACd,Sdi2BJ,CclyBU,wBAhEN,aAAc,CACd,kBds2BJ,CcvyBU,wBAhEN,aAAc,CACd,kBd22BJ,Cc5yBU,wBAhEN,aAAc,CACd,Sdg3BJ,CcjzBU,yBAhEN,aAAc,CACd,kBdq3BJ,CctzBU,yBAhEN,aAAc,CACd,kBd03BJ,Cc3zBU,yBAhEN,aAAc,CACd,Ud+3BJ,CcxzBY,2BAxDV,uBdo3BF,Cc5zBY,2BAxDV,wBdw3BF,Cch0BY,2BAxDV,ed43BF,Ccp0BY,2BAxDV,wBdg4BF,Ccx0BY,2BAxDV,wBdo4BF,Cc50BY,2BAxDV,edw4BF,Cch1BY,2BAxDV,wBd44BF,Ccp1BY,2BAxDV,wBdg5BF,Ccx1BY,2BAxDV,edo5BF,Cc51BY,4BAxDV,wBdw5BF,Cch2BY,4BAxDV,wBd45BF,Ccz1BQ,6CAEE,ed41BV,Ccz1BQ,6CAEE,ed41BV,Ccn2BQ,6CAEE,qBds2BV,Ccn2BQ,6CAEE,qBds2BV,Cc72BQ,6CAEE,oBdg3BV,Cc72BQ,6CAEE,oBdg3BV,Ccv3BQ,6CAEE,kBd03BV,Ccv3BQ,6CAEE,kBd03BV,Ccj4BQ,6CAEE,oBdo4BV,Ccj4BQ,6CAEE,oBdo4BV,Cc34BQ,6CAEE,kBd84BV,Cc34BQ,6CAEE,kBd84BV,CYx8BI,yBEUE,yBACE,Wdk8BN,Cc/7BI,qCApCJ,aAAc,CACd,Uds+BA,Ccx9BA,kCACE,aAAc,CACd,Ud09BF,Cc59BA,kCACE,aAAc,CACd,Sd89BF,Cch+BA,kCACE,aAAc,CACd,kBdk+BF,Ccp+BA,kCACE,aAAc,CACd,Sds+BF,Ccx+BA,kCACE,aAAc,CACd,Sd0+BF,Cc5+BA,kCACE,aAAc,CACd,kBd8+BF,Cc/8BI,8BAhDJ,aAAc,CACd,UdkgCA,Cc78BQ,2BAhEN,aAAc,CACd,iBdghCF,Ccj9BQ,2BAhEN,aAAc,CACd,kBdohCF,Ccr9BQ,2BAhEN,aAAc,CACd,SdwhCF,Ccz9BQ,2BAhEN,aAAc,CACd,kBd4hCF,Cc79BQ,2BAhEN,aAAc,CACd,kBdgiCF,Ccj+BQ,2BAhEN,aAAc,CACd,SdoiCF,Ccr+BQ,2BAhEN,aAAc,CACd,kBdwiCF,Ccz+BQ,2BAhEN,aAAc,CACd,kBd4iCF,Cc7+BQ,2BAhEN,aAAc,CACd,SdgjCF,Ccj/BQ,4BAhEN,aAAc,CACd,kBdojCF,Ccr/BQ,4BAhEN,aAAc,CACd,kBdwjCF,Ccz/BQ,4BAhEN,aAAc,CACd,Ud4jCF,Ccr/BU,8BAxDV,adgjCA,Ccx/BU,8BAxDV,uBdmjCA,Cc3/BU,8BAxDV,wB
2dsjCA,Cc9/BU,8BAxDV,edyjCA,CcjgCU,8BAxDV,wBd4jCA,CcpgCU,8BAxDV,wBd+jCA,CcvgCU,8BAxDV,edkkCA,Cc1gCU,8BAxDV,wBdqkCA,Cc7gCU,8BAxDV,wBdwkCA,CchhCU,8BAxDV,ed2kCA,CcnhCU,+BAxDV,wBd8kCA,CcthCU,+BAxDV,wBdilCA,Cc9gCM,mDAEE,edghCR,Cc7gCM,mDAEE,ed+gCR,CcthCM,mDAEE,qBdwhCR,CcrhCM,mDAEE,qBduhCR,Cc9hCM,mDAEE,oBdgiCR,Cc7hCM,mDAEE,oBd+hCR,CctiCM,mDAEE,kBdwiCR,CcriCM,mDAEE,kBduiCR,Cc9iCM,mDAEE,oBdgjCR,Cc7iCM,mDAEE,oBd+iCR,CctjCM,mDAEE,kBdwjCR,CcrjCM,mDAEE,kBdujCR,CACF,CYlnCI,yBEUE,yBACE,Wd4mCN,CczmCI,qCApCJ,aAAc,CACd,UdgpCA,CcloCA,kCACE,aAAc,CACd,UdooCF,CctoCA,kCACE,aAAc,CACd,SdwoCF,Cc1oCA,kCACE,aAAc,CACd,kBd4oCF,Cc9oCA,kCACE,aAAc,CACd,SdgpCF,CclpCA,kCACE,aAAc,CACd,SdopCF,CctpCA,kCACE,aAAc,CACd,kBdwpCF,CcznCI,8BAhDJ,aAAc,CACd,Ud4qCA,CcvnCQ,2BAhEN,aAAc,CACd,iBd0rCF,Cc3nCQ,2BAhEN,aAAc,CACd,kBd8rCF,Cc/nCQ,2BAhEN,aAAc,CACd,SdksCF,CcnoCQ,2BAhEN,aAAc,CACd,kBdssCF,CcvoCQ,2BAhEN,aAAc,CACd,kBd0sCF,Cc3oCQ,2BAhEN,aAAc,CACd,Sd8sCF,Cc/oCQ,2BAhEN,aAAc,CACd,kBdktCF,CcnpCQ,2BAhEN,aAAc,CACd,kBdstCF,CcvpCQ,2BAhEN,aAAc,CACd,Sd0tCF,Cc3pCQ,4BAhEN,aAAc,CACd,kBd8tCF,Cc/pCQ,4BAhEN,aAAc,CACd,kBdkuCF,CcnqCQ,4BAhEN,aAAc,CACd,UdsuCF,Cc/pCU,8BAxDV,ad0tCA,CclqCU,8BAxDV,uBd6tCA,CcrqCU,8BAxDV,wBdguCA,CcxqCU,8BAxDV,edmuCA,Cc3qCU,8BAxDV,wBdsuCA,Cc9qCU,8BAxDV,wBdyuCA,CcjrCU,8BAxDV,ed4uCA,CcprCU,8BAxDV,wBd+uCA,CcvrCU,8BAxDV,wBdkvCA,Cc1rCU,8BAxDV,edqvCA,Cc7rCU,+BAxDV,wBdwvCA,CchsCU,+BAxDV,wBd2vCA,CcxrCM,mDAEE,ed0rCR,CcvrCM,mDAEE,edyrCR,CchsCM,mDAEE,qBdksCR,Cc/rCM,mDAEE,qBdisCR,CcxsCM,mDAEE,oBd0sCR,CcvsCM,mDAEE,oBdysCR,CchtCM,mDAEE,kBdktCR,Cc/sCM,mDAEE,kBditCR,CcxtCM,mDAEE,oBd0tCR,CcvtCM,mDAEE,oBdytCR,CchuCM,mDAEE,kBdkuCR,Cc/tCM,mDAEE,kBdiuCR,CACF,CY5xCI,yBEUE,yBACE,WdsxCN,CcnxCI,qCApCJ,aAAc,CACd,Ud0zCA,Cc5yCA,kCACE,aAAc,CACd,Ud8yCF,CchzCA,kCACE,aAAc,CACd,SdkzCF,CcpzCA,kCACE,aAAc,CACd,kBdszCF,CcxzCA,kCACE,aAAc,CACd,Sd0zCF,Cc5zCA,kCACE,aAAc,CACd,Sd8zCF,Cch0CA,kCACE,aAAc,CACd,kBdk0CF,CcnyCI,8BAhDJ,aAAc,CACd,Uds1CA,CcjyCQ,2BAhEN,aAAc,CACd,iBdo2CF,CcryCQ,2BAhEN,aAAc,CACd,kBdw2CF,CczyCQ,2BAhEN,aAAc,CACd,Sd42CF,Cc7yCQ,2BAhEN,aAAc,CACd,kBdg3CF,CcjzCQ,2BAhEN,aAAc,CACd,kBdo3CF,CcrzCQ,2BAhEN,aAAc,CACd,Sdw3CF,CczzCQ,2BAhEN,aAAc,CACd,kBd43CF,Cc7zCQ,2BAhEN,aAAc,CACd,kBdg4CF,Ccj0CQ,2BAhEN,aAAc,CACd,Sdo4CF,Ccr0CQ,4BAhEN,aAAc,CACd,kBdw4CF,Ccz0CQ,4BAhEN,aAAc,CACd,kBd44CF,Cc70CQ,4BAhEN,aAAc,CACd,Udg5CF,Ccz0CU,8BAxDV,ado4CA,Cc50CU,8BAxDV,uBdu4CA,Cc/0CU,8BAxDV,wBd04CA,Ccl1CU,8BAxDV,ed64CA,Ccr1CU,8BAxDV,wBdg5CA,Ccx1CU,8BAxDV,wBdm5CA,Cc31CU,8BAxDV,eds5CA,Cc91CU,8BAxDV,wBdy5CA,Ccj2CU,8BAxDV,wBd45CA,Ccp2CU,8BAxDV,ed+5CA,Ccv2CU,+BAxDV,wBdk6CA,Cc12CU,+BAxDV,wBdq6CA,Ccl2CM,mDAEE,edo2CR,Ccj2CM,mDAEE,edm2CR,Cc12CM,mDAEE,qBd42CR,Ccz2CM,mDAEE,qBd22CR,Ccl3CM,mDAEE,oBdo3CR,Ccj3CM,mDAEE,oBdm3CR,Cc13CM,mDAEE,kBd43CR,Ccz3CM,mDAEE,kBd23CR,Ccl4CM,mDAEE,oBdo4CR,Ccj4CM,mDAEE,oBdm4CR,Cc14CM,mDAEE,kBd44CR,Ccz4CM,mDAEE,kBd24CR,CACF,CYt8CI,0BEUE,yBACE,Wdg8CN,Cc77CI,qCApCJ,aAAc,CACd,Udo+CA,Cct9CA,kCACE,aAAc,CACd,Udw9CF,Cc19CA,kCACE,aAAc,CACd,Sd49CF,Cc99CA,kCACE,aAAc,CACd,kBdg+CF,Ccl+CA,kCACE,aAAc,CACd,Sdo+CF,Cct+CA,kCACE,aAAc,CACd,Sdw+CF,Cc1+CA,kCACE,aAAc,CACd,kBd4+CF,Cc78CI,8BAhDJ,aAAc,CACd,UdggDA,Cc38CQ,2BAhEN,aAAc,CACd,iBd8gDF,Cc/8CQ,2BAhEN,aAAc,CACd,kBdkhDF,Ccn9CQ,2BAhEN,aAAc,CACd,SdshDF,Ccv9CQ,2BAhEN,aAAc,CACd,kBd0hDF,Cc39CQ,2BAhEN,aAAc,CACd,kBd8hDF,Cc/9CQ,2BAhEN,aAAc,CACd,SdkiDF,Ccn+CQ,2BAhEN,aAAc,CACd,kBdsiDF,Ccv+CQ,2BAhEN,aAAc,CACd,kBd0iDF,Cc3+CQ,2BAhEN,aAAc,CACd,Sd8iDF,Cc/+CQ,4BAhEN,aAAc,CACd,kBdkjDF,Ccn/CQ,4BAhEN,aAAc,CACd,kBdsjDF,Ccv/CQ,4BAhEN,aAAc,CACd,Ud0jDF,Ccn/CU,8BAxDV,ad8iDA,Cct/CU,8BAxDV,uBdijDA,Ccz/CU,8BAxDV,wBdojDA,Cc5/CU,8BAxDV,edujDA,Cc//CU,8BAxDV,wBd0jDA,CclgDU,8BAxDV,wBd6jDA,CcrgDU,8BAxDV,edgkDA,CcxgDU,8BAxDV,wBdmkDA,Cc3gDU,8BAxDV,wBdskDA,Cc9gDU,8BAxDV,edykDA,CcjhDU,+BAxDV,wBd4kDA,CcphDU,+BAxDV,wBd+kDA,Cc5gDM,mDAEE,ed8gDR,Cc3gDM,mDAEE,ed6gDR,CcphDM,mDAEE,qBdshDR,CcnhDM,mDAEE,qBdqhDR,Cc5hDM,mDAEE,oBd8hDR,Cc3hDM,mDAEE,oBd6hDR,CcpiDM,mDAEE,kBdsiDR,CcniDM,mDAEE,kBdqiDR,Cc5iDM,mDAEE,oBd8iDR,Cc3iDM,mDAEE,oBd6iDR,CcpjDM,mDAEE,kBdsjDR,CcnjDM,mDAEE,kBdqjDR,CACF,CYhnDI,0BEUE,0BACE,Wd0mDN,CcvmDI,sCApCJ,aAAc,CACd,Ud8oDA,CchoDA,mCACE,aAAc,CACd,UdkoDF,CcpoDA,mCACE,aAAc,CACd,SdsoDF,CcxoDA,mCACE,aAAc,CACd,kBd0oDF,Cc5oDA,mCACE,aAAc,CACd,Sd8oDF,CchpDA,mCACE,aAAc,CACd,SdkpDF,CcppDA,mCACE,aAAc,CACd,kBdspDF,CcvnDI,+BAhDJ,aAAc,CACd,Ud0qDA,CcrnDQ,4BAhEN,aAAc,CACd,iBdwrDF,CcznDQ,4BAhEN,aAAc,CACd,kBd4rDF,Cc7nDQ,4BAhEN,aAAc,CACd,SdgsDF,CcjoDQ,4BAhEN,aAAc,CACd,kBdosDF,CcroDQ,4BAhEN,aAAc,CACd,kBdwsDF,CczoDQ,4BAhEN,aAAc,CACd,Sd4sDF,Cc7oDQ,4BAhEN,aAAc,CACd,kBdgtDF,CcjpDQ,4BAhEN,aAAc,CACd,kBdotDF,
2CcrpDQ,4BAhEN,aAAc,CACd,SdwtDF,CczpDQ,6BAhEN,aAAc,CACd,kBd4tDF,Cc7pDQ,6BAhEN,aAAc,CACd,kBdguDF,CcjqDQ,6BAhEN,aAAc,CACd,UdouDF,Cc7pDU,+BAxDV,adwtDA,CchqDU,+BAxDV,uBd2tDA,CcnqDU,+BAxDV,wBd8tDA,CctqDU,+BAxDV,ediuDA,CczqDU,+BAxDV,wBdouDA,Cc5qDU,+BAxDV,wBduuDA,Cc/qDU,+BAxDV,ed0uDA,CclrDU,+BAxDV,wBd6uDA,CcrrDU,+BAxDV,wBdgvDA,CcxrDU,+BAxDV,edmvDA,Cc3rDU,gCAxDV,wBdsvDA,Cc9rDU,gCAxDV,wBdyvDA,CctrDM,qDAEE,edwrDR,CcrrDM,qDAEE,edurDR,Cc9rDM,qDAEE,qBdgsDR,Cc7rDM,qDAEE,qBd+rDR,CctsDM,qDAEE,oBdwsDR,CcrsDM,qDAEE,oBdusDR,Cc9sDM,qDAEE,kBdgtDR,Cc7sDM,qDAEE,kBd+sDR,CcttDM,qDAEE,oBdwtDR,CcrtDM,qDAEE,oBdutDR,Cc9tDM,qDAEE,kBdguDR,Cc7tDM,qDAEE,kBd+tDR,CACF,Cer1DA,wBAEE,6BAA+C,CAC/C,0BAAyC,CACzC,8BAAiD,CACjD,2BAA2C,CAE3C,yCAAqC,CACrC,+BAA+B,CAC/B,8CAAmD,CACnD,gCAA6C,CAC7C,iDAAqD,CACrD,6DAA+C,CAC/C,gDAAmD,CACnD,2DAA6C,CAC7C,+CAAiD,CACjD,4DAA2C,CAK3C,yCAAqE,CAFrE,kBXkYW,CWjYX,kBXusB+B,CWzsB/B,Ufw1DF,Ce12DA,0CAgCI,mCAAqD,CACrD,0CX+sBqE,CW9sBrE,wGAAgL,CAHhL,kFAA4J,CAF5J,afq1DJ,Cel3DA,8BAsCI,sBfg1DJ,Cet3DA,8BA0CI,qBfg1DJ,Ce50DA,sCACE,+Cf+0DF,Cex0DA,8BACE,gBf20DF,Cen0DA,6CAGI,cfo0DJ,CetzDA,iDAEI,qCfwzDJ,Ce1zDA,mDAMM,qCfwzDN,CenzDA,qDAGI,qBfozDJ,CevzDA,sDAOI,kBfozDJ,CenyDA,oIAEI,mDAA+C,CAC/C,6Cf0yDJ,CelyDA,+BACE,mDAAiD,CACjD,6CfqyDF,Ce9xDA,+CAEI,kDAAiD,CACjD,4CfgyDJ,CgB56DE,gCAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhB26DJ,CgB17DE,kEAkBE,yCAAqE,CADrE,2BhBu7DJ,CgBx8DE,kCAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhBy7DJ,CgBx8DE,gCAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhBu8DJ,CgBt9DE,6DAkBE,yCAAqE,CADrE,2BhBm9DJ,CgBp+DE,6BAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhBq9DJ,CgBp+DE,gCAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhBm+DJ,CgBl/DE,+DAkBE,yCAAqE,CADrE,2BhB++DJ,CgBhgEE,+BAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhBi/DJ,CgBhgEE,8BAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhB+/DJ,CgB9gEE,2DAkBE,yCAAqE,CADrE,2BhB2gEJ,CgB5hEE,6BAOE,qBAAqC,CACrC,qBAA+B,CAC/B,+BAAmD,CACnD,6BAA+C,CAC/C,6BAAqD,CACrD,4BAA6C,CAC7C,4BAAmD,CACnD,2BAA2C,CAC3C,2BhB6gEJ,Cez3DI,mCAEE,gCAAiC,CADjC,ef63DN,CYv9DI,4BGyFA,sCAEE,gCAAiC,CADjC,efm4DJ,CACF,CY99DI,4BGyFA,sCAEE,gCAAiC,CADjC,ef04DJ,CACF,CYr+DI,4BGyFA,sCAEE,gCAAiC,CADjC,efi5DJ,CACF,CY5+DI,6BGyFA,sCAEE,gCAAiC,CADjC,efw5DJ,CACF,CYn/DI,6BGyFA,uCAEE,gCAAiC,CADjC,ef+5DJ,CACF,CiBlkEA,6BACE,mBjBqkEF,CiB5jEA,iCfiRM,iBAnE+B,CevMnC,eb+lB+B,CanmB/B,eAAgB,CADhB,qDC0N8D,CD3N9D,kDjBmkEF,CiBzjEA,oCfsQM,iBAnE+B,CejMnC,mDC+M8D,CDhN9D,gDjB8jEF,CiBzjEA,oCfgQM,iBAnE+B,Ce3LnC,oDCyM8D,CD1M9D,iDjB8jEF,CmB1lEA,4BAKE,+Bf+1BuF,CFzkBnF,gBAnE+B,CiBvNnC,iBnB+lEF,CoBhmEA,+BASE,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAEhB,2BAA4B,CAD5B,kChBq3BuE,CgBn3BvE,0DhBy3BiF,CCt3B/E,qCD03BiF,CgBj4BnF,0BhB43B6E,CgBn4B7E,aAAc,ClB0RV,cAnE+B,CkBlNnC,ehBkmB+B,CgBjmB/B,ehBymB+B,CgB7mB/B,sBhB8wBkC,CiBrwB9B,oEjBo5B4F,CgB95BhG,UpB8mEF,CqBhmEM,uCDhBN,+BCiBQ,erBomEN,CACF,CoBtnEA,0CAqBI,epBqmEJ,CoB1nEA,yEAwBM,cpBsmEN,CoB9nEA,qCA+BI,kChBg2BqE,CgB/1BrE,oBF0KiC,CEpK/B,4ChBJW,CgBJb,0BhBs2B2E,CgBn2B3E,SpBqmEJ,CoBtoEA,4DAsDI,YAAmE,CAKnE,QAAS,CAXT,cpB4lEJ,CoB5oEA,sDAiEI,aAAc,CACd,SpB+kEJ,CoBjpEA,iDAuEI,+BhB40BqF,CgB10BrF,SpB6kEJ,CoBtpEA,4CAuEI,+BhB40BqF,CgB10BrF,SpB6kEJ,CoBtpEA,wCAmFI,uChB8yB+E,CgB3yB/E,SpBqkEJ,CoB3pEA,qDEAE,sClBqiCyE,CgBl8BvE,cAAe,CAFf,oBAAqB,CAGrB,8ChBgsBqE,CgB/rBrE,eAAgB,CAPhB,0BhBsyB2E,CgBxyB3E,uBhBqrBgC,CgBprBhC,wBhBorBgC,CgBtrBhC,sBhBsrBgC,CgBjrBhC,mBAAoB,CCpFlB,6HrB8pEN,CqB1pEM,uCDhBN,qDCiBQ,erB8pEN,CACF,CoBhrEA,0FA0GI,uCpB0kEJ,CoBjkEA,yCAOE,4BAA6B,CAC7B,wBAAyB,CACzB,qCAAmC,CAHnC,0BhB2xB6E,CgBhyB7E,aAAc,CAId,ehBwf+B,CgBzf/B,eAAgB,CADhB,iBAA2B,CAD3B,UpB2kEF,CoB7kEA,+CAYI,SpBqkEJ,CoBjlEA,kHAkBI,cAAe,CADf,epBqkEJ,CoBzjEA,kCfjII,wCD23BuF,CF/mBrF,iBAnE+B,CkBvEnC,yDFqF8D,CEpF9D,oBpB8jEF,CoBhkEA,wDAQI,qBhBqoB+B,CgBpoB/B,uBhBooB+B,CgBtoB/B,oBpB+jEJ,CoBzjEA,kCf9II,wCD43BuF,CFhnBrF,iBAnE+B,CkB1DnC,wDFwE8D,CEvE9D,kBpB8jEF,CoBhkEA,wDAQI,mBhB4nB8B,CgB3nB9B,sBhB2nB8B,CgB7nB9B,kBpB+jEJ,CoBtjEA,uCAEI,0DpBwjEJ,CoB1jEA,0CAMI,yDpBwjEJ,CoB9jEA,0CAUI,wDpBwjEJ,CoBnjEA,qCAEE,sDFwC8D,CEvC9D,ehBilBmC,CgBnlBnC,UpBwjEF,CoBzjEA,oEAMI,cpBujEJ,CoB7jEA,wDAUI,kBAAoB,CfvLpB,qCL+uEJ,CoBlkEA,2DAeI,kBAAoB,Cf5LpB,qCLovEJ,CoBvkEA,qDAmBsB,qDpBwjEtB,CoB3kEA,qDAoBsB,oDpB2jEtB,CuB1wEA,8BACE,qQAAmD,CAUnD,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,kCnBk3BuE,CmBj3BvE,gFAA0I,CAE1I,uCnB+9BqE,CmB
2h+BrE,2BAA4B,CAE5B,yBnB+9B2C,CmB99B3C,0DnBm3BiF,CCt3B/E,qCD03BiF,CmB93BnF,0BnBy3B6E,CmBh4B7E,aAAc,CrBuRV,cAnE+B,CqB/MnC,enB+lB+B,CmB9lB/B,enBsmB+B,CmB1mB/B,sCnB2wBkC,CiBrwB9B,oEjBo5B4F,CmB35BhG,UvB0xEF,CqB/wEM,uCEfN,8BFgBQ,erBmxEN,CACF,CuBpyEA,oCAuBI,oBLkLiC,CK5K/B,4CnBIW,CmBTb,SvBkxEJ,CuB1yEA,4FAoCI,qBAAsB,CADtB,oBvB4wEJ,CuB/yEA,uCAyCI,uCvB0wEJ,CuBnzEA,6CA+CI,iBAAkB,CAClB,sCvBwwEJ,CuBpwEA,iClBtCI,wCD23BuF,CF/mBrF,iBAnE+B,CqBjKnC,qBnBquBkC,CmBpuBlC,kBnBquBiC,CmBvuBjC,kBvB2wEF,CuBpwEA,iClB9CI,wCD43BuF,CFhnBrF,iBAnE+B,CqBzJnC,oBnBiuBiC,CmBhuBjC,iBnBiuBgC,CmBnuBhC,iBvB2wEF,CAEA,mDuBnwEM,qQvBqwEN,CwB70EA,6BACE,aAAc,CAGd,qBpBq6B+C,CoBv6B/C,iBpBq6B2E,CoBp6B3E,kBxBi1EF,CwBp1EA,+CAOI,UAAW,CACX,kBxBi1EJ,CwB70EA,qCAEE,cAAe,CADf,mBpB25BsE,CoBz5BtE,gBxBg1EF,CwBn1EA,uDAMI,WAAY,CAEZ,aAAc,CADd,mBxBk1EJ,CwB70EA,mCACE,oCAAyC,CAOzC,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,wCAA+D,CAC/D,8CAA2E,CAE3E,uBAA2B,CAD3B,2BAA4B,CAE5B,uBAAwB,CACxB,0DpB24BqI,CoBt5BrI,aAAc,CAEd,UpBy4B2C,CoBx4B3C,gBAA8D,CAS9D,gCAAyB,CAAzB,wBAAyB,CARzB,kBAAmB,CAHnB,SxB01EF,CwB91EA,kDnBTI,mBL22EJ,CwBl2EA,+CAwBI,iBxB80EJ,CwBt2EA,0CA4BI,sBxB80EJ,CwB12EA,yCAgCI,oBNkJiC,CMhJjC,4CpBxBa,CoBuBb,SxB+0EJ,CwBh3EA,2CAsCI,wBpB5Ba,CoB6Bb,oBxB80EJ,CwBr3EA,0DA6CQ,oQxB40ER,CwBz3EA,uDAqDQ,4KxBw0ER,CwB73EA,gEAiEM,8PAAqD,CANvD,wBpBjDa,CoBkDb,oBxBu0EJ,CwBn4EA,4CAuEI,WAAY,CACZ,UpBk2ByC,CoBp2BzC,mBxBm0EJ,CwBz4EA,6HAgFM,cAAe,CACf,UxB6zEN,CwB/yEA,8BACE,kBxBkzEF,CwBnzEA,gDAII,oLAA2C,CAI3C,yCAAiE,CACjE,qBAAgC,CnBjHhC,iBD47BiC,CoB70BjC,kBAA4C,CHlH1C,+CjBm8BgE,CoBl1BlE,SxBuzEJ,CqBp6EM,uCGuGN,gDHtGQ,erBw6EN,CACF,CwBn0EA,sDAcM,0KxByzEN,CwBv0EA,wDAuBQ,uKAA2C,CAL7C,wBxB0zEN,CwB50EA,iDA8BI,cAAe,CADf,mBxBozEJ,CwBj1EA,mEAkCM,aAAc,CADd,mBxBqzEN,CwB/yEA,oCACE,oBAAqB,CACrB,iBxBkzEF,CwB/yEA,4BAEE,kBAAsB,CACtB,mBAAoB,CAFpB,iBxBozEF,CwBrzEA,qFASM,WAAY,CACZ,WpBspB2B,CoBxpB3B,mBxBmzEN,CAEA,+FwB3yEM,0LxB6yEN,CyBh+EA,6BAIE,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,4BAA6B,CAH7B,aP+N2B,CO9N3B,SAAU,CAFV,UzBu+EF,CyBx+EA,mCAQI,SzBo+EJ,CyB5+EA,yDAY8B,2DzBo+E9B,CyBh/EA,qDAa8B,2DzBu+E9B,CyBp/EA,+CAiBI,QzBu+EJ,CyBx/EA,mDAwBI,uBAAgB,CAAhB,eAAgB,CH1BlB,wBlBkCe,CqBNb,QrB6/BwC,CC1gCxC,kBD2gC2C,CqBlgC3C,WrB8/B2C,CqB7/B3C,kBAAsE,CJbpE,8GjBohCkI,CiBphClI,sGjBohCkI,CqBzgCpI,UzB8+EJ,CqBr/EM,uCIdN,mDJeQ,uBAAgB,CAAhB,erBy/EN,CACF,CyBzgFA,0DHFE,wBtB+gFF,CyB7gFA,4DAyCI,uCrBu+ByE,CqBt+BzE,wBAAyB,CpB7BzB,kBDogCkC,CqB1+BlC,iBAAkB,CAClB,crBu+BqC,CqBz+BrC,YrBw+BmC,CqBz+BnC,UzBk/EJ,CyBvhFA,+CAkDI,oBAAgB,CAAhB,eAAgB,CHpDlB,wBlBkCe,CqBoBb,QrBm+BwC,CC1gCxC,kBD2gC2C,CqBv+B3C,WrBm+B2C,CiB1gCzC,2GjBohCkI,CiBphClI,sGjBohCkI,CqB9+BpI,UzBi/EJ,CqBnhFM,uCIdN,+CJeQ,oBAAgB,CAAhB,erBuhFN,CACF,CyBviFA,sDHFE,wBtB6iFF,CyB3iFA,+CAmEI,uCrB68ByE,CqB58BzE,wBAAyB,CpBvDzB,kBDogCkC,CqBh9BlC,iBAAkB,CAClB,crB68BqC,CqB/8BrC,YrB88BmC,CqB/8BnC,UzBs/EJ,CyBrjFA,sCA0EI,mBzB++EJ,CyBzjFA,4DA6EM,0CzBg/EN,CyB7jFA,wDAiFM,0CzBg/EN,C0BvkFA,gCACE,iB1B0kFF,C0B3kFA,mJAMI,8CRoO4D,CQlO5D,gBtBuiCwC,CsBxiCxC,kD1B4kFJ,C0BnlFA,sCAuBI,+CAA6C,CAP7C,WAAY,CAFZ,MAAO,CAIP,eAAgB,CADhB,mBtBowBgC,CsB/vBhC,mBAAoB,CAVpB,iBAAkB,CAOlB,gBAAiB,CACjB,sBAAuB,CAPvB,KAAM,CAWN,oBAAqB,CLRnB,4DjBwiCoF,CsBniCtF,kBAAmB,CANnB,S1BqlFJ,CqBhlFM,uCKpBN,sCLqBQ,erBolFN,CACF,C0B1mFA,sGA8BI,mB1BilFJ,C0B/mFA,0IAiCM,iB1BmlFN,C0BpnFA,gIAiCM,iB1BmlFN,C0BpnFA,gKAuCM,sBtB4gCyC,CsB7gCzC,oB1BqlFN,C0B3nFA,wQAuCM,sBtB4gCyC,CsB7gCzC,oB1BqlFN,C0B3nFA,wIA4CM,sBtBugCyC,CsBxgCzC,oB1BslFN,C0BjoFA,6CAkDI,sBtBigC2C,CsBlgC3C,oB1BqlFJ,C0BtoFA,iFA0DM,wCAA6F,CAC7F,0D1BmlFN,C0B9oFA,uPA0DM,wCAA6F,CAC7F,0D1BmlFN,C0B9oFA,uFAmEQ,kCtBg0BiE,CCh3BrE,qCD03BiF,CsB30B7E,UAAW,CADX,YtBm/BqC,CsBr/BrC,kBAA+D,CAD/D,iBAAkB,CAElB,U1B2lFR,C0B3pFA,+QAmEQ,kCtBg0BiE,CCh3BrE,qCD03BiF,CsB30B7E,UAAW,CADX,YtBm/BqC,CsBr/BrC,kBAA+D,CAD/D,iBAAkB,CAElB,U1B2lFR,C0B3pFA,qEA2EM,wCAA6F,CAC7F,0D1BolFN,C0BhqFA,8DAkFM,qC1BklFN,C0BpqFA,6GAwFI,a1BilFJ,C0BzqFA,yHA2FM,uC1BmlFN,C2B1qFA,8BAIE,mBAAoB,CAFpB,YAAa,CACb,cAAe,CAFf,iBAAkB,CAIlB,U3B6qFF,C2BlrFA,oIAWI,aAAc,CAEd,WAAY,CAHZ,iBAAkB,CAElB,Q3B+qFJ,C2B3rFA,6JAoBI,S3B6qFJ,C2BjsFA,mCA2BI,iBAAkB,CAClB,S3B0qFJ,C2BtsFA,yCA+BM,S3B2qFN,C2BhqFA,mCAEE,kBAAmB,CAQnB,sCvB06B+E,CuBz6B/E,0DvBg1BiF,CCt3B/E,qCD03BiF,CuBx1BnF,0BvBm1B6E,CuBz1B7E,YAAa,CzBgPT,cAnE+B,CyBzKnC,evByjB+B,CuBxjB/B,evBgkB+B,CuBnkB/B,sBvBouBkC,CuB/tBlC,iBAAkB,CAClB,kB3BsqFF,C2B1pFA,sLtBhDI,wCD43BuF,CFhnBrF,iBAnE+B,CyBrJnC,kB3B+pFF,C2B1pFA,sLtBzDI,wCD23BuF,CF/mBrF,iBAnE+B,CyB5InC,oB3B+pFF,C2B1pFA,4FAEE,kB3B6pFF,C2BlpFA,yyBtB9DI,4BsB6E8B,CtB9E9B,yBLiuFJ,C2BlqFA,2JtBhDI,2BsB0E8B,CtB3E9B,wBsB2E8B,CAD9B,2C3B+oFJ,C2BxqFA,yJtBhDI,2BsB+E8B,CtBhF9B,wBL+tFJ,C2BtpF8D,iCC1F1D,gCxBojC4D,CwBzjC5D,YAAa,C1BoQX,gBAnE+B,C0B/LjC,iBxBu0B0C,CwBx0B1C,U5B4vFJ,C2B9pF0C,gCC5EtC,kCxByiCqD,CCpkCrD,qCD02C6E,CwBh1C7E,UxByiCqB,CwB/iCrB,YAAa,C1BwPX,iBAnE+B,C0BlLjC,gBAAiB,CAFjB,cAAe,CACf,oBxBu1C4C,CwB51C5C,iBAAkB,CAClB,QAAS,CACT,S5BgwFJ,C4BhyFI,kMA+CE,a5BwvFN,C4BvyFI,4FAyDI,wQVwE0E,CUtE1E,wDAA6D,CAD7D,2BAA4B,CAE5B,2DVwKwD,CU/K1D,8CxB8hC+E,CwB3hC7E,kC5BwvFR,C4BhzFI,wGAgEI,8CxBmhC6E,CwBlhC7E,uD5BovFR,C4BrzFI,4GA2EI,6EVyJwD,CU1JxD,kC5BgvFR,C4B1zFI,0FAkFE,8C5B4uFN,C4B9zFI,gSAuFM,gRAAqD,CAErD,4DxB44BoD,CwB34BpD,qEV0IsD,CU5ItD,sB5B6uFV,C4Br0FI,sGA+FI,8CxBo/B6E,CwBn/B7E,uD5B0uFR,C4B10FI,wGAwGI,2B5BsuFR,C4B90FI,oGA+GE,8C5BmuFN,C4Bl1FI,oHAkHI,2C5BouFR,C4Bt1FI,gHAsHI,uD5BouFR,C4B11FI,wIA0HI,gC5BouFR,C4BhuFE,sEAEI,gB5BkuFN,C4Bl2FI;;0IA0IM,S5BguFV,C2BtvFyG,mCC1FrG,kCxB4jCgE,CwBjkChE,YAAa,C1BoQX,gBAnE+B,C0B/LjC,iBxBu0B0C,CwBx0B1C,U5B41FJ,C2B9vFmF,kCC5E/E,iCxBijCmD,CC5kCnD,qCD02C6E,CwBh1C7E,UxBijCqB,CwBvjCrB,YAAa,C1BwPX,iBAnE+B,C0BlLjC,gBAAiB,CAFjB,cAAe,CACf,oBxBu1C4C,CwB51C5C,iBAAkB,CAClB,QAAS,CACT,S5Bg2FJ,C4Bh4FI,kNA+CE,a5Bw1FN,C4Bv4FI,gGAyDI,qUVwE0E,CUtE1E,wDAA6D,CAD7D,2BAA4B,CAE5B,2DVwKwD,CU/K1D,gDxBsiCmF,CwBniCjF,kC5Bw1FR,C4Bh5FI,4GAgEI,gDxB2hCiF,CwB1hCjF,sD5Bo1FR,C4Br5FI,gHA2EI,6EVyJwD,CU1JxD,kC5Bg1FR,C4B15FI,8FAkFE,gD5B40FN,C4B95FI,wSAuFM,6UAAqD,CAErD,4DxB44BoD,CwB34BpD,qEV0IsD,CU5ItD,sB5B60FV,C4Br6FI,0GA+FI,gDxB4/BiF,CwB3/BjF,sD5B00FR,C4B16FI,4GAwGI,2B5Bs0FR,C4B96FI,wGA+GE,gD5Bm0FN,C4Bl7FI,wHAkHI,6C5Bo0FR,C4Bt7FI,oHAsHI,sD5Bo0FR,
2C4B17FI,4IA0HI,kC5Bo0FR,C4Bh0FE,wEAEI,gB5Bk0FN,C4Bl8FI;;8IA4IM,S5B8zFV,C6B58FA,sBAEE,0BAAyC,CACzC,2BAAyC,CACzC,sBAA6C,C3BuRzC,uBAnE+B,C2BlNnC,wBAA6C,CAC7C,wBAA6C,CAC7C,mCAAiC,CACjC,uBAA2B,CAC3B,4CAA+C,CAC/C,iCAA+C,CAC/C,8CAAiD,CACjD,uCAA2D,CAC3D,gFAA2C,CAC3C,8BAAuD,CACvD,+EAAuD,CPhBvD,iCOkCoD,CAFpD,kEAAqH,CxBjBnH,yCwBkB0E,CAR5E,yBAA4C,CAK5C,cAA2C,CAX3C,oBAAqB,CAErB,qCAA8D,C3BsQ1D,iCAnE+B,C2BjMnC,qCAA8D,CAC9D,qCAA8D,CAJ9D,uDAAoG,CAMpG,iBAAkB,CAClB,oBAAwD,CRfpD,6HjBo0B6I,CyBjzBjJ,wBAAiB,CAAjB,qBAAiB,CAAjB,gBAAiB,CAFjB,qB7Bi9FF,CqB99FM,uCQhBN,sBRiBQ,erBk+FN,CACF,C6Bp/FA,4BAyCI,uCAA6D,CAC7D,6CAA6E,CAH7E,+B7Bm9FJ,C6B78FE,uCAGE,iCAAiD,CACjD,uCAAiE,CAFjE,yB7Bi9FJ,C6BhgGA,oCPAE,uCOsDkE,CAChE,6CAA6E,CAM3E,yCAAuE,CARzE,+BAAwD,CAGxD,S7Bg9FJ,C6Bv8FE,+CACE,6CAA6E,CAM3E,yCAAuE,CALzE,S7B28FJ,C6Bl8FE,wLAME,wCAA+D,CAG/D,8CAA+E,CAJ/E,gC7Bo8FJ,C6Bz8FE,8PAiBM,yC7B67FR,C6B1hGA,sGAuGI,0CAAmE,CAEnE,gDAAmF,CAJnF,kCAA8D,CAK9D,sCAAoE,CAJpE,mB7B67FJ,C6B76FE,8BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,oCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9BuhGF,C6B97FE,gCCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,qCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9BwiGF,C6B/8FE,8BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,oCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9ByjGF,C6Bh+FE,2BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,oCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9B0kGF,C6Bj/FE,8BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,mCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9B2lGF,C6BlgGE,6BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,mCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9B4mGF,C6BnhGE,4BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,qCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9B6nGF,C6BpiGE,2BCtGA,mBAAiC,CACjC,mBAA2B,CAC3B,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,kCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,4BAAmD,CACnD,4BAA6C,CAC7C,sC9B8oGF,C6B3hGE,sCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,oCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9BsoGF,C6B5iGE,wCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,qCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9BupGF,C6B7jGE,sCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,mCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9BwqGF,C6B9kGE,mCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,oCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9ByrGF,C6B/lGE,sCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,mCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9B0sGF,C6BhnGE,qCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,mCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9B2tGF,C6BjoGE,oCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,qCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9B4uGF,C6BlpGE,mCCvGA,sBAAiC,CACjC,6BAA+C,CAC/C,yBAA6C,CAC7C,yBAAuC,CACvC,mCAA2D,CAC3D,kCAAuD,CACvD,0BAA+C,CAC/C,0BAAyC,CACzC,oCAA6D,CAC7D,uDAAiD,CACjD,+BAAmD,CACnD,gCAA6C,CAC7C,sCAAiE,CACjE,kB9B6vGF,C6BvpGA,2BACE,wBAA6C,CAC7C,mCAAiC,CACjC,uBAA2B,CAC3B,iCAA+C,CAC/C,+CAA6C,CAC7C,uCAA2D,CAC3D,gDAA+C,CAC/C,wCAA6D,CAC7D,+BAAmD,CACnD,0CAAiE,CACjE,8BAA2C,CAC3C,oCAAuD,CAEvD,yB7BypGF,C6BvqGA,yCAyBI,yB7BkpGJ,C6B3qGA,iCA6BI,+B7BkpGJ,C6BvoGA,6DCxIE,yBAAyC,CACzC,uBAAyC,C5B8NrC,0BAnE+B,C4BzJnC,iD9BmxGF,C6B1oGA,6DC5IE,0BAAyC,CACzC,yBAAyC,C5B8NrC,2BAnE+B,C4BzJnC,iD9B0xGF,C+B71GA,uBVgBM,8BrBi1GN,CqB70GM,uCUpBN,uBVqBQ,erBi1GN,CACF,C+Bv2GA,kCAII,S/Bu2GJ,C+Bl2GA,sCAEI,Y/Bo2GJ,C+Bh2GA,6BACE,QAAS,CACT,eAAgB,CVDZ,2BrBq2GN,CqBj2GM,uCULN,6BVMQ,erBq2GN,CACF,C+B52GA,iDAOI,WAAY,CVNV,0BjByjBuC,C2BpjBzC,O/B42GJ,CqB72GM,uCULN,iDVMQ,erBi3GN,CACF,CgCt4GA,4KAME,iBhCy4GF,C2B5yGuB,kCKzFrB,kBhCy4GF,CiCj3GI,wCA/BF,eAAgB,CAChB,kCAAqC,CAFrC,mCAAsC,CADtC,qBAAwB,CAqCpB,UAAW,CAHX,oBAAqB,CACrB,kB7B6hB0C,C6B5h
2B1C,qBjCy3GN,CiCh2GI,8CACE,ajCm2GN,C2B/zG6C,gCKhF3C,yBAA6C,CAC7C,6BAAmD,CACnD,yBAAmD,CACnD,8BAAmD,CACnD,6BAA6C,C9BuQzC,4BAnE+B,C8BlMnC,wCAA2C,CAC3C,kCAAqC,CACrC,6DAAyD,CACzD,mDAA2D,CAC3D,iDAAyD,CACzD,wFAAuE,CACvE,2DAAqD,CACrD,qCAAiE,CACjE,6CAAqD,CACrD,6CAAqD,CACrD,mDAAiE,CACjE,iDAA2D,CAC3D,oCAAmE,CACnE,oCAA6D,CAC7D,0DAAuE,CACvE,iCAA6D,CAC7D,oCAA6D,CAC7D,kCAAyD,CACzD,mCAAiE,CACjE,qCAAiE,CAcjE,2BAA4B,CAD5B,sCAA2D,CAE3D,4EAAyI,C3BzCvI,8C2B0CoF,CANtF,8BAAsD,CALtD,YAAa,C9B6OT,sCAnE+B,C8BnKnC,eAAgB,CAJhB,QAAS,CAFT,sCAAkE,CAClE,iEAAwH,CAJxH,iBAAkB,CAQlB,eAAgB,CAPhB,iChC65GF,CgC57GA,gDAgDI,MAAO,CACP,oCAA6D,CAF7D,QhCm5GJ,CgCz3GI,sCACE,mBhC43GN,CgC73GI,sDAKI,MAAO,CADP,UhC83GR,CgCz3GI,oCACE,iBhC43GN,CgC73GI,oDAKI,SAAU,CADV,OhC83GR,CYv6GI,yBoB4BA,yCACE,mBhC+4GJ,CgCh5GE,yDAKI,MAAO,CADP,UhCg5GN,CgC34GE,uCACE,iBhC64GJ,CgC94GE,uDAKI,SAAU,CADV,OhC84GN,CACF,CYx7GI,yBoB4BA,yCACE,mBhCg6GJ,CgCj6GE,yDAKI,MAAO,CADP,UhCi6GN,CgC55GE,uCACE,iBhC85GJ,CgC/5GE,uDAKI,SAAU,CADV,OhC+5GN,CACF,CYz8GI,yBoB4BA,yCACE,mBhCi7GJ,CgCl7GE,yDAKI,MAAO,CADP,UhCk7GN,CgC76GE,uCACE,iBhC+6GJ,CgCh7GE,uDAKI,SAAU,CADV,OhCg7GN,CACF,CY19GI,0BoB4BA,yCACE,mBhCk8GJ,CgCn8GE,yDAKI,MAAO,CADP,UhCm8GN,CgC97GE,uCACE,iBhCg8GJ,CgCj8GE,uDAKI,SAAU,CADV,OhCi8GN,CACF,CY3+GI,0BoB4BA,0CACE,mBhCm9GJ,CgCp9GE,0DAKI,MAAO,CADP,UhCo9GN,CgC/8GE,wCACE,iBhCi9GJ,CgCl9GE,wDAKI,SAAU,CADV,OhCk9GN,CACF,CgCz8GA,wDAGI,WAAY,CAEZ,uCAAgE,CADhE,YAAa,CAFb,QhC88GJ,CiC/hHI,gDAxBF,wBAA2B,CAC3B,kCAAqC,CAFrC,mCAAsC,CADtC,YAAa,CA8BT,UAAW,CAHX,oBAAqB,CACrB,kB7B6hB0C,C6B5hB1C,qBjCuiHN,CiC9gHI,sDACE,ajCihHN,CgCl9GA,yDAII,SAAU,CAEV,qCAA8D,CAD9D,YAAa,CAFb,UAAW,CADX,KhCw9GJ,CiCtjHI,iDAjBF,oCAAuC,CACvC,sBAAyB,CAFzB,cAAe,CADf,iCAAoC,CAuBhC,UAAW,CAHX,oBAAqB,CACrB,kB7B6hB0C,C6B5hB1C,qBjC8jHN,CiCriHI,uDACE,ajCwiHN,CiCrkHI,iDDwGE,gBhCi+GN,CgC59GA,2DAII,SAAU,CAEV,sCAA+D,CAD/D,YAAa,CAFb,UAAW,CADX,KhCk+GJ,CiCjlHI,mDAIE,UAAW,CAHX,oBAAqB,CAenB,YAAa,CAdf,kB7B6hB0C,C6B5hB1C,qBjCqlHN,CiCrkHM,oDA7BJ,oCAAuC,CADvC,uBAA0B,CAD1B,iCAAoC,CAmC9B,UAAW,CAHX,oBAAqB,CACrB,mB7B0gBwC,C6BzgBxC,qBjCglHR,CiC1kHI,yDACE,ajC6kHN,CiCvlHM,oDDsGA,gBhCq/GN,CgC9+GA,mCAIE,kDAA+E,CAH/E,QAAS,CACT,4CAA+E,CAG/E,SAAU,CAFV,ehCm/GF,CgC3+GA,gCAUE,4BAA6B,CAC7B,QAAS,C3BtKP,qD2BuKiG,CARnG,UAAW,CAEX,mCAAgE,CALhE,aAAc,CAId,e5Byb+B,C4B3b/B,2EAA4I,CAI5I,kBAAmB,CACnB,oBAAwD,CACxD,kBAAmB,CAPnB,UhCw/GF,CgC1/GA,4EV1KE,iDU4LsF,CAFpF,yChC++GJ,CgC//GA,8EV1KE,kDUmMwF,CAFtF,0CAA8E,CAC9E,oBhC6+GJ,CgCrgHA,kFAgCI,4BAA6B,CAF7B,4CAAkF,CAClF,mBhC4+GJ,CgCr+GA,qCACE,ahCw+GF,CgCp+GA,kCAKE,qCAAoE,CAJpE,aAAc,C9BqEV,iBAnE+B,C8BAnC,eAAgB,CADhB,+EAAoJ,CAIpJ,kBhCu+GF,CgCn+GA,qCAGE,mCAAgE,CAFhE,aAAc,CACd,2EhCu+GF,CgCl+GA,qCAEE,2BAA2C,CAC3C,wBAAqC,CACrC,6DAAyD,CACzD,0BAAqD,CACrD,gCAAqD,CACrD,mCAAiE,CACjE,2DAAqD,CACrD,+CAA2D,CAC3D,oCAAmE,CACnE,oCAA6D,CAC7D,yCAAuE,CACvE,kChCo+GF,CkC1tHA,iEAGE,mBAAoB,CADpB,iBAAkB,CAElB,qBlC6tHF,CkCjuHA,2EAQI,aAAc,CADd,iBlCguHJ,CkCvuHA,8jBAmBI,SlCmuHJ,CkC9tHA,8BACE,YAAa,CACb,cAAe,CACf,0BlCiuHF,CkCpuHA,2CAMI,UlCkuHJ,CkC9tHA,4B7BhBI,qCLkvHJ,CkCluHA,uHAMI,2ClCiuHJ,CkCvuHA,wM7BCI,4B6BY4B,C7Bb5B,yBL8uHJ,CkC9uHA,gK7BeI,2B6BQ8B,C7BT9B,wBLuuHJ,CkC9sHA,wCAEE,qBAAkC,CADlC,sBlCktHF,CkCntHA,2JAOI,alCktHJ,CkC/sHE,0DACE,clCktHJ,CkC9sHA,2GAEE,oBAAqC,CADrC,qBlCktHF,CkC9sHA,2GAEE,mBAAqC,CADrC,oBlCktHF,CkC7rHA,qCAEE,sBAAuB,CADvB,qBAAsB,CAEtB,sBlCgsHF,CkCnsHA,0FAOI,UlCisHJ,CkCxsHA,8HAYI,0ClCisHJ,CkC7sHA,uJ7BzEI,2B6B2F+B,C7B5F/B,4BL6xHJ,CkCntHA,sH7BxFI,wB6B+G4B,C7B9G5B,yBLgzHJ,CmCx0HA,sBAEE,4BAAmD,CACnD,8BAAmD,CAEnD,2BAAuD,CACvD,wCAA2C,CAC3C,oDAAuD,CACvD,sDAA6D,CAG7D,YAAa,CACb,cAAe,CAGf,eAAgB,CADhB,eAAgB,CADhB,cnCy0HF,CmCp0HA,2BAOE,eAAgB,CAChB,QAAS,CAHT,8BAAsD,CAJtD,aAAc,CjCuQV,sCAnE+B,CiCjMnC,0CAAwE,CAFxE,iEAAwH,CAIxH,oBAAwD,CdbpD,iGrBu1HN,CqBn1HM,uCcGN,2BdFQ,erBu1HN,CACF,CmCt1HA,kEAaI,oCnC60HJ,CmC11HA,yCAmBI,4C/BJa,C+BGb,SnC60HJ,CmC/1HA,wEAyBI,uCAAwE,CAExE,cAAe,CADf,mBnC20HJ,CmCl0HA,2BAEE,iDAAyD,CACzD,iDAAyD,CACzD,mDAA2D,CAC3D,0GAA+E,CAC/E,wDAAmE,CACnE,8CAA6D,CAC7D,sGAAiF,CAGjF,mFnCk0HF,CmC70HA,qCAeI,wDAAuF,C9B7CvF,uD8B8C0F,C9B7C1F,wD8B6C0F,CAF1F,sDnCs0HJ,CmCp1HA,sFAsBM,uDAAiG,CADjG,iBnCo0HN,CmCz1HA,gGA6BI,kDAAmF,CACnF,wDAAmG,CAFnG,0CnCo0HJ,CmCh2HA,0C9B9BI,wB8BmE4B,C9BlE5B,yB8BkE4B,CAF5B,mDnCm0HJ,CmCxzHA,4BAEE,oDAA6D,CAC7D,qCAAqE,CACrE,qCnC0zHF,CmC9zHA,sC9BrFI,+CLu5HJ,CmCl0HA,yFbpGE,mDakH0F,CADxF,2CnC2zHJ,CmCjzHA,gCAEE,2BAAiD,CACjD,wCAAmE,CACnE,6DAA6E,CAG7E,+BnCizHF,CmCxzHA,0CAYI,oEAAwG,CADxG,cAAe,CADf,enCozHJ,CmC9zHA,gGAgBM,gCnCkzHN,CmCl0HA,iGAwBI,gCAAiC,CADjC,+CAAwF,CADxF,enCmzHJ,CmCxyHA,0EAGI,aAAc,CACd,iBnC0yHJ,CmCtyHA,oFAGI,YAAa,CACb,WAAY,CACZ,i
2BnCwyHJ,CmCpyHA,mGAGI,UnCsyHJ,CmC7xHA,wCAEI,YnC+xHJ,CmCjyHA,sCAKI,anCgyHJ,CoC79HA,yBAEE,uBAA+C,CAC/C,4BAA+C,CAC/C,yDAAuC,CACvC,8DAAmD,CACnD,iEAAyD,CACzD,6DAAqD,CACrD,qCAA2D,CAC3D,iCAA6D,CAC7D,mCAA2D,CAC3D,4DAAmD,CACnD,kEAA+D,CAC/D,qCAAiE,CACjE,qCAA+D,CAC/D,qCAA+D,CAC/D,qCAA+D,CAC/D,oRAA2D,CAC3D,wEAAqE,CACrE,yDAAuE,CACvE,uCAAmE,CACnE,2DAAiE,CAMjE,kBAAmB,CAFnB,YAAa,CACb,cAAe,CAEf,6BAA8B,CAC9B,6DAAgH,CALhH,iBpCk+HF,CoC1/HA,kRAsCI,kBAAmB,CAFnB,YAAa,CACb,iBAAkB,CAElB,6BpC29HJ,CoCv8HA,+BAKE,kCAA8D,ClC0N1D,0CAnE+B,CkCzJnC,8CAA+E,CAD/E,+CAA+E,CAD/E,4CAA4E,CAK5E,oBAAwD,CACxD,kBpC08HF,CoCj9HA,0EAWI,wCpC08HJ,CoCh8HA,6BAEE,yBAAmD,CACnD,8BAAmD,CAEnD,2BAAuD,CACvD,0CAA2C,CAC3C,sDAAuD,CACvD,4DAA6D,CAG7D,YAAa,CACb,qBAAsB,CAGtB,eAAgB,CADhB,eAAgB,CADhB,cpCi8HF,CoC98HA,0FAoBM,mCpC87HN,CoCl9HA,4CAyBI,epC67HJ,CoCp7HA,8BAGE,4BAAkD,CADlD,oBhC6gCuC,CgC9gCvC,iBpCy7HF,CoC17HA,4GAQI,mCpCw7HJ,CoC36HA,kCAKE,kBAAmB,CAJnB,eAAgB,CAChB,WpC+6HF,CoCx6HA,iCAKE,4BAA6B,CAC7B,yEAAmI,C/BxIjI,oD+ByIgG,CAHlG,4BAAkD,ClCsI9C,4CAnE+B,CkCpEnC,aAAc,CAFd,6EAAgJ,CftI5I,8CrBwjIN,CqBpjIM,uCeiIN,iCfhIQ,erBwjIN,CACF,CoCz7HA,uCAWI,oBpCk7HJ,CoC77HA,uCAiBI,qDAAyF,CADzF,SAAU,CADV,oBpCo7HJ,CoC56HA,sCAKE,iDAAiF,CAEjF,uBAA2B,CAD3B,2BAA4B,CAE5B,oBAAqB,CAPrB,oBAAqB,CAErB,YAAa,CACb,qBAAsB,CAFtB,WpCq7HF,CoC56HA,oCACE,uCAA+D,CAC/D,epC+6HF,CYziII,yBwBsIA,mCAEI,gBAAiB,CACjB,0BpCs6HN,CoCz6HG,+CAMK,kBpCs6HR,CoC56HG,8DASO,iBpCs6HV,CoC/6HG,yDAcO,gDAAmF,CADnF,iDpCs6HV,CoCn7HG,sDAmBK,gBpCm6HR,CoCt7HG,oDAuBK,sBAAwB,CACxB,epCk6HR,CoC17HG,mDA4BK,YpCi6HR,CoC77HG,8CAuCK,sCAAwC,CACxC,kBAAoB,CALpB,WAAY,CAEZ,qBAAuB,CAJvB,eAAgB,CAQhB,wBAA0B,Cf9N9B,eegO4B,CALxB,4BAA8B,CAF9B,oBAAsB,CAFtB,YpCu6HR,CoCz8HG,gEA+CO,YpC65HV,CoC58HG,8DAmDO,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SpC65HV,CACF,CYzlII,yBwBsIA,mCAEI,gBAAiB,CACjB,0BpCs9HN,CoCz9HG,+CAMK,kBpCs9HR,CoC59HG,8DASO,iBpCs9HV,CoC/9HG,yDAcO,gDAAmF,CADnF,iDpCs9HV,CoCn+HG,sDAmBK,gBpCm9HR,CoCt+HG,oDAuBK,sBAAwB,CACxB,epCk9HR,CoC1+HG,mDA4BK,YpCi9HR,CoC7+HG,8CAuCK,sCAAwC,CACxC,kBAAoB,CALpB,WAAY,CAEZ,qBAAuB,CAJvB,eAAgB,CAQhB,wBAA0B,Cf9N9B,eegO4B,CALxB,4BAA8B,CAF9B,oBAAsB,CAFtB,YpCu9HR,CoCz/HG,gEA+CO,YpC68HV,CoC5/HG,8DAmDO,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SpC68HV,CACF,CYzoII,yBwBsIA,mCAEI,gBAAiB,CACjB,0BpCsgIN,CoCzgIG,+CAMK,kBpCsgIR,CoC5gIG,8DASO,iBpCsgIV,CoC/gIG,yDAcO,gDAAmF,CADnF,iDpCsgIV,CoCnhIG,sDAmBK,gBpCmgIR,CoCthIG,oDAuBK,sBAAwB,CACxB,epCkgIR,CoC1hIG,mDA4BK,YpCigIR,CoC7hIG,8CAuCK,sCAAwC,CACxC,kBAAoB,CALpB,WAAY,CAEZ,qBAAuB,CAJvB,eAAgB,CAQhB,wBAA0B,Cf9N9B,eegO4B,CALxB,4BAA8B,CAF9B,oBAAsB,CAFtB,YpCugIR,CoCziIG,gEA+CO,YpC6/HV,CoC5iIG,8DAmDO,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SpC6/HV,CACF,CYzrII,0BwBsIA,mCAEI,gBAAiB,CACjB,0BpCsjIN,CoCzjIG,+CAMK,kBpCsjIR,CoC5jIG,8DASO,iBpCsjIV,CoC/jIG,yDAcO,gDAAmF,CADnF,iDpCsjIV,CoCnkIG,sDAmBK,gBpCmjIR,CoCtkIG,oDAuBK,sBAAwB,CACxB,epCkjIR,CoC1kIG,mDA4BK,YpCijIR,CoC7kIG,8CAuCK,sCAAwC,CACxC,kBAAoB,CALpB,WAAY,CAEZ,qBAAuB,CAJvB,eAAgB,CAQhB,wBAA0B,Cf9N9B,eegO4B,CALxB,4BAA8B,CAF9B,oBAAsB,CAFtB,YpCujIR,CoCzlIG,gEA+CO,YpC6iIV,CoC5lIG,8DAmDO,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SpC6iIV,CACF,CYzuII,0BwBsIA,oCAEI,gBAAiB,CACjB,0BpCsmIN,CoCzmIG,gDAMK,kBpCsmIR,CoC5mIG,+DASO,iBpCsmIV,CoC/mIG,0DAcO,gDAAmF,CADnF,iDpCsmIV,CoCnnIG,uDAmBK,gBpCmmIR,CoCtnIG,qDAuBK,sBAAwB,CACxB,epCkmIR,CoC1nIG,oDA4BK,YpCimIR,CoC7nIG,+CAuCK,sCAAwC,CACxC,kBAAoB,CALpB,WAAY,CAEZ,qBAAuB,CAJvB,eAAgB,CAQhB,wBAA0B,Cf9N9B,eegO4B,CALxB,4BAA8B,CAF9B,oBAAsB,CAFtB,YpCumIR,CoCzoIG,iEA+CO,YpC6lIV,CoC5oIG,+DAmDO,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SpC6lIV,CACF,CoCzpIA,gCAQQ,gBAAiB,CACjB,0BpCqpIR,CoC9pIA,4CAYU,kBpCspIV,CoClqIA,2DAeY,iBpCupIZ,CoCtqIA,sDAoBY,gDAAmF,CADnF,iDpCwpIZ,CoC3qIA,mDAyBU,gBpCspIV,CoC/qIA,iDA6BU,sBAAwB,CACxB,epCspIV,CoCprIA,gDAkCU,YpCspIV,CoCxrIA,2CA6CU,sCAAwC,CACxC,kBAAoB,CALpB,WAAY,CAEZ,qBAAuB,CAJvB,eAAgB,CAQhB,wBAA0B,Cf9N9B,eegO4B,CALxB,4BAA8B,CAF9B,oBAAsB,CAFtB,YpC6pIV,CoCrsIA,6DAqDY,YpCopIZ,CoCzsIA,2DAyDY,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SpCqpIZ,CoCnoIA,2EAGE,qCAAuC,CACvC,2CAAmD,CACnD,8CAAyD,CACzD,6BAAqD,CACrD,4BAAmD,CACnD,kCAA+D,CAC/D,mDpCsoIF,CAEA,sIoCvoIE,uRpCyoIF,CqC35IA,uBAEE,uBAAyC,CACzC,uBAAyC,CACzC,+BAAqD,CACrD,uBAA+C,CAC/C,0BAAqD,CACrD,6CAAiD,CACjD,yDAAiD,CACjD,+CAAmD,CACnD,sBAA6C,CAC7C,oFAA+D,CAC/D,8BAAmD,CACnD,4BAAmD,CACnD,oDAAqC,CACrC,qBAA2C,CAC3C,kBAAqC,CACrC,iBAAmC,
2CACnC,8BAA6B,CAC7B,kCAA+D,CAC/D,8BAAiD,CASjD,oBAAqB,CAErB,0BAA2B,CAD3B,kCAAmD,CAEnD,oEAAyH,ChCjBvH,0CgCkB4E,CAL9E,0BAA8C,CAJ9C,YAAa,CACb,qBAAsB,CAEtB,4BAAiD,CADjD,WAAY,CAHZ,iBrCq6IF,CqC57IA,0BAsCI,aAAc,CADd,crC45IJ,CqCj8IA,mCA2CI,qBAAsB,CADtB,kBrC45IJ,CqCt8IA,+ChCwBI,yDgCuBgG,ChCtBhG,0DgCsBgG,CAD9F,kBrC85IN,CqC58IA,8ChCuCI,4DgCamG,ChCdnG,6DgCcmG,CADjG,qBrC+5IN,CqCl9IA,gGA4DI,YrC25IJ,CqCv5IA,4BAKE,0BAA8C,CAF9C,aAAc,CACd,uDrCy5IF,CqCr5IA,6BAEE,gCAA0D,CAD1D,2CrCy5IF,CqCr5IA,gCAGE,mCAAgE,CAFhE,kDrC05IF,CqCr5IA,uEAJE,erC65IF,CqCr5IA,uCAMI,mCrCm5IJ,CqC34IA,8BAIE,sCAA2D,CAC3D,2EAAgI,CAFhI,8BAAsD,CADtD,eAAgB,CADhB,iErCk5IF,CqCn5IA,0ChCtFI,uFL6+IJ,CqC34IA,8BAGE,sCAA2D,CAC3D,wEAA6H,CAF7H,8BAAsD,CADtD,iErCi5IF,CqCl5IA,yChClGI,uFLw/IJ,CqCt4IA,mCAIE,eAAgB,CAFhB,mDAAiF,CACjF,kDAAgF,CAFhF,mDrC44IF,CqC74IA,oDAOI,kCAAmD,CACnD,qCrC04IJ,CqCt4IA,oCAEE,kDAAgF,CADhF,mDrC04IF,CqCr4IA,mChCpII,gDgC2IwF,CAH1F,QAAS,CACT,MAAO,CACP,0CAA4E,CAL5E,iBAAkB,CAElB,OAAQ,CADR,KrC64IF,CqCr4IA,4FAGE,UrCw4IF,CqCr4IA,0DhC3II,yDgC6I4F,ChC5I5F,0DLqhJJ,CqCt4IA,6DhCjII,4DgCmI+F,ChCpI/F,6DL8gJJ,CqCl4IA,mCAII,yCrCk4IJ,CY7/II,yByBuHJ,6BAQI,YAAa,CACb,kBrCm4IF,CqC54IF,mCAcM,WAAY,CACZ,erCi4IJ,CqCh5IF,yCAmBQ,aAAc,CADd,arCk4IN,CqCp5IF,oDhClJI,4BgC2KkC,ChC5KlC,yBL2iJF,CqCx5IF,mIA8BY,yBrC83IV,CqC55IF,sIAmCY,4BrC63IV,CqCh6IF,qDhCpII,2BgC4KoC,ChC7KpC,wBLyiJF,CqCp6IF,qIA6CY,wBrC23IV,CqCx6IF,wIAkDY,2BrC03IV,CACF,CsC/lJA,4BAEE,yCAA6C,CAC7C,mCAAuC,CACvC,yKAAuD,CACvD,kDAA2D,CAC3D,kDAA2D,CAC3D,oDAA6D,CAC7D,yFAAyE,CACzE,oCAA6D,CAC7D,iCAA6D,CAC7D,6CAAqD,CACrD,4CAA+C,CAC/C,qTAAmD,CACnD,qCAA+D,CAC/D,iDAAuE,CACvE,6DAAyE,CACzE,4TAAiE,CACjE,6CAA+E,CAC/E,sEAA2E,CAC3E,qCAA+D,CAC/D,kCAA+D,CAC/D,2DAA2D,CAC3D,oDtCimJF,CsC7lJA,mCAGE,kBAAmB,CAMnB,2CAAqE,CACrE,QAAS,CjCtBP,eiCuBsB,CAJxB,mCAAgE,CALhE,YAAa,CpC8PT,cAnE+B,CoCjLnC,oBAAqB,CAPrB,2EAA4I,CAJ5I,iBAAkB,CAOlB,eAAgB,CjBvBZ,yCiB4B2E,CAT/E,UtCymJF,CqBxnJM,uCiBWN,mCjBVQ,erB4nJN,CACF,CsCnnJA,mDAiBI,8CAA2E,CAC3E,+FAAgK,CAFhK,sCtCymJJ,CsCznJA,yDAqBM,oDAAuF,CACvF,gDtCwmJN,CsC9nJA,yCAiCI,6CAAyE,CACzE,2BAA4B,CAC5B,kDAAoF,CAHpF,UAAW,CAJX,aAAc,CAEd,yCAA2E,CAC3E,gBAAiB,CjB9Cf,kDiBmD+F,CAPjG,wCtC6mJJ,CqBrpJM,uCiBWN,yCjBVQ,erBypJN,CACF,CsChpJA,yCAwCI,StC4mJJ,CsCppJA,yCA6CI,uDAAiG,CAEjG,mDAA2F,CAD3F,SAAU,CAFV,StC+mJJ,CsCxmJA,mCACE,etC2mJF,CsCxmJA,iCAEE,uCAA6D,CAC7D,8EAA6I,CAF7I,+BtC6mJF,CsC9mJA,+CjC1DI,wDiCgE4F,CjC/D5F,yDL4qJJ,CsCnnJA,iEjC1DI,8DiCmE0G,CjClE1G,+DLirJJ,CsCxnJA,qDAcI,YtC8mJJ,CsC5nJA,8CjC3CI,2DiC8D+F,CjC/D/F,4DL6qJJ,CsCjoJA,0EjC3CI,iEiCkE+G,CjCnE/G,kELkrJJ,CsCtoJA,kEjC3CI,2DiCuEiG,CjCxEjG,4DLurJJ,CsC1mJA,iCACE,6EtC6mJF,CsCrmJA,sDAEI,ctCumJJ,CsCzmJA,kDAOI,aAAc,CjCpHd,eiCqHwB,CAFxB,ctCymJJ,CsC/mJA,8DAUoB,YtCymJpB,CsCnnJA,6DAWmB,etC4mJnB,CsCvnJA,kJjC7GI,eLwuJJ,CAEA,8DsCpmJM,qTAAmD,CACnD,4TtCsmJN,CuChwJA,6BAEE,2BAAuD,CACvD,2BAAuD,CACvD,kCAA+D,CAE/D,oBAAyC,CACzC,+BAA+D,CAC/D,uDAA+D,CAC/D,qCAAiE,CACjE,2DAAuE,CASvE,wCAA+D,ClCA7D,gDkCCwF,CAP1F,YAAa,CACb,cAAe,CrCiRX,wCAnE+B,CqC1MnC,eAAgB,CAFhB,gDAAkF,CADlF,qEvCowJF,CuC5vJA,mDAGI,gDvC6vJJ,CuChwJA,0DAQM,wCAA0E,CAC1E,wCAAuN,CAHvN,UAAW,CACX,iDvCgwJN,CuCvwJA,yCAcI,4CvC6vJJ,CwClyJA,6BAEE,iCAAuD,CACvD,kCAAuD,CtC4RnD,8BAnE+B,CsCvNnC,0CAA+C,CAC/C,oCAAyC,CACzC,mDAA6D,CAC7D,mDAA6D,CAC7D,qDAA+D,CAC/D,sDAA2D,CAC3D,8CAAqD,CACrD,yDAAyE,CACzE,sDAA2D,CAC3D,+CAAqD,CACrD,mEAAqE,CACrE,iCAA6D,CAC7D,iCAAuD,CACvD,2CAA2E,CAC3E,wDAAiE,CACjE,kDAA2D,CAC3D,4DAA+E,CAG/E,YAAa,CjCnBb,eAAgB,CADhB,cPwzJF,CwChyJA,4BAOE,wCAA+D,CAC/D,gFAAiJ,CAHjJ,gCAA0D,CAH1D,aAAc,CtCiQV,wCAnE+B,CsC7LnC,qEAAgI,CAFhI,iBAAkB,CAKlB,oBAAwD,CnBlBpD,6HrBwzJN,CqBpzJM,uCmBQN,4BnBPQ,erBwzJN,CACF,CwClzJA,kCAeI,8CAA2E,CAC3E,oDAA2F,CAH3F,sCAAsE,CADtE,SxC6yJJ,CwCzzJA,kCAsBI,8CAA2E,CAE3E,gDAAqF,CAHrF,sCAAsE,CAEtE,SpC2uCiC,CoC9uCjC,SxC6yJJ,CwCj0JA,uElBxBE,+CkBuDkF,CAChF,qDAA6F,CAF7F,uCAAwE,CADxE,SxC4yJJ,CwCz0JA,2EAuCI,iDAAiF,CACjF,uDAAiG,CAHjG,yCAA4E,CAC5E,mBxC2yJJ,CwCryJA,yDAEI,2CxCuyJJ,CwCzyJA,mDnCtBI,4DmC8BoG,CnC/BpG,yDLq0JJ,CwC9yJA,kDnCpCI,6DmCkDkG,CnCnDlG,0DLw1JJ,CwCrxJA,gCClGE,gCAAuD,CACvD,iCAAuD,CvC0RnD,iCAnE+B,CuCrNnC,wDzC23JF,CwCxxJA,gCCtGE,gCAAuD,CACvD,iCAAuD,CvC0RnD,kCAnE+B,CuCrNnC,wDzCk4JF,C0Cp4JA,wBAEE,2BAA6C,CAC7C,2BAA6C,CxCuRzC,2BAnE+B,CwClNnC,0BAAiD,CACjD,qBAAqC,CACrC,gDAAqD,CrCOnD,2CqCK8E,CAJhF,2BAAgD,CALhD,oBAAqB,CxCgRjB,mCAnE+B,CwC1MnC,uCAAkE,CAClE,aAAc,CAHd,2DAA4G,CAK5G,
2iBAAkB,CAElB,uBAAwB,CADxB,kB1Cs4JF,C0Cv5JA,8BAwBI,Y1Cm4JJ,C0C93JA,6BACE,iBAAkB,CAClB,Q1Ci4JF,C2Cj6JA,wBAEE,yBAA+B,CAC/B,yBAA6C,CAC7C,yBAA6C,CAC7C,6BAAqD,CACrD,wBAAqC,CACrC,mCAAmD,CACnD,2EAAuC,CACvC,gDAAqD,CACrD,6BAA+C,CAO/C,mCAAqD,CACrD,6BAAmD,CtCHjD,2CsCI8E,CAHhF,2BAAgD,CADhD,2CAAwE,CADxE,2DAA4G,CAD5G,iB3Cu6JF,C2C75JA,gCAEE,a3C+5JF,C2C35JA,6BAEE,gCAA0D,CAD1D,e3C+5JF,C2Ct5JA,oCACE,kB3Cy5JF,C2C15JA,+CASI,oBvCqWS,CuCzWT,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAEN,S3C05JJ,C2Cj5JE,gCACE,gDAAqC,CACrC,yCAA+B,CAC/B,uDAAmD,CACnD,qD3Co5JJ,C2Cx5JE,kCACE,kDAAqC,CACrC,2CAA+B,CAC/B,yDAAmD,CACnD,uD3C25JJ,C2C/5JE,gCACE,gDAAqC,CACrC,yCAA+B,CAC/B,uDAAmD,CACnD,qD3Ck6JJ,C2Ct6JE,6BACE,6CAAqC,CACrC,sCAA+B,CAC/B,oDAAmD,CACnD,kD3Cy6JJ,C2C76JE,gCACE,gDAAqC,CACrC,yCAA+B,CAC/B,uDAAmD,CACnD,qD3Cg7JJ,C2Cp7JE,+BACE,+CAAqC,CACrC,wCAA+B,CAC/B,sDAAmD,CACnD,oD3Cu7JJ,C2C37JE,8BACE,8CAAqC,CACrC,uCAA+B,CAC/B,qDAAmD,CACnD,mD3C87JJ,C2Cl8JE,6BACE,6CAAqC,CACrC,sCAA+B,CAC/B,oDAAmD,CACnD,kD3Cq8JJ,C4CjgKE,yCACE,GAAK,0B5CqgKP,CACF,C4CjgKA,8DAGE,yBAA6C,C1CkRzC,+BAnE+B,C0C7MnC,uCAAqC,CACrC,mDAA2D,CAC3D,mDAAqD,CACrD,4BAAmD,CACnD,4BAA6C,CAC7C,4CAA6D,CAO7D,sCAA2D,CvCRzD,8CuCSoF,CALtF,YAAa,C1CwQT,sCAnE+B,C0CpMnC,gCAAyD,CACzD,e5CogKF,C4C7/JA,+BAQE,0CAAmE,CAHnE,kCAA8D,CAJ9D,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,eAAgB,CAEhB,iBAAkB,CvBtBd,4CuByBiF,CAFrF,kB5CkgKF,CqBrhKM,uCuBYN,+BvBXQ,erByhKN,CACF,C4CngKA,uCtBAE,qKAA6I,CsBE7I,mE5CsgKF,C4CngKA,6CACE,gB5CsgKF,C4CngKA,2DACE,U5CsgKF,C4ClgKE,wCACE,0D5CqgKJ,C4ClgKM,uCAJJ,wCAKM,c5CsgKN,CACF,C6ClkKA,6BAEE,0CAA+C,CAC/C,oCAAyC,CACzC,mDAA6D,CAC7D,mDAA6D,CAC7D,qDAA+D,CAC/D,mCAAiE,CACjE,qCAAiE,CACjE,sDAA6D,CAC7D,2DAAyE,CACzE,qDAAmE,CACnE,wDAA2E,CAC3E,uDAAqE,CACrE,wDAAiE,CACjE,6CAA2D,CAC3D,iCAA6D,CAC7D,iCAAuD,CACvD,2CAA2E,CxCHzE,gDwCYwF,CAN1F,YAAa,CACb,qBAAsB,CAItB,eAAgB,CADhB,c7CkkKF,C6C7jKA,sCAEE,qBAAsB,CADtB,oB7CikKF,C6ClkKA,8DAMI,kCAAoC,CACpC,yB7CgkKJ,C6CvjKA,yCAEE,uCAAwE,CACxE,kBAAmB,CAFnB,U7C4jKF,C6C7jKA,8FAWI,qDAAyF,CAFzF,6CAAoF,CACpF,oBAAqB,CAFrB,S7C4jKJ,C6CpkKA,gDAgBI,sDAA2F,CAD3F,8C7C0jKJ,C6CjjKA,kCAME,wCAA+D,CAC/D,gFAAiJ,CAHjJ,gCAA0D,CAF1D,aAAc,CACd,+EAAoJ,CAFpJ,iBAAkB,CAIlB,oB7CsjKF,C6C3jKA,8CxC9CI,8BwCwDkC,CxCvDlC,+BL6mKJ,C6ChkKA,6CxC/BI,iCwC6CqC,CxC9CrC,kCLqmKJ,C6CrkKA,sFAqBI,iDAAiF,CAFjF,yCAA4E,CAC5E,mB7CujKJ,C6C3kKA,yCA4BI,+CAA6E,CAC7E,qDAA6F,CAF7F,uCAAwE,CADxE,S7CwjKJ,C6CllKA,mDAkCI,kB7CojKJ,C6CtlKA,0DAsCM,kDAAmF,CADnF,qD7CsjKN,C6CxiKI,wCACE,kB7C2iKN,C6C5iKI,sFxCnDA,4DwCwD6G,CxCpE7G,yBLgnKJ,C6CjjKI,sFxCnDA,2BwC8D2C,CxC1E3C,0DLqnKJ,C6CtjKI,gEAeM,Y7C2iKV,C6C1jKI,0EAoBM,mBAAoB,CADpB,kD7C4iKV,C6C/jKI,iFAwBQ,mDAAoF,CADpF,sD7C6iKZ,CYloKI,yBiC8DA,2CACE,kB7CwkKJ,C6CzkKE,yFxCnDA,4DwCwD6G,CxCpE7G,yBL4oKF,C6C7kKE,yFxCnDA,2BwC8D2C,CxC1E3C,0DLgpKF,C6CjlKE,mEAeM,Y7CqkKR,C6CplKE,6EAoBM,mBAAoB,CADpB,kD7CqkKR,C6CxlKE,oFAwBQ,mDAAoF,CADpF,sD7CqkKV,CACF,CY3pKI,yBiC8DA,2CACE,kB7CimKJ,C6ClmKE,yFxCnDA,4DwCwD6G,CxCpE7G,yBLqqKF,C6CtmKE,yFxCnDA,2BwC8D2C,CxC1E3C,0DLyqKF,C6C1mKE,mEAeM,Y7C8lKR,C6C7mKE,6EAoBM,mBAAoB,CADpB,kD7C8lKR,C6CjnKE,oFAwBQ,mDAAoF,CADpF,sD7C8lKV,CACF,CYprKI,yBiC8DA,2CACE,kB7C0nKJ,C6C3nKE,yFxCnDA,4DwCwD6G,CxCpE7G,yBL8rKF,C6C/nKE,yFxCnDA,2BwC8D2C,CxC1E3C,0DLksKF,C6CnoKE,mEAeM,Y7CunKR,C6CtoKE,6EAoBM,mBAAoB,CADpB,kD7CunKR,C6C1oKE,oFAwBQ,mDAAoF,CADpF,sD7CunKV,CACF,CY7sKI,0BiC8DA,2CACE,kB7CmpKJ,C6CppKE,yFxCnDA,4DwCwD6G,CxCpE7G,yBLutKF,C6CxpKE,yFxCnDA,2BwC8D2C,CxC1E3C,0DL2tKF,C6C5pKE,mEAeM,Y7CgpKR,C6C/pKE,6EAoBM,mBAAoB,CADpB,kD7CgpKR,C6CnqKE,oFAwBQ,mDAAoF,CADpF,sD7CgpKV,CACF,CYtuKI,0BiC8DA,4CACE,kB7C4qKJ,C6C7qKE,0FxCnDA,4DwCwD6G,CxCpE7G,yBLgvKF,C6CjrKE,0FxCnDA,2BwC8D2C,CxC1E3C,0DLovKF,C6CrrKE,oEAeM,Y7CyqKR,C6CxrKE,8EAoBM,mBAAoB,CADpB,kD7CyqKR,C6C5rKE,qFAwBQ,mDAAoF,CADpF,sD7CyqKV,CACF,C6C3pKA,mCxChJI,eL+yKJ,C6C/pKA,oDAII,kD7C+pKJ,C6CnqKA,+DAOM,qB7CgqKN,C6CnpKE,0CACE,qDAA+C,CAC/C,8CAAyC,CACzC,4DAA6D,CAC7D,2DAAyE,CACzE,+DAAmE,CACnE,4DAA2E,CAC3E,gEAAqE,CACrE,wDAA6D,CAC7D,yDAAuD,CACvD,mE7CspKJ,C6ChqKE,4CACE,uDAA+C,CAC/C,gDAAyC,CACzC,8DAA6D,CAC7D,2DAAyE,CACzE,iEAAmE,CACnE,4DAA2E,CAC3E,kEAAqE,CACrE,0DAA6D,CAC7D,2DAAuD,CACvD,qE7CmqKJ,C6C7qKE,0CACE,qDAA+C,CAC/C,8CAAyC,CACzC,4DAA6D,CAC7D,2DAAyE,CACzE,+DAAmE,CACnE,4DAA2E,CAC3E,gEAAqE,CACrE,wDAA6D,CAC7D,yDAAuD,CACvD,mE7CgrKJ,C6C1rKE,uCACE,kDAA+C,CAC/C,2CAAyC,CACzC,yDAA6D,CAC7D,2DAAyE,CACzE,4DAAmE,CACnE,4DAA2E,CAC3E,6DAAqE,CACrE,qDAA6D,CAC7D,sDAAuD,CACvD,gE7C6rKJ,C6CvsKE,0CACE,qDAA+C,CAC/C,8CAAyC,CACzC,4DAA6D,CAC7D,2DAAyE,CACzE,+DAAmE,CACnE,4DAA2E,CAC3E,gEAAqE,CACrE,wDAA6D,CAC7D,yDAAuD,CACvD,mE7C0sKJ,C6CptKE,yCACE,oDAA+C,CAC/C,6CAAyC,CACzC,2DAA6D,CAC7D,2DAAyE,CACzE,8DAAmE,CACnE,4DAA2E,CAC3E,+DAAqE,CACrE,uDAA6D,CAC7D,wDAAuD,CACvD,kE7CutKJ,C6CjuKE,wCACE,mDAA+C,CAC/C,4CAAyC,CACzC,0DAA6D,CAC7D,2DAAyE,CACzE,6DAAmE,CACnE,4DAA2E,CAC3E,8DAAqE,CACrE,sDAA6D,CAC7D,uDAAuD,CACvD,iE7CouKJ,C6C9uKE,uCACE,kDAA+C,CAC/C,2CAAyC,CACzC,yDAA6D,CAC7D,2DAAyE,CACzE,4DAAmE,CACnE,4DAA2E,CAC3E,6DAAqE,CACrE,qDAA6D,CAC7D,sDAAuD,CACvD,gE7CivKJ,C8C76KA,4BAEE,yBAA6C,CAC7C,mVAAuC,CACvC,0BAAiD,CACjD,iCAA6D,CAC7D,8DAA2D,CAC3D,8BAA6D,CAC7D,oCAAmE,CACnE,sEAA2D,CAQ3D,uEAA4G,CAC5G,QAAS,CzCJP,qBD+gBiC,C0CjhBnC,sBAAuB,CAEvB,U1CkpD8B,C0C5oD9B,mCAA8D,CAL9D,a1CmpDgC,C0CrpDhC,S9Co7KF,C8Cj8KA,8DAgBE,+B9Cu7KF,C8Cv8KA,kCA0BI,yCAA0E,CAD1E,oB9C86KJ,C8Cv8KA,kCA+BI,2CAA2E,CAC3E,yCAA0E,CAF1E,S9C+6KJ,C8C78KA,0EAuCI,4CAAgF,CAFhF,mBAAoB,CACpB,wBAAiB,CAAjB,qBAAiB,CAAjB,gB9C66KJ,CAMA,mF8C76KE,uC9C+6KF,C+Ch+KA,wBAEE,sBAAuC,CACvC,4BAA6C,CAC7C,2BAA6C,CAC7C,yBAAyC,CACzC,0BAA6C,C7CyRzC,6BAnE+B,C6CpNnC,kBAAqC,CACrC,8CAA+B,CAC/B,8CAAmD,CACnD,0DAAmD,CACnD,gDAAqD,CACrD,0CAA+C,CAC/C,iDAAmD,CACnD,qDAA6C,CAC7C,iEAAiE,CASjE,2BAA4B,CAD5B,mCAAqD,CAErD,sEAA6H,C1CP3H,2C0CS8E,CADhF,qCAA+D,CAL/D,2BAAgD,C7CyQ5C,mCAnE+B,C6CxMnC,cAAe,CAGf,mBAAoB,CAJpB,+B/Cy+KF,C+C5/KA,gCA+BI,S/Ci+KJ,C+ChgLA,mCAmCI,Y/Ci+KJ,C+C79KA,kCACE,sBAAuC,CAKvC,cAAe,CACf,mBAAoB,CAJpB,iBAAkB,CAElB,sBAAkB,CAAlB,iBAAkB,CADlB,8B/Ck+KF,C+Ct+KA,oDAUI,qC/Cg+KJ,C+C59KA,+BAEE,kBAAmB,CAInB,2BAA4B,CAD5B,0CAAmE,CAEnE,oFAAkJ,C1ChChJ,yF0CiCkJ,C1ChClJ,0F0CgCkJ,CAJpJ,kCAA8D,CAH9D,YAAa,CAEb,2D/Cq+KF,C+Cx+KA,0CAYI,qCAA8D,CAD9D,gD/Ck+KJ,C+C79KA,6BAEE,oBAAqB,CADrB,iC/Ci+KF,CgD9hLA,wBAEE,sBAAuC,CACvC,sBAAqC,CACrC,uBAAyC,CACzC,wBAAuC,CACvC,kBAAqC,CACrC,+BAA+B,CAC/B,0DAAmD,CACnD,8CAAmD,CACnD,mDAAqD,CACrD,6CAA+C,CAC/C,wFAAiE,CACjE,gCAA2D,CAC3D,gCAA2D,CAC3D,mCAAuD,CACvD,qDAAiE,CACjE,qDAAiE,CACjE,gCAA6D,CAC7D,4BAA+C,CAC/C,sBAA6C,CAC7C,qDAAiE,CACjE,qDAAiE,CAOjE,YAAa,CAEb,WAAY,CAJZ,MAAO,CASP,SAAU,CAJV,iBAAkB,CAClB,eAAgB,CARhB,cAAe,CACf,KAAM,CAIN,UAAW,CAFX,8BhDoiLF,CgDrhLA,+BAGE,6BAAmD,CAEnD,mBAAoB,CAJpB,iBAAkB,CAClB,UhD0hLF,CgDphLE,2CAEE,2B5Cg8CmD,CiB9+CjD,iCrBqkLN,CqBjkLM,uC2BwCJ,2C3BvCM,erBqkLN,CACF,CgD3hLE,2CACE,chD8hLJ,CgD1hLE,mDACE,qBhD6hLJ,CgDzhLA,0CACE,4ChD4hLF,CgD7hLA,yDAII,eAAgB,CAChB,ehD6hLJ,CgDl
2iLA,sDASI,ehD6hLJ,CgDzhLA,wCAEE,kBAAmB,CADnB,YAAa,CAEb,gDhD4hLF,CgDxhLA,gCASE,2BAA4B,CAD5B,mCAAqD,CAErD,sEAA6H,C3CrF3H,2C2CsF8E,CALhF,2BAAgD,CAJhD,YAAa,CACb,qBAAsB,CAWtB,SAAU,CAPV,mBAAoB,CANpB,iBAAkB,CAGlB,UhDkiLF,CgDphLA,iCAEE,yBAA6C,CAC7C,qBAAqC,CACrC,yBAA+C,CC5G/C,sCD+GsH,CChHtH,YAAa,CAHb,MAAO,CAFP,cAAe,CACf,KAAM,CAGN,WAAY,CADZ,iCjD4oLF,CiDtoLE,sCAAS,SjD0oLX,CiDzoLE,sCAAS,kCjD6oLX,CgD7hLA,+BAGE,kBAAmB,CAGnB,2FAAgK,C3CtG9J,0D2CuG8F,C3CtG9F,2D2CsG8F,CANhG,YAAa,CACb,aAAc,CAEd,6BAA8B,CAC9B,sChDmiLF,CgDxiLA,0CAWI,4IAAgP,CADhP,2FhDmiLJ,CgD7hLA,8BAEE,6CAA8E,CAD9E,ehDiiLF,CgD3hLA,6BAIE,aAAc,CACd,+BAAsD,CAJtD,iBhDgiLF,CgDxhLA,+BAIE,kBAAmB,CAGnB,0CAAmE,C3CxHjE,6D2C0HiG,C3C3HjG,8D2C2HiG,CADnG,wFAA6J,CAP7J,YAAa,CACb,aAAc,CACd,cAAe,CAEf,wBAAyB,CACzB,qEhD+hLF,CgDriLA,iCAeI,0ChD0hLJ,CYtoLI,yBoCtDJ,wBAyKI,yBAAuC,CACvC,0ChDwhLF,CgDvpLF,+BAsII,gBAAiB,CADjB,iBAAkB,CADlB,+BhDwhLF,CgDnhLA,2BACE,sBhDqhLF,CACF,CYrpLI,yBoCoIF,sDAEE,sBhDqhLF,CACF,CY5pLI,0BoC2IF,2BACE,uBhDqhLF,CACF,CgD5gLI,mCAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WhDkhLN,CgDnhLI,kDAQI,QAAS,C3C1Mb,e2C2M4B,CAFxB,WhDkhLR,CgDzhLI,kG3ClMA,eLguLJ,CgD9hLI,+CAkBI,ehDghLR,CY3qLI,4BoCyIA,2CAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WhDyiLJ,CgD1iLE,0DAQI,QAAS,C3C1Mb,e2C2M4B,CAFxB,WhDwiLN,CgD/iLE,kH3ClMA,eLqvLF,CgDnjLE,uDAkBI,ehDoiLN,CACF,CYhsLI,4BoCyIA,2CAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WhD8jLJ,CgD/jLE,0DAQI,QAAS,C3C1Mb,e2C2M4B,CAFxB,WhD6jLN,CgDpkLE,kH3ClMA,eL0wLF,CgDxkLE,uDAkBI,ehDyjLN,CACF,CYrtLI,4BoCyIA,2CAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WhDmlLJ,CgDplLE,0DAQI,QAAS,C3C1Mb,e2C2M4B,CAFxB,WhDklLN,CgDzlLE,kH3ClMA,eL+xLF,CgD7lLE,uDAkBI,ehD8kLN,CACF,CY1uLI,6BoCyIA,2CAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WhDwmLJ,CgDzmLE,0DAQI,QAAS,C3C1Mb,e2C2M4B,CAFxB,WhDumLN,CgD9mLE,kH3ClMA,eLozLF,CgDlnLE,uDAkBI,ehDmmLN,CACF,CY/vLI,6BoCyIA,4CAGE,WAAY,CACZ,QAAS,CAFT,cAAe,CADf,WhD6nLJ,CgD9nLE,2DAQI,QAAS,C3C1Mb,e2C2M4B,CAFxB,WhD4nLN,CgDnoLE,oH3ClMA,eLy0LF,CgDvoLE,wDAkBI,ehDwnLN,CACF,CkD/1LA,0BAEE,wBAA2C,CAC3C,4BAAiD,CACjD,6BAAiD,CACjD,8BAAiD,CACjD,qBAA2C,ChDwRvC,+BAnE+B,CgDnNnC,oCAAyC,CACzC,wCAAmC,CACnC,kDAAyD,CACzD,wBAA6C,CAC7C,+BAAqD,CACrD,gCAAuD,CAYvD,oBAAqB,CARrB,aAAc,CCjBd,qC/C+lB6E,CFjUzE,qCAnE+B,CiDzNnC,iBAAkB,CAClB,e/CwmB+B,C+CjmB/B,qBAAsB,CAItB,eAAgB,CAVhB,e/C+mB+B,C8CjmB/B,+BAAuD,CAQvD,SAAU,CCrBV,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CAGpB,kBAAmB,CADnB,iBAAkB,CAElB,mBAAoB,CDGpB,gClDk3LF,CkDl4LA,+BA4BW,iClD02LX,CkDt4LA,yCA+BI,aAAc,CAEd,qCAAmE,CADnE,mClD42LJ,CkD54LA,gDAsCM,wBAAyB,CACzB,kBAAmB,CAFnB,UAAW,CADX,iBlD+2LN,CkDv2LA,6HACE,8ClD02LF,CkD32LA,2IAMI,qCAAyD,CADzD,oFAAgJ,CADhJ,QlD62LJ,CkDt2LA,+HAGE,oCAAiE,CAFjE,4CAA4E,CAC5E,oClD22LF,CkD72LA,6IAQI,uCAA2D,CAD3D,2HAAqN,CADrN,UlD62LJ,CkDr2LA,mIACE,2ClDy2LF,CkD12LA,iJAMI,wCAA4D,CAD5D,oFAAgJ,CADhJ,WlD42LJ,CkDr2LA,gIAGE,oCAAiE,CAFjE,6CAA6E,CAC7E,oClD02LF,CkD52LA,8IAQI,sCAA0D,CAD1D,2HAAqN,CADrN,SlD42LJ,CkDp1LA,gCAKE,qCAAyD,C7CjGvD,6C6CkGkF,CAHpF,6BAAoD,CAFpD,qCAAgE,CAChE,+DAAoH,CAEpH,iBlD01LF,CoD78LA,0BAEE,wBAA2C,CAC3C,4BAAiD,ClD4R7C,+BAnE+B,CkDvNnC,iCAAmC,CACnC,gDAAuD,CACvD,4DAAuD,CACvD,qDAAyD,CACzD,0FAAqE,CACrE,4CAAmD,CACnD,kCAA+D,CAC/D,oCAA+D,ClDmR3D,kCAnE+B,CkD9MnC,iCAAuD,CACvD,6CAAiD,CACjD,gCAA2D,CAC3D,gCAA2D,CAC3D,4CAAmD,CACnD,6BAAqD,CACrD,gCAAuD,CACvD,wDAAuD,CAWvD,oBAAqB,CAErB,2BAA4B,CAD5B,qCAAyD,CAEzD,0EAAqI,C/ChBnI,6C+CiBkF,CAXpF,aAAc,CDxBd,qC/C+lB6E,CFjUzE,qCAnE+B,CiDzNnC,iBAAkB,CAClB,e/CwmB+B,C+CjmB/B,qBAAsB,CAItB,eAAgB,CAVhB,e/C+mB+B,CgD1lB/B,qCAAgE,CDpBhE,eAAgB,CAChB,gBAAiB,CACjB,oBAAqB,CACrB,gBAAiB,CACjB,mBAAoB,CAGpB,kBAAmB,CADnB,iBAAkB,CAElB,mBAAoB,CCUpB,gCpDm+LF,CoD3/LA,yCAwCI,aAAc,CAEd,qCAAmE,CADnE,mCpDw9LJ,CoDjgMA,+FAmDM,0BAAe,CAHf,UAAW,CADX,aAAc,CADd,iBpD49LN,CoDl9LA,6HAEI,iFpDo9LJ,CoDt9LA,oRAMM,oFpDo9LN,CoD19LA,2IAWM,+CAA6E,CAD7E,QpDq9LN,CoD/9LA,yIAgBM,qCAAyD,CADzD,qCpDq9LN,CoD98LA,+HAII,oCAAiE,CAFjE,+EAA4I,CAC5I,oCpDk9LJ,CoDr9LA,wRAQM,2HpDi9LN,CoDz9LA,6IAaM,iDAA+E,CAD/E,MpDk9LN,CoD99LA,2IAkBM,uCAA2D,CAD3D,mCpDk9LN,CoD18LA,mIAEI,8EpD68LJ,CoD/8LA,gSAMM,oFpD68LN,CoDn9LA,iJAWM,kDAAgF,CADhF,KpD88LN,CoDx9LA,+IAgBM,wCAA4D,CAD5D,kCpD88LN,CoD79LA,mJA6BI,8EAAsI,CADtI,UAAW,CAHX,aAAc,CADd,QAAS,CAGT,mDAAkF,CALlF,iBAAkB,CAClB,KAAM,CAGN,mCpD88LJ,CoDt8LA,gIAII,oCAAiE,CAFjE,gFAA6I,CAC7I,oCpD08LJ,CoD78LA,0RAQM,2HpDy8LN,CoDj9LA,8IAaM,gDAA8E,CAD9E,OpD08LN,CoDt9LA,4IAkBM,sCAA0D,CAD1D,oCpD08LN,CoDl7LA,iCAKE,4CAAuE,CACvE,iFAA4I,C/C5J1I,4D+C6JkG,C/C5JlG,6D+C4JkG,CAHpG,oCAAkE,ClDyG9D,4CAnE+B,CkDxCnC,eAAgB,CADhB,6EpD67LF,CoD97LA,uCAUI,YpDw7LJ,CoDp7LA,+BAEE,kCAA8D,CAD9D,yEpDw7LF,CqD5mMA,2BACE,iBrD+mMF,CqD5mMA,yCACE,kBrD+mMF,CqD5mMA,iCAGE,eAAgB,CAFhB,iBAAkB,CAClB,UrDgnMF,CsDroME,uCAEE,UAAW,CACX,UAAW,CAFX,atD0oMJ,CqDjnMA,gCAME,0BAA2B,CAJ3B,YAAa,CACb,UAAW,CAEX,kBAAmB,CAJnB,iBAAkB,ChCbd,oCjBynDkF,CiDzmDtF,UrDunMF,CqBnoMM,uCgCQN,gChCPQ,erBuoMN,CACF,CqDvnMA,iHAGE,arD0nMF,CqDvnMA,0GAEE,0BrD0nMF,CqDvnMA,0GAEE,2BrD0nMF,CqDlnMA,+CAEI,SAAU,CAEV,cAAe,CADf,2BrDqnMJ,CqDxnMA,oMAWI,SAAU,CADV,SrDqnMJ,CqD/nMA,sHAiBI,SAAU,ChC5DR,yBjBwnDkC,CiD7jDpC,SrDsnMJ,CqB7qMM,uCgCuCN,sHhCtCQ,erBkrMN,CACF,CqDlnMA,gFAQE,kBAAmB,CAMnB,eAAgB,CAChB,QAAS,CAXT,QAAS,CAQT,UjD1Fa,CiDqFb,YAAa,CAEb,sBAAuB,CAOvB,UjD2gDqC,CiDhhDrC,SAAU,CATV,iBAAkB,CAWlB,iBAAkB,CAVlB,KAAM,ChCzEF,4BjBmmDgD,CiDnhDpD,SjDghDsC,CiDrhDtC,SrDgoMF,CqBvsMM,uCgCkEN,gFhCjEQ,erB4sMN,CACF,CqD5
2oMA,wLAsBI,UjDpGW,CiDuGX,UjDmgDmC,CiDpgDnC,SAAU,CADV,oBrD8nMJ,CqDznMA,wCACE,MrD4nMF,CqDznMA,wCACE,OrD4nMF,CqDvnMA,0FAME,uBAAwB,CADxB,2BAA4B,CAE5B,yBAA0B,CAL1B,oBAAqB,CAErB,WjDmgDuC,CiDpgDvC,UrD8nMF,CqD/mMA,6CACE,sRrD0nMF,CqDxnMA,6CACE,uRrD2nMF,CqDnnMA,sCAGE,QAAS,CAGT,YAAa,CACb,sBAAuB,CAHvB,MAAO,CAOP,kBAAmB,CACnB,ejD08CsC,CiD58CtC,gBjD48CsC,CiD98CtC,SAAU,CAPV,iBAAkB,CAClB,OAAQ,CAGR,SrD4nMF,CqDjoMA,uDAyBI,2BAA4B,CAD5B,qBjD1KW,CiD4KX,QAAS,CAGT,oCAAoE,CADpE,iCAAiE,CAbjE,sBAAuB,CAQvB,cAAe,CAPf,aAAc,CAEd,UjD08CoC,CiDv8CpC,ejDy8CoC,CiD18CpC,gBjD08CoC,CiDh8CpC,UjDi8CmC,CiD58CnC,SAAU,CAGV,kBAAmB,ChChKjB,2BjB4mD+C,CiDj9CjD,UrDmoMJ,CqB1xMM,uCgCsIN,uDhCrIQ,erB8xMN,CACF,CqD1pMA,8CAmCI,SrD2nMJ,CqDlnMA,mCAGE,cjDw7C0C,CiDp7C1C,UjDrMa,CiDkMb,QAA2C,CAE3C,sBjDo7C0C,CiDr7C1C,mBjDq7C0C,CiDz7C1C,iBAAkB,CAClB,SAA4C,CAM5C,iBrDqnMF,CqD/mME,wHAEE,+BrDknMJ,CqD/mME,sEACE,qBrDknMJ,CqD/mME,kDACE,UrDknMJ,CAEA,8SqD5nMI,+BrDgoMJ,CAEA,2KqD9nMI,qBrDgoMJ,CAEA,mIqD9nMI,UrDgoMJ,CuD11MA,gEAQE,4FAA4J,CAD5J,iBAAkB,CALlB,oBAAqB,CAErB,+BAAuD,CACvD,+CAA+E,CAF/E,6BvDi2MF,CuDx1MA,mCACE,GAAK,uBvD41ML,CACF,CuDz1MA,iCAEE,uBAAyC,CACzC,wBAA2C,CAC3C,oCAA2D,CAC3D,gCAAuD,CACvD,kCAA6D,CAC7D,0CAA2D,CAG3D,+BAAsF,CACtF,2CAA+B,CAA/B,6DvDy1MF,CuDt1MA,oCAEE,uBAAyC,CACzC,wBAA2C,CAC3C,+BvDw1MF,CuD/0MA,iCACE,GACE,kBvDk1MF,CuDh1MA,IACE,SAAU,CACV,cvDk1MF,CACF,CuD90MA,+BAEE,uBAAyC,CACzC,wBAA2C,CAC3C,oCAA2D,CAC3D,kCAA6D,CAC7D,wCAA2D,CAG3D,6BAA8B,CAC9B,SvD80MF,CuD30MA,kCACE,uBAAyC,CACzC,wBvD80MF,CuD10ME,uCACE,gEAEE,iCvD60MJ,CACF,CwD75MA,wLAEE,0BAA+C,CAC/C,0BAA6C,CAC7C,0BAA+C,CAC/C,6BAAqD,CACrD,6BAAqD,CACrD,yCAA6C,CAC7C,mCAAuC,CACvC,kDAA2D,CAC3D,8DAA2D,CAC3D,iDAAuD,CACvD,oDAAuD,CACvD,oCxD+5MF,CYl2MI,4B4C5CF,+BAWI,2BAA4B,CAD5B,uCAA6D,CAP7D,QAAS,CAKT,+BAAwD,CAHxD,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8B+E,CAL/E,iBAAkB,CALlB,kCxD05MJ,CACF,CqB36MM,gEmCYJ,+BnCXM,erB+6MN,CACF,CYz3MI,4B4C5CF,+CAoBM,oFAAmJ,CAFnJ,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BxD25MN,CwD96MA,6CA4BM,mFAAkJ,CAFlJ,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BxD05MN,CwDr7MA,6CAsCM,qFAAoJ,CALpJ,KAAM,CAMN,2BxDu5MN,CwD97MA,6FAoCM,iCAA2D,CAD3D,MAAO,CAEP,eAAgB,CAHhB,OxDo6MN,CwDt8MA,gDA+CM,kFAAiJ,CACjJ,0BxDs5MN,CwDt8MA,wFAqDM,cxDo5MN,CwDz8MA,iHA2DM,kBxDi5MN,CACF,CY96MI,yB4C/BF,+BAiEM,0BAA+C,CAC/C,6BAA2D,CAC3D,sCxDi5MN,CwDp9MA,iDAsEQ,YxDi5MR,CwDv9MA,+CA+EQ,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SxDk5MR,CACF,CYn7MI,4B4C5CF,+BAWI,2BAA4B,CAD5B,uCAA6D,CAP7D,QAAS,CAKT,+BAAwD,CAHxD,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8B+E,CAL/E,iBAAkB,CALlB,kCxD2+MJ,CACF,CqB5/MM,gEmCYJ,+BnCXM,erBggNN,CACF,CY18MI,4B4C5CF,+CAoBM,oFAAmJ,CAFnJ,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BxD4+MN,CwD//MA,6CA4BM,mFAAkJ,CAFlJ,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BxD2+MN,CwDtgNA,6CAsCM,qFAAoJ,CALpJ,KAAM,CAMN,2BxDw+MN,CwD/gNA,6FAoCM,iCAA2D,CAD3D,MAAO,CAEP,eAAgB,CAHhB,OxDq/MN,CwDvhNA,gDA+CM,kFAAiJ,CACjJ,0BxDu+MN,CwDvhNA,wFAqDM,cxDq+MN,CwD1hNA,iHA2DM,kBxDk+MN,CACF,CY//MI,yB4C/BF,+BAiEM,0BAA+C,CAC/C,6BAA2D,CAC3D,sCxDk+MN,CwDriNA,iDAsEQ,YxDk+MR,CwDxiNA,+CA+EQ,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SxDm+MR,CACF,CYpgNI,4B4C5CF,+BAWI,2BAA4B,CAD5B,uCAA6D,CAP7D,QAAS,CAKT,+BAAwD,CAHxD,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8B+E,CAL/E,iBAAkB,CALlB,kCxD4jNJ,CACF,CqB7kNM,gEmCYJ,+BnCXM,erBilNN,CACF,CY3hNI,4B4C5CF,+CAoBM,oFAAmJ,CAFnJ,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BxD6jNN,CwDhlNA,6CA4BM,mFAAkJ,CAFlJ,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BxD4jNN,CwDvlNA,6CAsCM,qFAAoJ,CALpJ,KAAM,CAMN,2BxDyjNN,CwDhmNA,6FAoCM,iCAA2D,CAD3D,MAAO,CAEP,eAAgB,CAHhB,OxDskNN,CwDxmNA,gDA+CM,kFAAiJ,CACjJ,0BxDwjNN,CwDxmNA,wFAqDM,cxDsjNN,CwD3mNA,iHA2DM,kBxDmjNN,CACF,CYhlNI,yB4C/BF,+BAiEM,0BAA+C,CAC/C,6BAA2D,CAC3D,sCxDmjNN,CwDtnNA,iDAsEQ,YxDmjNR,CwDznNA,+CA+EQ,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SxDojNR,CACF,CYrlNI,6B4C5CF,+BAWI,2BAA4B,CAD5B,uCAA6D,CAP7D,QAAS,CAKT,+BAAwD,CAHxD,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8B+E,CAL/E,iBAAkB,CALlB,kCxD6oNJ,CACF,CqB9pNM,iEmCYJ,+BnCXM,erBkqNN,CACF,CY5mNI,6B4C5CF,+CAoBM,oFAAmJ,CAFnJ,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BxD8oNN,CwDjqNA,6CA4BM,mFAAkJ,CAFlJ,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BxD6oNN,CwDxqNA,6CAsCM,qFAAoJ,CALpJ,KAAM,CAMN,2BxD0oNN,CwDjrNA,6FAoCM,iCAA2D,CAD3D,MAAO,CAEP,eAAgB,CAHhB,OxDupNN,CwDzrNA,gDA+CM,kFAAiJ,CACjJ,0BxDyoNN,CwDzrNA,wFAqDM,cxDuoNN,CwD5rNA,iHA2DM,kBxDooNN,CACF,CYjqNI,0B4C/BF,+BAiEM,0BAA+C,CAC/C,6BAA2D,CAC3D,sCxDooNN,CwDvsNA,iDAsEQ,YxDooNR,CwD1sNA,+CA+EQ,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SxDqoNR,CACF,CYtqNI,6B4C5CF,gCAWI,2BAA4B,CAD5B,uCAA6D,CAP7D,QAAS,CAKT,+BAAwD,CAHxD,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8B+E,CAL/E,iBAAkB,CALlB,kCxD8tNJ,CACF,CqB/uNM,iEmCYJ,gCnCXM,erBmvNN,CACF,CY7rNI,6B4C5CF,gDAoBM,oFAAmJ,CAFnJ,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BxD+tNN,CwDlvNA,8CA4BM,mFAAkJ,CAFlJ,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BxD8tNN,CwDzvNA,8CAsCM,qFAAoJ,CALpJ,KAAM,CAMN,2BxD2tNN,CwDlwNA,+FAoCM,iCAA2D,CAD3D,MAAO,CAEP,eAAgB,CAHhB,OxDwuNN,CwD1wNA,iDA+CM,kFAAiJ,CACjJ,0BxD0tNN,CwD1wNA,0FAqDM,cxDwtNN,CwD7wNA,oHA2DM,kBxDqtNN,CACF,CYlvNI,0B4C/BF,gCAiEM,0BAA+C,CAC/C,6BAA2D,CAC3D,sCxDqtNN,CwDxxNA,kDAsEQ,YxDqtNR,CwD3xNA,gDA+EQ,sCAAwC,CALxC,YAAa,CACb,WAAY,CAEZ,kBAAmB,CADnB,SxDstNR,CACF,CwDnyNE,4BAWI,2BAA4B,CAD5B,uCAA6D,CAP7D,QAAS,CAKT,+BAAwD,CAHxD,YAAa,CACb,qBAAsB,CACtB,cAAe,CAKf,SAAU,CAVV,cAAe,CnClBf,yCmC8B+E,CAL/E,iBAAkB,CALlB,kCxD8yNN,CqB9zNM,uCmCYJ,4BnCXM,erBk0NN,CACF,CwDxzNE,4CAoBM,oFAAmJ,CAFnJ,MAAO,CADP,KAAM,CAIN,2BAA4B,CAF5B,+BxD6yNR,CwDh0NE,0CA4BM,mFAAkJ,CAFlJ,OAAQ,CADR,KAAM,CAIN,0BAA2B,CAF3B,+BxD6yNR,CwDx0NE,0CAsCM,qFAAoJ,CALpJ,KAAM,CAMN,2BxD2yNR,CwDl1NE,uFAoCM,iCAA2D,CAD3D,MAAO,CAEP,eAAgB,CAHhB,OxDyzNR,CwD31NE,6CA+CM,kFAAiJ,CACjJ,0BxD2yNR,CwD31NE,kFAqDM,cxD0yNR,CwD/1NE,wGA2DM,kBxDwyNR,CwD7wNA,qCP9GE,qB7CUa,C6CXb,YAAa,CAHb,MAAO,CAFP,cAAe,CACf,KAAM,CAGN,WAAY,CADZ,YjDw4NF,CiDl4NE,0CAAS,SjDs4NX,CiDr4NE,0CAAS,UjDy4NX,CwD3xNA,mCAEE,kBAAmB,CADnB,YAAa,CAEb,6BAA8B,CAC9B,mExD8xNF,CwDlyNA,8CAUI,qDAAoF,CADpF,oDAAmF,CADnF,kDAAiF,CADjF,qFxDkyNJ,CwD3xNA,kCAEE,iDAAsF,CADtF,exD+xNF,CwD3xNA,iCACE,WAAY,CAEZ,eAAgB,CADhB,mExD+xNF,CyD96NA,8BAKE,6BAA8B,CAD9B,WAAY,CAHZ,oBAAqB,CACrB,cAAe,CAIf,UrDgzCoC,CqDnzCpC,qBzDo7NF,CyDv7NA,yCAUI,UAAW,CADX,oBzDm7NJ,CyD76NA,iCACE,ezDg7NF,CyD76NA,iCACE,ezDg7NF,CyD76NA,iCACE,gBzDg7NF,CyD56NA,gDAEI,2DzD86NJ,CyD16NA,qCACE,IACE,UzD66NF,CACF,CyD16NA,mCAGE,sDAA8C,CAF9C,+EAA8G,CAA9G,uEAA8G,CAC9G,2BAAoB,CAApB,mBzD86NF,CyD16NA,qCACE,GACE,6BAAuB,CAAvB,qBzD66NF,CACF,CsD59NE,iCAEE,UAAW,CACX,UAAW,CAFX,atDi+NJ,C0Dl+NE,kCAEE,6EAAmJ,CADnJ,oB1Ds+NJ,C0Dv+NE,oCAEE,+EAAmJ,CADnJ,oB1D2+NJ,C0D5+NE,kCAEE,6EAAmJ,CADnJ,oB1Dg/NJ,C0Dj/NE,+BAEE,0EAAmJ,CADnJ,oB1Dq/NJ,C0Dt/NE,kCAEE,6EAAmJ,CADnJ,oB1D0/NJ,C0D3/NE,iCAEE,4EAAmJ,CADnJ,oB1D+/NJ,C0DhgOE,gCAEE,2EAAmJ,CADnJ,oB1DogOJ,C0DrgOE,+BAEE,0EAAmJ,CADnJ,oB1DygOJ,C2D1gOE,+BACE,oEAA4I,CAC5I,8F3D6gOJ,C2D/gOE,0EAQM,wDAA+H,CAC/H,kF3D2gOR,C2DphOE,iCACE,sEAA4I,CAC5I,gG3DuhOJ,C2DzhOE,8EAQM,wDAA+H,CAC/H,kF3DqhOR,C2D9hOE,+BACE,oEAA4I,CAC5I,8F3DiiOJ,C2DniOE,0EAQM,wDAA+H,CAC/H,kF3D+hOR,C2DxiOE,4BACE,iEAA4I,CAC5I,2F3D2iOJ,C2D7iOE,oEAQM,yDAA+H,CAC/H,mF3DyiOR,C2DljOE,+BACE,oEAA4I,CAC5I,8F3DqjOJ,C2DvjOE,0EAQM,yDAA+H,CAC/H,mF3DmjOR,C2D5jOE,8BACE,mEAA4I,CAC5I,6F3D+jOJ,C2DjkOE,wEAQM,wDAA+H,CAC/H,kF3D6jOR,C2DtkOE,6BACE,kEAA4I,CAC5I,4F3DykOJ,C2D3kOE,sEAQM,0DAA+H,CAC/H,oF3DukOR,C2DhlOE,4BACE,iEAA4I,CAC5I,2F3DmlOJ,C2DrlOE,oEAQM,uDAA+H,CAC/H,iF3DilOR,C2D1kOA,qCACE,2EAA+J,CAC/J,qG3D6kOF,C2D/kOA,sFAOM,6EAAiK,CACjK,uG3D4kON,C4DtmOA,mCAGE,8IAAsQ,CAFtQ,S5D0mOF,C6D3mOA,4BAGE,kBAAmB,CAGnB,0BAA2B,CAL3B,mBAAoB,CACpB,WzD6cmC,CyD3cnC,8EAA6H,CAC7H,2B7D+mOF,C6DpnOA,gCAYI,iBAAkB,CAHlB,aAAc,CAEd,UzDsc6B,CiBjc3B,oCjBkciD,CyDxcnD,S7DknOJ,CqBxmOM,uCwCpBN,gC
2xCqBQ,erB4mON,CACF,C6DjnOA,gGAIM,8D7DinON,C8DpoOA,wBACE,iBAAkB,CAClB,U9DuoOF,C8DzoOA,+BAOI,UAAW,CAFX,aAAc,CACd,kC9DyoOJ,C8D/oOA,0BAeI,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,U9DyoOJ,C8DnoOE,4BACE,sB9DsoOJ,C8DvoOE,4BACE,qB9D0oOJ,C8D3oOE,6BACE,wB9D8oOJ,C8D/oOE,6BACE,2B9DkpOJ,C+DvqOA,4BAEE,K/D6qOF,C+DvqOA,2DAJE,MAAO,CAHP,cAAe,CAEf,OAAQ,CAER,Y/DkrOF,C+D/qOA,+BAGE,Q/D4qOF,C+DlqOI,6BAEE,K/DsqON,C+DlqOI,6DALE,eAAgB,CAEhB,Y/D2qON,C+DxqOI,gCAEE,Q/DsqON,CYtoOI,yBmDxCA,gCACE,eAAgB,CAChB,KAAM,CACN,Y/DkrOJ,C+D/qOE,mCAEE,QAAS,CADT,eAAgB,CAEhB,Y/DirOJ,CACF,CYnpOI,yBmDxCA,gCACE,eAAgB,CAChB,KAAM,CACN,Y/D+rOJ,C+D5rOE,mCAEE,QAAS,CADT,eAAgB,CAEhB,Y/D8rOJ,CACF,CYhqOI,yBmDxCA,gCACE,eAAgB,CAChB,KAAM,CACN,Y/D4sOJ,C+DzsOE,mCAEE,QAAS,CADT,eAAgB,CAEhB,Y/D2sOJ,CACF,CY7qOI,0BmDxCA,gCACE,eAAgB,CAChB,KAAM,CACN,Y/DytOJ,C+DttOE,mCAEE,QAAS,CADT,eAAgB,CAEhB,Y/DwtOJ,CACF,CY1rOI,0BmDxCA,iCACE,eAAgB,CAChB,KAAM,CACN,Y/DsuOJ,C+DnuOE,oCAEE,QAAS,CADT,eAAgB,CAEhB,Y/DquOJ,CACF,CgErwOA,yBAGE,kBAAmB,CADnB,kBhE0wOF,CgErwOA,kDAHE,kBAAmB,CAHnB,YhEkxOF,CgE5wOA,yBAEE,aAAc,CACd,qBhEywOF,CiEhxOA,6GCSE,4BAAiC,CAEjC,kBAAoB,CANpB,oBAAsB,CAEtB,qBAAuB,CACvB,yBAA2B,CAF3B,mBAAqB,CAIrB,4BAA8B,CAN9B,mBlEwxOF,CkE9wOE,uIACE,2BlEkxOJ,CmEjyOA,uCAKI,QAAS,CAGT,UAAW,CAFX,MAAO,CAJP,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAIN,SnEoyOJ,CoE3yOA,gCCAE,eAAgB,CAChB,sBAAuB,CACvB,kBrE+yOF,CsErzOA,qBAEE,kBAAmB,CAGnB,6BAA8B,CAJ9B,oBAAqB,CAGrB,cAAe,CAEf,WlE2rB+B,CkE9rB/B,4BtE2zOF,CuE5vOQ,iCAOI,iCvEyvOZ,CuEhwOQ,4BAOI,4BvE6vOZ,CuEpwOQ,+BAOI,+BvEiwOZ,CuExwOQ,+BAOI,+BvEqwOZ,CuE5wOQ,oCAOI,oCvEywOZ,CuEhxOQ,iCAOI,iCvE6wOZ,CuEpxOQ,8BAOI,oBvEixOZ,CuExxOQ,4BAOI,qBvEqxOZ,CuE5xOQ,6BAOI,oBvEyxOZ,CuEhyOQ,qCAOI,+BAA+D,CAA/D,4BvE6xOZ,CuEpyOQ,mCAOI,6BAA+D,CAA/D,0BvEiyOZ,CuExyOQ,kCAOI,4BAA+D,CAA/D,yBvEqyOZ,CuE5yOQ,mCAOI,kCAA+D,CAA/D,+BvEyyOZ,CuEhzOQ,kCAOI,4BAA+D,CAA/D,yBvE6yOZ,CuEpzOQ,4BAOI,mBvEizOZ,CuExzOQ,6BAOI,qBvEqzOZ,CuE5zOQ,6BAOI,oBvEyzOZ,CuEh0OQ,6BAOI,qBvE6zOZ,CuEp0OQ,8BAOI,mBvEi0OZ,CuEx0OQ,gCAOI,uBvEq0OZ,CuE50OQ,kCAOI,yBvEy0OZ,CuEh1OQ,mCAOI,0BvE60OZ,CuEp1OQ,kCAOI,yBvEi1OZ,CuEx1OQ,kCAOI,yBvEq1OZ,CuE51OQ,oCAOI,2BvEy1OZ,CuEh2OQ,qCAOI,4BvE61OZ,CuEp2OQ,oCAOI,2BvEi2OZ,CuEx2OQ,kCAOI,yBvEq2OZ,CuE52OQ,oCAOI,2BvEy2OZ,CuEh3OQ,qCAOI,4BvE62OZ,CuEp3OQ,oCAOI,2BvEi3OZ,CuEx3OQ,2BAOI,wBvEq3OZ,CuE53OQ,iCAOI,8BvEy3OZ,CuEh4OQ,0BAOI,uBvE63OZ,CuEp4OQ,yBAOI,sBvEi4OZ,CuEx4OQ,gCAOI,6BvEq4OZ,CuE54OQ,0BAOI,uBvEy4OZ,CuEh5OQ,8BAOI,2BvE64OZ,CuEp5OQ,+BAOI,4BvEi5OZ,CuEx5OQ,yBAOI,sBvEq5OZ,CuE55OQ,gCAOI,6BvEy5OZ,CuEh6OQ,yBAOI,sBvE65OZ,CuEp6OQ,yBAOI,yCvEi6OZ,CuEx6OQ,4BAOI,4CvEq6OZ,CuE56OQ,4BAOI,4CvEy6OZ,CuEh7OQ,8BAOI,yBvE66OZ,CuE97OQ,qCACE,8EvEi8OV,CuEl8OQ,uCACE,gFvEq8OV,CuEt8OQ,qCACE,8EvEy8OV,CuE18OQ,kCACE,2EvE68OV,CuE98OQ,qCACE,8EvEi9OV,CuEl9OQ,oCACE,6EvEq9OV,CuEt9OQ,mCACE,4EvEy9OV,CuE19OQ,kCACE,2EvE69OV,CuEp9OQ,kCAOI,yBvEi9OZ,CuEx9OQ,oCAOI,2BvEq9OZ,CuE59OQ,oCAOI,2BvEy9OZ,CuEh+OQ,iCAOI,wBvE69OZ,CuEp+OQ,kCAOI,yBvEi+OZ,CuEx+OQ,wBAOI,evEq+OZ,CuE5+OQ,yBAOI,iBvEy+OZ,CuEh/OQ,0BAOI,kBvE6+OZ,CuEp/OQ,2BAOI,kBvEi/OZ,CuEx/OQ,4BAOI,oBvEq/OZ,CuE5/OQ,6BAOI,qBvEy/OZ,CuEhgPQ,0BAOI,gBvE6/OZ,CuEpgPQ,2BAOI,kBvEigPZ,CuExgPQ,4BAOI,mBvEqgPZ,CuE5gPQ,wBAOI,iBvEygPZ,CuEhhPQ,yBAOI,mBvE6gPZ,CuEphPQ,0BAOI,oBvEihPZ,CuExhPQ,mCAOI,wCvEqhPZ,CuE5hPQ,qCAOI,oCvEyhPZ,CuEhiPQ,qCAOI,oCvE6hPZ,CuEpiPQ,yBAOI,qFvEiiPZ,CuExiPQ,2BAOI,kBvEqiPZ,CuE5iPQ,6BAOI,yFvEyiPZ,CuEhjPQ,+BAOI,sBvE6iPZ,CuEpjPQ,6BAOI,2FvEijPZ,CuExjPQ,+BAOI,wBvEqjPZ,CuE5jPQ,gCAOI,4FvEyjPZ,CuEhkPQ,kCAOI,yBvE6jPZ,CuEpkPQ,+BAOI,0FvEikPZ,CuExkPQ,iCAOI,uBvEqkPZ,CuE5kPQ,iCAIQ,qBAA4B,CAGhC,2EvE0kPZ,CuEjlPQ,mCAIQ,qBAA4B,CAGhC,6EvE+kPZ,CuEtlPQ,iCAIQ,qBAA4B,CAGhC,2EvEolPZ,CuE3lPQ,8BAIQ,qBAA4B,CAGhC,wEvEylPZ,CuEhmPQ,iCAIQ,qBAA4B,CAGhC,2EvE8lPZ,CuErmPQ,gCAIQ,qBAA4B,CAGhC,0EvEmmPZ,CuE1mPQ,+BAIQ,qBAA4B,CAGhC,yEvEwmPZ,CuE/mPQ,8BAIQ,qBAA4B,CAGhC,wEvE6mPZ,CuEpnPQ,+BAIQ,qBAA4B,CAGhC,yEvEknPZ,CuEznPQ,+BAIQ,qBAA4B,CAGhC,yEvEunPZ,CuE9nPQ,wCAOI,sDvE2nPZ,CuEloPQ,0CAOI,wDvE+nPZ,CuEtoPQ,wCAOI,sDvEmoPZ,CuE1oPQ,qCAOI,mDvEuoPZ,CuE9oPQ,wCAOI,sDvE2oPZ,CuElpPQ,uCAOI,qDvE+oPZ,CuEtpPQ,sCAOI,oDvEmpPZ,CuE1pPQ,qCAOI,mDvEupPZ,CuE9pPQ,2BAOI,0BvE2pPZ,CuElqPQ,2BAOI,0BvE+pPZ,CuEtqPQ,2BAOI,0BvEmqPZ,CuE1qPQ,2BAOI,0BvEuqPZ,CuE9qPQ,2BAOI,0BvE2qPZ,CuE5rPQ,oCACE,uBvE+rPV,CuEhsPQ,oCACE,wBvEmsPV,CuEpsPQ,oCACE,uBvEusPV,CuExsPQ,oCACE,wBvE2sPV,CuE5sPQ,qCACE,qBvE+sPV,CuEtsPQ,uBAOI,mBvEmsPZ,CuE1sPQ,uBAOI,mBvEusPZ,CuE9sPQ,uBAOI,mBvE2sPZ,CuEltPQ,wBAOI,oBvE+sPZ,CuEttPQ,yBAOI,oBvEmtPZ,CuE1tPQ,yBAOI,wBvEutPZ,CuE9tPQ,yBAOI,qBvE2tPZ,CuEluPQ,6BAOI,yBvE+tPZ,CuEtuPQ,uBAOI,oBvEmuPZ,CuE1uPQ,uBAOI,oBvEuuPZ,CuE9uPQ,uBAOI,oBvE2uPZ,CuElvPQ,wBAOI,qBvE+uPZ,CuEtvPQ,yBAOI,qBvEmvPZ,CuE1vPQ,yBAOI,yBvEuvPZ,CuE9vPQ,yBAOI,sBvE2vPZ,CuElwPQ,6BAOI,0BvE+vPZ,CuEtwPQ,4BAOI,uBvEmwPZ,CuE1wPQ,2BAOI,4BvEuwPZ,CuE9wPQ,8BAOI,+BvE2wPZ,CuElxPQ,mCAOI,oCvE+wPZ,CuEtxPQ,sCAOI,uCvEmxPZ,CuE1xPQ,8BAOI,qBvEuxPZ,CuE9xPQ,8BAOI,qBvE2xPZ,CuElyPQ,gCAOI,uBvE+xPZ,CuEtyPQ,gCAOI,uBvEmyPZ,CuE1yPQ,4BAOI,wBvEuyPZ,CuE9yPQ,8BAOI,0BvE2yPZ,CuElzPQ,oCAOI,gCvE+yPZ,CuEtzPQ,wCAOI,oCvEmzPZ,CuE1zPQ,sCAOI,kCvEuzPZ,CuE9zPQ,yCAOI,gCvE2zPZ,CuEl0PQ,0CAOI,uCvE+zPZ,CuEt0PQ,yCAOI,sCvEm0PZ,CuE10PQ,yCAOI,sCvEu0PZ,CuE90PQ,oCAOI,gCvE20PZ,CuEl1PQ,kCAOI,8BvE+0PZ,CuEt1PQ,qCAOI,4BvEm1PZ,CuE11PQ,uCAOI,8BvEu1PZ,CuE91PQ,sCAOI,6BvE21PZ,CuEl2PQ,sCAOI,kCvE+1PZ,CuEt2PQ,oCAOI,gCvEm2PZ,CuE12PQ,uCAOI,8BvEu2PZ,CuE92PQ,wCAOI,qCvE22PZ,CuEl3PQ,uCAOI,oCvE+2PZ,CuEt3PQ,wCAOI,+BvEm3PZ,CuE13PQ,kCAOI,yBvEu3PZ,CuE93PQ,mCAOI,+BvE23PZ,CuEl4PQ,iCAOI,6BvE+3PZ,CuEt4PQ,oCAOI,2BvEm4PZ,CuE14PQ,sCAOI,6BvEu4PZ,CuE94PQ,qCAOI,4BvE24PZ,CuEl5PQ,8BAOI,kBvE+4PZ,CuEt5PQ,0BAOI,iBvEm5PZ,CuE15PQ,0BAOI,iBvEu5PZ,CuE95PQ,0BAOI,iBvE25PZ,CuEl6PQ,0BAOI,iBvE+5PZ,CuEt6PQ,0BAOI,iBvEm6PZ,CuE16PQ,0BAOI,iBvEu6PZ,CuE96PQ,6BAOI,iBvE26PZ,CuEl7PQ,sBAOI,kBvE+6PZ,CuEt7PQ,sBAOI,uBvEm7PZ,CuE17PQ,sBAOI,sBvEu7PZ,CuE97PQ,sBAOI,qBvE27PZ,CuEl8PQ,sBAOI,uBvE+7PZ,CuEt8PQ,sBAOI,qBvEm8PZ,CuE18PQ,yBAOI,qBvEu8PZ,CuE98PQ,uBAOI,uBAA+D,CAA/D,wBvE48PZ,CuEn9PQ,uBAOI,4BAA+D,CAA/D,6BvEi9PZ,CuEx9PQ,uBAOI,2BAA+D,CAA/D,4BvEs9PZ,CuE79PQ,uBAOI,0BAA+D,CAA/D,2BvE29PZ,CuEl+PQ,uBAOI,4BAA+D,CAA/D,6BvEg+PZ,CuEv+PQ,uBAOI,0BAA+D,CAA/D,2BvEq+PZ,CuE5+PQ,0BAOI,0BAA+D,CAA/D,2BvE0+PZ,CuEj/PQ,uBAOI,yBAA+D,CAA/D,sBvE++PZ,CuEt/PQ,uBAOI,8BAA+D,CAA/D,2BvEo/PZ,CuE3/PQ,uBAOI,6BAA+D,CAA/D,0BvEy/PZ,CuEhgQQ,uBAOI,4BAA+D,CAA/D,yBvE8/PZ,CuErgQQ,uBAOI,8BAA+D,CAA/D,2BvEmgQZ,CuE1gQQ,uBAOI,4BAA+D,CAA/D,yBvEwgQZ,
2CuE/gQQ,0BAOI,4BAA+D,CAA/D,yBvE6gQZ,CuEphQQ,uBAOI,sBvEihQZ,CuExhQQ,uBAOI,2BvEqhQZ,CuE5hQQ,uBAOI,0BvEyhQZ,CuEhiQQ,uBAOI,yBvE6hQZ,CuEpiQQ,uBAOI,2BvEiiQZ,CuExiQQ,uBAOI,yBvEqiQZ,CuE5iQQ,0BAOI,yBvEyiQZ,CuEhjQQ,uBAOI,wBvE6iQZ,CuEpjQQ,uBAOI,6BvEijQZ,CuExjQQ,uBAOI,4BvEqjQZ,CuE5jQQ,uBAOI,2BvEyjQZ,CuEhkQQ,uBAOI,6BvE6jQZ,CuEpkQQ,uBAOI,2BvEikQZ,CuExkQQ,0BAOI,2BvEqkQZ,CuE5kQQ,uBAOI,yBvEykQZ,CuEhlQQ,uBAOI,8BvE6kQZ,CuEplQQ,uBAOI,6BvEilQZ,CuExlQQ,uBAOI,4BvEqlQZ,CuE5lQQ,uBAOI,8BvEylQZ,CuEhmQQ,uBAOI,4BvE6lQZ,CuEpmQQ,0BAOI,4BvEimQZ,CuExmQQ,uBAOI,uBvEqmQZ,CuE5mQQ,uBAOI,4BvEymQZ,CuEhnQQ,uBAOI,2BvE6mQZ,CuEpnQQ,uBAOI,0BvEinQZ,CuExnQQ,uBAOI,4BvEqnQZ,CuE5nQQ,uBAOI,0BvEynQZ,CuEhoQQ,0BAOI,0BvE6nQZ,CuEpoQQ,sBAOI,mBvEioQZ,CuExoQQ,sBAOI,wBvEqoQZ,CuE5oQQ,sBAOI,uBvEyoQZ,CuEhpQQ,sBAOI,sBvE6oQZ,CuEppQQ,sBAOI,wBvEipQZ,CuExpQQ,sBAOI,sBvEqpQZ,CuE5pQQ,uBAOI,wBAA+D,CAA/D,yBvE0pQZ,CuEjqQQ,uBAOI,6BAA+D,CAA/D,8BvE+pQZ,CuEtqQQ,uBAOI,4BAA+D,CAA/D,6BvEoqQZ,CuE3qQQ,uBAOI,2BAA+D,CAA/D,4BvEyqQZ,CuEhrQQ,uBAOI,6BAA+D,CAA/D,8BvE8qQZ,CuErrQQ,uBAOI,2BAA+D,CAA/D,4BvEmrQZ,CuE1rQQ,uBAOI,0BAA+D,CAA/D,uBvEwrQZ,CuE/rQQ,uBAOI,+BAA+D,CAA/D,4BvE6rQZ,CuEpsQQ,uBAOI,8BAA+D,CAA/D,2BvEksQZ,CuEzsQQ,uBAOI,6BAA+D,CAA/D,0BvEusQZ,CuE9sQQ,uBAOI,+BAA+D,CAA/D,4BvE4sQZ,CuEntQQ,uBAOI,6BAA+D,CAA/D,0BvEitQZ,CuExtQQ,uBAOI,uBvEqtQZ,CuE5tQQ,uBAOI,4BvEytQZ,CuEhuQQ,uBAOI,2BvE6tQZ,CuEpuQQ,uBAOI,0BvEiuQZ,CuExuQQ,uBAOI,4BvEquQZ,CuE5uQQ,uBAOI,0BvEyuQZ,CuEhvQQ,uBAOI,yBvE6uQZ,CuEpvQQ,uBAOI,8BvEivQZ,CuExvQQ,uBAOI,6BvEqvQZ,CuE5vQQ,uBAOI,4BvEyvQZ,CuEhwQQ,uBAOI,8BvE6vQZ,CuEpwQQ,uBAOI,4BvEiwQZ,CuExwQQ,uBAOI,0BvEqwQZ,CuE5wQQ,uBAOI,+BvEywQZ,CuEhxQQ,uBAOI,8BvE6wQZ,CuEpxQQ,uBAOI,6BvEixQZ,CuExxQQ,uBAOI,+BvEqxQZ,CuE5xQQ,uBAOI,6BvEyxQZ,CuEhyQQ,uBAOI,wBvE6xQZ,CuEpyQQ,uBAOI,6BvEiyQZ,CuExyQQ,uBAOI,4BvEqyQZ,CuE5yQQ,uBAOI,2BvEyyQZ,CuEhzQQ,uBAOI,6BvE6yQZ,CuEpzQQ,uBAOI,2BvEizQZ,CuExzQQ,wBAOI,evEqzQZ,CuE5zQQ,wBAOI,oBvEyzQZ,CuEh0QQ,wBAOI,mBvE6zQZ,CuEp0QQ,wBAOI,kBvEi0QZ,CuEx0QQ,wBAOI,oBvEq0QZ,CuE50QQ,wBAOI,kBvEy0QZ,CuEh1QQ,4BAOI,mBvE60QZ,CuEp1QQ,4BAOI,wBvEi1QZ,CuEx1QQ,4BAOI,uBvEq1QZ,CuE51QQ,4BAOI,sBvEy1QZ,CuEh2QQ,4BAOI,wBvE61QZ,CuEp2QQ,4BAOI,sBvEi2QZ,CuEx2QQ,+BAOI,2BAA+D,CAA/D,sBvEq2QZ,CuE52QQ,+BAOI,gCAA+D,CAA/D,2BvEy2QZ,CuEh3QQ,+BAOI,+BAA+D,CAA/D,0BvE62QZ,CuEp3QQ,+BAOI,8BAA+D,CAA/D,yBvEi3QZ,CuEx3QQ,+BAOI,gCAA+D,CAA/D,2BvEq3QZ,CuE53QQ,+BAOI,8BAA+D,CAA/D,yBvEy3QZ,CuEh4QQ,iCAOI,8CvE63QZ,CuEp4QQ,uBAOI,0CvEi4QZ,CuEx4QQ,uBAOI,yCvEq4QZ,CuE54QQ,uBAOI,uCvEy4QZ,CuEh5QQ,uBAOI,yCvE64QZ,CuEp5QQ,uBAOI,2BvEi5QZ,CuEx5QQ,uBAOI,wBvEq5QZ,CuE55QQ,6BAOI,2BvEy5QZ,CuEh6QQ,6BAOI,2BvE65QZ,CuEp6QQ,6BAOI,6BvEi6QZ,CuEx6QQ,2BAOI,yBvEq6QZ,CuE56QQ,4BAOI,yBvEy6QZ,CuEh7QQ,4BAOI,yBvE66QZ,CuEp7QQ,8BAOI,yBvEi7QZ,CuEx7QQ,0BAOI,yBvEq7QZ,CuE57QQ,4BAOI,4BvEy7QZ,CuEh8QQ,uBAOI,uBvE67QZ,CuEp8QQ,wBAOI,0BvEi8QZ,CuEx8QQ,0BAOI,yBvEq8QZ,CuE58QQ,wBAOI,uBvEy8QZ,CuEh9QQ,6BAOI,yBvE68QZ,CuEp9QQ,2BAOI,0BvEi9QZ,CuEx9QQ,8BAOI,2BvEq9QZ,CuE59QQ,uCAOI,8BvEy9QZ,CuEh+QQ,4CAOI,mCvE69QZ,CuEp+QQ,+CAOI,sCvEi+QZ,CuEx+QQ,iCAOI,kCvEq+QZ,CuE5+QQ,iCAOI,kCvEy+QZ,CuEh/QQ,kCAOI,mCvE6+QZ,CuEp/QQ,4BAOI,4BvEi/QZ,CuEx/QQ,8BAOI,4BvEq/QZ,CuE5/QQ,6BAOI,8BAA+D,CAA/D,+BvE2/QZ,CuElgRQ,+BAIQ,mBAA4B,CAGhC,kEvEigRZ,CuExgRQ,iCAIQ,mBAA4B,CAGhC,oEvEsgRZ,CuE7gRQ,+BAIQ,mBAA4B,CAGhC,kEvE2gRZ,CuElhRQ,4BAIQ,mBAA4B,CAGhC,+DvEghRZ,CuEvhRQ,+BAIQ,mBAA4B,CAGhC,kEvEqhRZ,CuE5hRQ,8BAIQ,mBAA4B,CAGhC,iEvE0hRZ,CuEjiRQ,6BAIQ,mBAA4B,CAGhC,gEvE+hRZ,CuEtiRQ,4BAIQ,mBAA4B,CAGhC,+DvEoiRZ,CuE3iRQ,6BAIQ,mBAA4B,CAGhC,gEvEyiRZ,CuEhjRQ,6BAIQ,mBAA4B,CAGhC,gEvE8iRZ,CuErjRQ,4BAIQ,mBAA4B,CAGhC,qEvEmjRZ,CuE1jRQ,6BAIQ,mBAA4B,CAGhC,yCvEwjRZ,CuE/jRQ,gCAIQ,mBAA4B,CAGhC,8BvE6jRZ,CuEpkRQ,gCAIQ,mBAA4B,CAGhC,kCvEkkRZ,CuEzkRQ,sCAIQ,mBAA4B,CAGhC,yCvEukRZ,CuE9kRQ,qCAIQ,mBAA4B,CAGhC,wCvE4kRZ,CuEnlRQ,qCAIQ,mBAA4B,CAGhC,wCvEilRZ,CuExlRQ,6BAIQ,mBAA4B,CAGhC,uBvEslRZ,CuEvmRQ,kCACE,sBvE0mRV,CuE3mRQ,kCACE,qBvE8mRV,CuE/mRQ,kCACE,sBvEknRV,CuEnnRQ,mCACE,mBvEsnRV,CuE7mRQ,wCAOI,+CvE0mRZ,CuEjnRQ,0CAOI,iDvE8mRZ,CuErnRQ,wCAOI,+CvEknRZ,CuEznRQ,qCAOI,4CvEsnRZ,CuE7nRQ,wCAOI,+CvE0nRZ,CuEjoRQ,uCAOI,8CvE8nRZ,CuEroRQ,sCAOI,6CvEkoRZ,CuEzoRQ,qCAOI,4CvEsoRZ,CuElpRU,gFACE,qBvEypRZ,CuE1pRU,gFACE,sBvEiqRZ,CuElqRU,gFACE,qBvEyqRZ,CuE1qRU,gFACE,sBvEirRZ,CuElrRU,kFACE,mBvEyrRZ,CuEzqRU,4EAOI,sCvE0qRd,CuEjrRU,4EAOI,qCvEkrRd,CuEzrRU,4EAOI,sCvE0rRd,CuE7sRQ,yCAIQ,6BAA4B,CAGhC,4FvE2sRZ,CuEltRQ,2CAIQ,6BAA4B,CAGhC,8FvEgtRZ,CuEvtRQ,yCAIQ,6BAA4B,CAGhC,4FvEqtRZ,CuE5tRQ,sCAIQ,6BAA4B,CAGhC,yFvE0tRZ,CuEjuRQ,yCAIQ,6BAA4B,CAGhC,4FvE+tRZ,CuEtuRQ,wCAIQ,6BAA4B,CAGhC,2FvEouRZ,CuE3uRQ,uCAIQ,6BAA4B,CAGhC,0FvEyuRZ,CuEhvRQ,sCAIQ,6BAA4B,CAGhC,yFvE8uRZ,CuErvRQ,iCAIQ,6BAA4B,CAGhC,iGvEmvRZ,CuE/vRU,kGACE,6BvEswRZ,CuEvwRU,oGACE,+BvE8wRZ,CuE/wRU,oGACE,gCvEsxRZ,CuEvxRU,oGACE,+BvE8xRZ,CuE/xRU,oGACE,gCvEsyRZ,CuEvyRU,sGACE,6BvE8yRZ,CuE1yRQ,6BAIQ,iBAA4B,CAGhC,2EvEwyRZ,CuE/yRQ,+BAIQ,iBAA4B,CAGhC,6EvE6yRZ,CuEpzRQ,6BAIQ,iBAA4B,CAGhC,2EvEkzRZ,CuEzzRQ,0BAIQ,iBAA4B,CAGhC,wEvEuzRZ,CuE9zRQ,6BAIQ,iBAA4B,CAGhC,2EvE4zRZ,CuEn0RQ,4BAIQ,iBAA4B,CAGhC,0EvEi0RZ,CuEx0RQ,2BAIQ,iBAA4B,CAGhC,yEvEs0RZ,CuE70RQ,0BAIQ,iBAA4B,CAGhC,wEvE20RZ,CuEl1RQ,2BAIQ,iBAA4B,CAGhC,yEvEg1RZ,CuEv1RQ,2BAIQ,iBAA4B,CAGhC,yEvEq1RZ,CuE51RQ,0BAIQ,iBAA4B,CAGhC,2EvE01RZ,CuEj2RQ,iCAIQ,iBAA4B,CAGhC,sCvE+1RZ,CuEt2RQ,oCAIQ,iBAA4B,CAGhC,gFvEo2RZ,CuE32RQ,mCAIQ,iBAA4B,CAGhC,+EvEy2RZ,CuE13RQ,gCACE,mBvE63RV,CuE93RQ,gCACE,oBvEi4RV,CuEl4RQ,gCACE,mBvEq4RV,CuEt4RQ,gCACE,oBvEy4RV,CuE14RQ,iCACE,iBvE64RV,CuEp4RQ,oCAOI,sDvEi4RZ,CuEx4RQ,sCAOI,wDvEq4RZ,CuE54RQ,oCAOI,sDvEy4RZ,CuEh5RQ,iCAOI,mDvE64RZ,CuEp5RQ,oCAOI,sDvEi5RZ,CuEx5RQ,mCAOI,qDvEq5RZ,CuE55RQ,kCAOI,oDvEy5RZ,CuEh6RQ,iCAOI,mDvE65RZ,CuEp6RQ,8BAOI,6CvEi6RZ,CuEx6RQ,kCAOI,iCAA+D,CAA/D,8BAA+D,CAA/D,yBvEq6RZ,CuE56RQ,mCAOI,kCAA+D,CAA/D,+BAA+D,CAA/D,0BvEy6RZ,CuEh7RQ,mCAOI,kCAA+D,CAA/D,+BAA+D,CAA/D,0BvE66RZ,CuEp7RQ,0BAOI,6BvEi7RZ,CuEx7RQ,0BAOI,6BvEq7RZ,CuE57RQ,0BAOI,+CvEy7RZ,CuEh8RQ,4BAOI,yBvE67RZ,CuEp8RQ,4BAOI,kDvEi8RZ,CuEx8RQ,4BAOI,+CvEq8RZ,CuE58RQ,4BAOI,kDvEy8RZ,CuEh9RQ,4BAOI,kDvE68RZ,CuEp9RQ,4BAOI,mDvEi9RZ,CuEx9RQ,iCAOI,2BvEq9RZ,CuE59RQ,+BAOI,oDvEy9RZ,CuEh+RQ,8BAOI,wDAA+D,CAA/D,yDvE89RZ,CuEr+RQ,gCAOI,kCAA+D,CAA/D,mCvEm+RZ,CuE1+RQ,gCAOI,2DAA+D,CAA/D,4DvEw+RZ,CuE/+RQ,gCAOI,wDAA+D,CAA/D,yDvE6+RZ,CuEp/RQ,gCAOI,2DAA+D,CAA/D,4DvEk/RZ,CuEz/RQ,gCAOI,2DAA+D,CAA/D,4DvEu/RZ,CuE9/RQ,gCAOI,4DAA+D,CAA/D,6DvE4/RZ,CuEngSQ,qCAOI,oCAA+D,CAA/D,qCvEigSZ,CuExgSQ,mCAOI,6DAA+D,CAA/D,8DvEsgSZ,CuE7gSQ,8BAOI,4DAA+D,CAA/D,yDvE2gSZ,CuElhSQ,gCAOI,sCAA+D,CAA/D,mCvEghSZ,CuEvhSQ,gCAOI,+DAA+D,CAA/D,4DvEqhSZ,CuE5hSQ,gCAOI,4DAA+D,CAA/D,yDvE0hSZ,CuEjiSQ,gCAOI,+DAA+D,CAA/D,4DvE+hSZ,CuEtiSQ,gCAOI,+DAA+D,CAA/D,4DvEoiSZ,CuE3iSQ,gCAOI,gEAA+D,CAA/D,6DvEyiSZ,CuEhjSQ,qCAOI,wCAA+D,CAA/D,qCvE8iSZ,CuErjSQ,mCAOI,iEAA+D,CAA/D,8DvEmjSZ,CuE1jSQ,iCAOI,2DAA+D,CAA/D,4DvEwjSZ,CuE/jSQ,mCAOI,qCAA+D,CAA/D,sCvE6jSZ,CuEpkSQ,mCAOI,8DAA+D,CAA/D,+DvEkkSZ,CuEzkSQ,mCAOI,2DAA+D,CAA/D,4DvEukSZ,CuE9kSQ,mCAOI,8DAA+D,CAA/D,+DvE4kSZ,CuEnlSQ,mCAOI,8DAA+D,CAA/D,+DvEilSZ,CuExlSQ,mCAOI,+DAA+D,CAA/D,gEvEslSZ,CuE7lSQ,wCAOI,uCAA+D,CAA/D,wCvE2lSZ,CuElmSQ,sCAOI,gEAA+D,CAA/D,iEvEgmSZ,CuEvmSQ,gCAOI,2DAA+D,CAA/D,wDvEqmSZ,CuE5mSQ,kCAOI,qCAA+D,CAA/D,kCvE0mSZ,CuEjnSQ,kCAOI,8DAA+D,CAA/D,2DvE+mSZ,CuEtnSQ,kCAOI,2DAA+D,CAA/D,wDvEonSZ,CuE3nSQ,kCAOI,8DAA+D,CAA/D,2DvEynSZ,CuEhoSQ,kCAOI,8DAA+D,CAA/D,2DvE8nSZ,CuEroSQ,kCAOI,+DAA+D,CAA/D,4DvEmoSZ,CuE1oSQ,u
2CAOI,uCAA+D,CAA/D,oCvEwoSZ,CuE/oSQ,qCAOI,gEAA+D,CAA/D,6DvE6oSZ,CuEppSQ,0BAOI,4BvEipSZ,CuExpSQ,4BAOI,2BvEqpSZ,CuE5pSQ,uBAOI,oBvEypSZ,CuEhqSQ,sBAOI,mBvE6pSZ,CuEpqSQ,sBAOI,mBvEiqSZ,CuExqSQ,sBAOI,mBvEqqSZ,CuE5qSQ,sBAOI,mBvEyqSZ,CYnrSI,yB2DGI,iCAOI,oBvE8qSV,CuErrSM,+BAOI,qBvEirSV,CuExrSM,gCAOI,oBvEorSV,CuE3rSM,wCAOI,+BAA+D,CAA/D,4BvEurSV,CuE9rSM,sCAOI,6BAA+D,CAA/D,0BvE0rSV,CuEjsSM,qCAOI,4BAA+D,CAA/D,yBvE6rSV,CuEpsSM,sCAOI,kCAA+D,CAA/D,+BvEgsSV,CuEvsSM,qCAOI,4BAA+D,CAA/D,yBvEmsSV,CuE1sSM,8BAOI,wBvEssSV,CuE7sSM,oCAOI,8BvEysSV,CuEhtSM,6BAOI,uBvE4sSV,CuEntSM,4BAOI,sBvE+sSV,CuEttSM,mCAOI,6BvEktSV,CuEztSM,6BAOI,uBvEqtSV,CuE5tSM,iCAOI,2BvEwtSV,CuE/tSM,kCAOI,4BvE2tSV,CuEluSM,4BAOI,sBvE8tSV,CuEruSM,mCAOI,6BvEiuSV,CuExuSM,4BAOI,sBvEouSV,CuE3uSM,+BAOI,uBvEuuSV,CuE9uSM,8BAOI,4BvE0uSV,CuEjvSM,iCAOI,+BvE6uSV,CuEpvSM,sCAOI,oCvEgvSV,CuEvvSM,yCAOI,uCvEmvSV,CuE1vSM,iCAOI,qBvEsvSV,CuE7vSM,iCAOI,qBvEyvSV,CuEhwSM,mCAOI,uBvE4vSV,CuEnwSM,mCAOI,uBvE+vSV,CuEtwSM,+BAOI,wBvEkwSV,CuEzwSM,iCAOI,0BvEqwSV,CuE5wSM,uCAOI,gCvEwwSV,CuE/wSM,2CAOI,oCvE2wSV,CuElxSM,yCAOI,kCvE8wSV,CuErxSM,4CAOI,gCvEixSV,CuExxSM,6CAOI,uCvEoxSV,CuE3xSM,4CAOI,sCvEuxSV,CuE9xSM,4CAOI,sCvE0xSV,CuEjySM,uCAOI,gCvE6xSV,CuEpySM,qCAOI,8BvEgySV,CuEvySM,wCAOI,4BvEmySV,CuE1ySM,0CAOI,8BvEsySV,CuE7ySM,yCAOI,6BvEyySV,CuEhzSM,yCAOI,kCvE4ySV,CuEnzSM,uCAOI,gCvE+ySV,CuEtzSM,0CAOI,8BvEkzSV,CuEzzSM,2CAOI,qCvEqzSV,CuE5zSM,0CAOI,oCvEwzSV,CuE/zSM,2CAOI,+BvE2zSV,CuEl0SM,qCAOI,yBvE8zSV,CuEr0SM,sCAOI,+BvEi0SV,CuEx0SM,oCAOI,6BvEo0SV,CuE30SM,uCAOI,2BvEu0SV,CuE90SM,yCAOI,6BvE00SV,CuEj1SM,wCAOI,4BvE60SV,CuEp1SM,iCAOI,kBvEg1SV,CuEv1SM,6BAOI,iBvEm1SV,CuE11SM,6BAOI,iBvEs1SV,CuE71SM,6BAOI,iBvEy1SV,CuEh2SM,6BAOI,iBvE41SV,CuEn2SM,6BAOI,iBvE+1SV,CuEt2SM,6BAOI,iBvEk2SV,CuEz2SM,gCAOI,iBvEq2SV,CuE52SM,yBAOI,kBvEw2SV,CuE/2SM,yBAOI,uBvE22SV,CuEl3SM,yBAOI,sBvE82SV,CuEr3SM,yBAOI,qBvEi3SV,CuEx3SM,yBAOI,uBvEo3SV,CuE33SM,yBAOI,qBvEu3SV,CuE93SM,4BAOI,qBvE03SV,CuEj4SM,0BAOI,uBAA+D,CAA/D,wBvE83SV,CuEr4SM,0BAOI,4BAA+D,CAA/D,6BvEk4SV,CuEz4SM,0BAOI,2BAA+D,CAA/D,4BvEs4SV,CuE74SM,0BAOI,0BAA+D,CAA/D,2BvE04SV,CuEj5SM,0BAOI,4BAA+D,CAA/D,6BvE84SV,CuEr5SM,0BAOI,0BAA+D,CAA/D,2BvEk5SV,CuEz5SM,6BAOI,0BAA+D,CAA/D,2BvEs5SV,CuE75SM,0BAOI,yBAA+D,CAA/D,sBvE05SV,CuEj6SM,0BAOI,8BAA+D,CAA/D,2BvE85SV,CuEr6SM,0BAOI,6BAA+D,CAA/D,0BvEk6SV,CuEz6SM,0BAOI,4BAA+D,CAA/D,yBvEs6SV,CuE76SM,0BAOI,8BAA+D,CAA/D,2BvE06SV,CuEj7SM,0BAOI,4BAA+D,CAA/D,yBvE86SV,CuEr7SM,6BAOI,4BAA+D,CAA/D,yBvEk7SV,CuEz7SM,0BAOI,sBvEq7SV,CuE57SM,0BAOI,2BvEw7SV,CuE/7SM,0BAOI,0BvE27SV,CuEl8SM,0BAOI,yBvE87SV,CuEr8SM,0BAOI,2BvEi8SV,CuEx8SM,0BAOI,yBvEo8SV,CuE38SM,6BAOI,yBvEu8SV,CuE98SM,0BAOI,wBvE08SV,CuEj9SM,0BAOI,6BvE68SV,CuEp9SM,0BAOI,4BvEg9SV,CuEv9SM,0BAOI,2BvEm9SV,CuE19SM,0BAOI,6BvEs9SV,CuE79SM,0BAOI,2BvEy9SV,CuEh+SM,6BAOI,2BvE49SV,CuEn+SM,0BAOI,yBvE+9SV,CuEt+SM,0BAOI,8BvEk+SV,CuEz+SM,0BAOI,6BvEq+SV,CuE5+SM,0BAOI,4BvEw+SV,CuE/+SM,0BAOI,8BvE2+SV,CuEl/SM,0BAOI,4BvE8+SV,CuEr/SM,6BAOI,4BvEi/SV,CuEx/SM,0BAOI,uBvEo/SV,CuE3/SM,0BAOI,4BvEu/SV,CuE9/SM,0BAOI,2BvE0/SV,CuEjgTM,0BAOI,0BvE6/SV,CuEpgTM,0BAOI,4BvEggTV,CuEvgTM,0BAOI,0BvEmgTV,CuE1gTM,6BAOI,0BvEsgTV,CuE7gTM,yBAOI,mBvEygTV,CuEhhTM,yBAOI,wBvE4gTV,CuEnhTM,yBAOI,uBvE+gTV,CuEthTM,yBAOI,sBvEkhTV,CuEzhTM,yBAOI,wBvEqhTV,CuE5hTM,yBAOI,sBvEwhTV,CuE/hTM,0BAOI,wBAA+D,CAA/D,yBvE4hTV,CuEniTM,0BAOI,6BAA+D,CAA/D,8BvEgiTV,CuEviTM,0BAOI,4BAA+D,CAA/D,6BvEoiTV,CuE3iTM,0BAOI,2BAA+D,CAA/D,4BvEwiTV,CuE/iTM,0BAOI,6BAA+D,CAA/D,8BvE4iTV,CuEnjTM,0BAOI,2BAA+D,CAA/D,4BvEgjTV,CuEvjTM,0BAOI,0BAA+D,CAA/D,uBvEojTV,CuE3jTM,0BAOI,+BAA+D,CAA/D,4BvEwjTV,CuE/jTM,0BAOI,8BAA+D,CAA/D,2BvE4jTV,CuEnkTM,0BAOI,6BAA+D,CAA/D,0BvEgkTV,CuEvkTM,0BAOI,+BAA+D,CAA/D,4BvEokTV,CuE3kTM,0BAOI,6BAA+D,CAA/D,0BvEwkTV,CuE/kTM,0BAOI,uBvE2kTV,CuEllTM,0BAOI,4BvE8kTV,CuErlTM,0BAOI,2BvEilTV,CuExlTM,0BAOI,0BvEolTV,CuE3lTM,0BAOI,4BvEulTV,CuE9lTM,0BAOI,0BvE0lTV,CuEjmTM,0BAOI,yBvE6lTV,CuEpmTM,0BAOI,8BvEgmTV,CuEvmTM,0BAOI,6BvEmmTV,CuE1mTM,0BAOI,4BvEsmTV,CuE7mTM,0BAOI,8BvEymTV,CuEhnTM,0BAOI,4BvE4mTV,CuEnnTM,0BAOI,0BvE+mTV,CuEtnTM,0BAOI,+BvEknTV,CuEznTM,0BAOI,8BvEqnTV,CuE5nTM,0BAOI,6BvEwnTV,CuE/nTM,0BAOI,+BvE2nTV,CuEloTM,0BAOI,6BvE8nTV,CuEroTM,0BAOI,wBvEioTV,CuExoTM,0BAOI,6BvEooTV,CuE3oTM,0BAOI,4BvEuoTV,CuE9oTM,0BAOI,2BvE0oTV,CuEjpTM,0BAOI,6BvE6oTV,CuEppTM,0BAOI,2BvEgpTV,CuEvpTM,2BAOI,evEmpTV,CuE1pTM,2BAOI,oBvEspTV,CuE7pTM,2BAOI,mBvEypTV,CuEhqTM,2BAOI,kBvE4pTV,CuEnqTM,2BAOI,oBvE+pTV,CuEtqTM,2BAOI,kBvEkqTV,CuEzqTM,+BAOI,mBvEqqTV,CuE5qTM,+BAOI,wBvEwqTV,CuE/qTM,+BAOI,uBvE2qTV,CuElrTM,+BAOI,sBvE8qTV,CuErrTM,+BAOI,wBvEirTV,CuExrTM,+BAOI,sBvEorTV,CuE3rTM,kCAOI,2BAA+D,CAA/D,sBvEurTV,CuE9rTM,kCAOI,gCAA+D,CAA/D,2BvE0rTV,CuEjsTM,kCAOI,+BAA+D,CAA/D,0BvE6rTV,CuEpsTM,kCAOI,8BAA+D,CAA/D,yBvEgsTV,CuEvsTM,kCAOI,gCAA+D,CAA/D,2BvEmsTV,CuE1sTM,kCAOI,8BAA+D,CAA/D,yBvEssTV,CuE7sTM,gCAOI,yBvEysTV,CuEhtTM,8BAOI,0BvE4sTV,CuEntTM,iCAOI,2BvE+sTV,CACF,CY1tTI,yB2DGI,iCAOI,oBvEqtTV,CuE5tTM,+BAOI,qBvEwtTV,CuE/tTM,gCAOI,oBvE2tTV,CuEluTM,wCAOI,+BAA+D,CAA/D,4BvE8tTV,
2CuEruTM,sCAOI,6BAA+D,CAA/D,0BvEiuTV,CuExuTM,qCAOI,4BAA+D,CAA/D,yBvEouTV,CuE3uTM,sCAOI,kCAA+D,CAA/D,+BvEuuTV,CuE9uTM,qCAOI,4BAA+D,CAA/D,yBvE0uTV,CuEjvTM,8BAOI,wBvE6uTV,CuEpvTM,oCAOI,8BvEgvTV,CuEvvTM,6BAOI,uBvEmvTV,CuE1vTM,4BAOI,sBvEsvTV,CuE7vTM,mCAOI,6BvEyvTV,CuEhwTM,6BAOI,uBvE4vTV,CuEnwTM,iCAOI,2BvE+vTV,CuEtwTM,kCAOI,4BvEkwTV,CuEzwTM,4BAOI,sBvEqwTV,CuE5wTM,mCAOI,6BvEwwTV,CuE/wTM,4BAOI,sBvE2wTV,CuElxTM,+BAOI,uBvE8wTV,CuErxTM,8BAOI,4BvEixTV,CuExxTM,iCAOI,+BvEoxTV,CuE3xTM,sCAOI,oCvEuxTV,CuE9xTM,yCAOI,uCvE0xTV,CuEjyTM,iCAOI,qBvE6xTV,CuEpyTM,iCAOI,qBvEgyTV,CuEvyTM,mCAOI,uBvEmyTV,CuE1yTM,mCAOI,uBvEsyTV,CuE7yTM,+BAOI,wBvEyyTV,CuEhzTM,iCAOI,0BvE4yTV,CuEnzTM,uCAOI,gCvE+yTV,CuEtzTM,2CAOI,oCvEkzTV,CuEzzTM,yCAOI,kCvEqzTV,CuE5zTM,4CAOI,gCvEwzTV,CuE/zTM,6CAOI,uCvE2zTV,CuEl0TM,4CAOI,sCvE8zTV,CuEr0TM,4CAOI,sCvEi0TV,CuEx0TM,uCAOI,gCvEo0TV,CuE30TM,qCAOI,8BvEu0TV,CuE90TM,wCAOI,4BvE00TV,CuEj1TM,0CAOI,8BvE60TV,CuEp1TM,yCAOI,6BvEg1TV,CuEv1TM,yCAOI,kCvEm1TV,CuE11TM,uCAOI,gCvEs1TV,CuE71TM,0CAOI,8BvEy1TV,CuEh2TM,2CAOI,qCvE41TV,CuEn2TM,0CAOI,oCvE+1TV,CuEt2TM,2CAOI,+BvEk2TV,CuEz2TM,qCAOI,yBvEq2TV,CuE52TM,sCAOI,+BvEw2TV,CuE/2TM,oCAOI,6BvE22TV,CuEl3TM,uCAOI,2BvE82TV,CuEr3TM,yCAOI,6BvEi3TV,CuEx3TM,wCAOI,4BvEo3TV,CuE33TM,iCAOI,kBvEu3TV,CuE93TM,6BAOI,iBvE03TV,CuEj4TM,6BAOI,iBvE63TV,CuEp4TM,6BAOI,iBvEg4TV,CuEv4TM,6BAOI,iBvEm4TV,CuE14TM,6BAOI,iBvEs4TV,CuE74TM,6BAOI,iBvEy4TV,CuEh5TM,gCAOI,iBvE44TV,CuEn5TM,yBAOI,kBvE+4TV,CuEt5TM,yBAOI,uBvEk5TV,CuEz5TM,yBAOI,sBvEq5TV,CuE55TM,yBAOI,qBvEw5TV,CuE/5TM,yBAOI,uBvE25TV,CuEl6TM,yBAOI,qBvE85TV,CuEr6TM,4BAOI,qBvEi6TV,CuEx6TM,0BAOI,uBAA+D,CAA/D,wBvEq6TV,CuE56TM,0BAOI,4BAA+D,CAA/D,6BvEy6TV,CuEh7TM,0BAOI,2BAA+D,CAA/D,4BvE66TV,CuEp7TM,0BAOI,0BAA+D,CAA/D,2BvEi7TV,CuEx7TM,0BAOI,4BAA+D,CAA/D,6BvEq7TV,CuE57TM,0BAOI,0BAA+D,CAA/D,2BvEy7TV,CuEh8TM,6BAOI,0BAA+D,CAA/D,2BvE67TV,CuEp8TM,0BAOI,yBAA+D,CAA/D,sBvEi8TV,CuEx8TM,0BAOI,8BAA+D,CAA/D,2BvEq8TV,CuE58TM,0BAOI,6BAA+D,CAA/D,0BvEy8TV,CuEh9TM,0BAOI,4BAA+D,CAA/D,yBvE68TV,CuEp9TM,0BAOI,8BAA+D,CAA/D,2BvEi9TV,CuEx9TM,0BAOI,4BAA+D,CAA/D,yBvEq9TV,CuE59TM,6BAOI,4BAA+D,CAA/D,yBvEy9TV,CuEh+TM,0BAOI,sBvE49TV,CuEn+TM,0BAOI,2BvE+9TV,CuEt+TM,0BAOI,0BvEk+TV,CuEz+TM,0BAOI,yBvEq+TV,CuE5+TM,0BAOI,2BvEw+TV,CuE/+TM,0BAOI,yBvE2+TV,CuEl/TM,6BAOI,yBvE8+TV,CuEr/TM,0BAOI,wBvEi/TV,CuEx/TM,0BAOI,6BvEo/TV,CuE3/TM,0BAOI,4BvEu/TV,CuE9/TM,0BAOI,2BvE0/TV,CuEjgUM,0BAOI,6BvE6/TV,CuEpgUM,0BAOI,2BvEggUV,CuEvgUM,6BAOI,2BvEmgUV,CuE1gUM,0BAOI,yBvEsgUV,CuE7gUM,0BAOI,8BvEygUV,CuEhhUM,0BAOI,6BvE4gUV,CuEnhUM,0BAOI,4BvE+gUV,CuEthUM,0BAOI,8BvEkhUV,CuEzhUM,0BAOI,4BvEqhUV,CuE5hUM,6BAOI,4BvEwhUV,CuE/hUM,0BAOI,uBvE2hUV,CuEliUM,0BAOI,4BvE8hUV,CuEriUM,0BAOI,2BvEiiUV,CuExiUM,0BAOI,0BvEoiUV,CuE3iUM,0BAOI,4BvEuiUV,CuE9iUM,0BAOI,0BvE0iUV,CuEjjUM,6BAOI,0BvE6iUV,CuEpjUM,yBAOI,mBvEgjUV,CuEvjUM,yBAOI,wBvEmjUV,CuE1jUM,yBAOI,uBvEsjUV,CuE7jUM,yBAOI,sBvEyjUV,CuEhkUM,yBAOI,wBvE4jUV,CuEnkUM,yBAOI,sBvE+jUV,CuEtkUM,0BAOI,wBAA+D,CAA/D,yBvEmkUV,CuE1kUM,0BAOI,6BAA+D,CAA/D,8BvEukUV,CuE9kUM,0BAOI,4BAA+D,CAA/D,6BvE2kUV,CuEllUM,0BAOI,2BAA+D,CAA/D,4BvE+kUV,CuEtlUM,0BAOI,6BAA+D,CAA/D,8BvEmlUV,CuE1lUM,0BAOI,2BAA+D,CAA/D,4BvEulUV,CuE9lUM,0BAOI,0BAA+D,CAA/D,uBvE2lUV,CuElmUM,0BAOI,+BAA+D,CAA/D,4BvE+lUV,CuEtmUM,0BAOI,8BAA+D,CAA/D,2BvEmmUV,CuE1mUM,0BAOI,6BAA+D,CAA/D,0BvEumUV,CuE9mUM,0BAOI,+BAA+D,CAA/D,4BvE2mUV,CuElnUM,0BAOI,6BAA+D,CAA/D,0BvE+mUV,CuEtnUM,0BAOI,uBvEknUV,CuEznUM,0BAOI,4BvEqnUV,CuE5nUM,0BAOI,2BvEwnUV,CuE/nUM,0BAOI,0BvE2nUV,CuEloUM,0BAOI,4BvE8nUV,CuEroUM,0BAOI,0BvEioUV,CuExoUM,0BAOI,yBvEooUV,CuE3oUM,0BAOI,8BvEuoUV,CuE9oUM,0BAOI,6BvE0oUV,CuEjpUM,0BAOI,4BvE6oUV,CuEppUM,0BAOI,8BvEgpUV,CuEvpUM,0BAOI,4BvEmpUV,CuE1pUM,0BAOI,0BvEspUV,CuE7pUM,0BAOI,+BvEypUV,CuEhqUM,0BAOI,8BvE4pUV,CuEnqUM,0BAOI,6BvE+pUV,CuEtqUM,0BAOI,+BvEkqUV,CuEzqUM,0BAOI,6BvEqqUV,CuE5qUM,0BAOI,wBvEwqUV,CuE/qUM,0BAOI,6BvE2qUV,CuElrUM,0BAOI,4BvE8qUV,CuErrUM,0BAOI,2BvEirUV,CuExrUM,0BAOI,6BvEorUV,CuE3rUM,0BAOI,2BvEurUV,CuE9rUM,2BAOI,evE0rUV,CuEjsUM,2BAOI,oBvE6rUV,CuEpsUM,2BAOI,mBvEgsUV,CuEvsUM,2BAOI,kBvEmsUV,CuE1sUM,2BAOI,oBvEssUV,CuE7sUM,2BAOI,kBvEysUV,CuEhtUM,+BAOI,mBvE4sUV,CuEntUM,+BAOI,wBvE+sUV,CuEttUM,+BAOI,uBvEktUV,CuEztUM,+BAOI,sBvEqtUV,CuE5tUM,+BAOI,wBvEwtUV,CuE/tUM,+BAOI,sBvE2tUV,CuEluUM,kCAOI,2BAA+D,CAA/D,sBvE8tUV,CuEruUM,kCAOI,gCAA+D,CAA/D,2BvEiuUV,CuExuUM,kCAOI,+BAA+D,CAA/D,0BvEouUV,CuE3uUM,kCAOI,8BAA+D,CAA/D,yBvEuuUV,CuE9uUM,kCAOI,gCAA+D,CAA/D,2BvE0uUV,CuEjvUM,kCAOI,8BAA+D,CAA/D,yBvE6uUV,CuEpvUM,gCAOI,yBvEgvUV,CuEvvUM,8BAOI,0BvEmvUV,CuE1vUM,iCAOI,2BvEsvUV,CACF,CYjwUI,yB2DGI,iCAOI,oBvE4vUV,CuEnwUM,+BAOI,qBvE+vUV,CuEtwUM,gCAOI,oBvEkwUV,CuEzwUM,wCAOI,+BAA+D,CAA/D,4BvEqwUV,CuE5wUM,sCAOI,6BAA+D,CAA/D,0BvEwwUV,CuE/wUM,qCAOI,4BAA+D,CAA/D,yBvE2wUV,CuElxUM,sCAOI,kCAA+D,CAA/D,+BvE8wUV,CuErxUM,qCAOI,4BAA+D,CAA/D,yBvEixUV,CuExxUM,8BAOI,wBvEoxUV,CuE3xUM,oCAOI,8BvEuxUV,CuE9xUM,6BAOI,uBvE0xUV,CuEjyUM,4BAOI,sBvE6xUV,CuEpyUM,mCAOI,6BvEgyUV,CuEvyUM,6BAOI,uBvEmyUV,CuE1yUM,iCAOI,2BvEsyUV,CuE7yUM,kCAOI,4BvEyyUV,CuEhzU
2M,4BAOI,sBvE4yUV,CuEnzUM,mCAOI,6BvE+yUV,CuEtzUM,4BAOI,sBvEkzUV,CuEzzUM,+BAOI,uBvEqzUV,CuE5zUM,8BAOI,4BvEwzUV,CuE/zUM,iCAOI,+BvE2zUV,CuEl0UM,sCAOI,oCvE8zUV,CuEr0UM,yCAOI,uCvEi0UV,CuEx0UM,iCAOI,qBvEo0UV,CuE30UM,iCAOI,qBvEu0UV,CuE90UM,mCAOI,uBvE00UV,CuEj1UM,mCAOI,uBvE60UV,CuEp1UM,+BAOI,wBvEg1UV,CuEv1UM,iCAOI,0BvEm1UV,CuE11UM,uCAOI,gCvEs1UV,CuE71UM,2CAOI,oCvEy1UV,CuEh2UM,yCAOI,kCvE41UV,CuEn2UM,4CAOI,gCvE+1UV,CuEt2UM,6CAOI,uCvEk2UV,CuEz2UM,4CAOI,sCvEq2UV,CuE52UM,4CAOI,sCvEw2UV,CuE/2UM,uCAOI,gCvE22UV,CuEl3UM,qCAOI,8BvE82UV,CuEr3UM,wCAOI,4BvEi3UV,CuEx3UM,0CAOI,8BvEo3UV,CuE33UM,yCAOI,6BvEu3UV,CuE93UM,yCAOI,kCvE03UV,CuEj4UM,uCAOI,gCvE63UV,CuEp4UM,0CAOI,8BvEg4UV,CuEv4UM,2CAOI,qCvEm4UV,CuE14UM,0CAOI,oCvEs4UV,CuE74UM,2CAOI,+BvEy4UV,CuEh5UM,qCAOI,yBvE44UV,CuEn5UM,sCAOI,+BvE+4UV,CuEt5UM,oCAOI,6BvEk5UV,CuEz5UM,uCAOI,2BvEq5UV,CuE55UM,yCAOI,6BvEw5UV,CuE/5UM,wCAOI,4BvE25UV,CuEl6UM,iCAOI,kBvE85UV,CuEr6UM,6BAOI,iBvEi6UV,CuEx6UM,6BAOI,iBvEo6UV,CuE36UM,6BAOI,iBvEu6UV,CuE96UM,6BAOI,iBvE06UV,CuEj7UM,6BAOI,iBvE66UV,CuEp7UM,6BAOI,iBvEg7UV,CuEv7UM,gCAOI,iBvEm7UV,CuE17UM,yBAOI,kBvEs7UV,CuE77UM,yBAOI,uBvEy7UV,CuEh8UM,yBAOI,sBvE47UV,CuEn8UM,yBAOI,qBvE+7UV,CuEt8UM,yBAOI,uBvEk8UV,CuEz8UM,yBAOI,qBvEq8UV,CuE58UM,4BAOI,qBvEw8UV,CuE/8UM,0BAOI,uBAA+D,CAA/D,wBvE48UV,CuEn9UM,0BAOI,4BAA+D,CAA/D,6BvEg9UV,CuEv9UM,0BAOI,2BAA+D,CAA/D,4BvEo9UV,CuE39UM,0BAOI,0BAA+D,CAA/D,2BvEw9UV,CuE/9UM,0BAOI,4BAA+D,CAA/D,6BvE49UV,CuEn+UM,0BAOI,0BAA+D,CAA/D,2BvEg+UV,CuEv+UM,6BAOI,0BAA+D,CAA/D,2BvEo+UV,CuE3+UM,0BAOI,yBAA+D,CAA/D,sBvEw+UV,CuE/+UM,0BAOI,8BAA+D,CAA/D,2BvE4+UV,CuEn/UM,0BAOI,6BAA+D,CAA/D,0BvEg/UV,CuEv/UM,0BAOI,4BAA+D,CAA/D,yBvEo/UV,CuE3/UM,0BAOI,8BAA+D,CAA/D,2BvEw/UV,CuE//UM,0BAOI,4BAA+D,CAA/D,yBvE4/UV,CuEngVM,6BAOI,4BAA+D,CAA/D,yBvEggVV,CuEvgVM,0BAOI,sBvEmgVV,CuE1gVM,0BAOI,2BvEsgVV,CuE7gVM,0BAOI,0BvEygVV,CuEhhVM,0BAOI,yBvE4gVV,CuEnhVM,0BAOI,2BvE+gVV,CuEthVM,0BAOI,yBvEkhVV,CuEzhVM,6BAOI,yBvEqhVV,CuE5hVM,0BAOI,wBvEwhVV,CuE/hVM,0BAOI,6BvE2hVV,CuEliVM,0BAOI,4BvE8hVV,CuEriVM,0BAOI,2BvEiiVV,CuExiVM,0BAOI,6BvEoiVV,CuE3iVM,0BAOI,2BvEuiVV,CuE9iVM,6BAOI,2BvE0iVV,CuEjjVM,0BAOI,yBvE6iVV,CuEpjVM,0BAOI,8BvEgjVV,CuEvjVM,0BAOI,6BvEmjVV,CuE1jVM,0BAOI,4BvEsjVV,CuE7jVM,0BAOI,8BvEyjVV,CuEhkVM,0BAOI,4BvE4jVV,CuEnkVM,6BAOI,4BvE+jVV,CuEtkVM,0BAOI,uBvEkkVV,CuEzkVM,0BAOI,4BvEqkVV,CuE5kVM,0BAOI,2BvEwkVV,CuE/kVM,0BAOI,0BvE2kVV,CuEllVM,0BAOI,4BvE8kVV,CuErlVM,0BAOI,0BvEilVV,CuExlVM,6BAOI,0BvEolVV,CuE3lVM,yBAOI,mBvEulVV,CuE9lVM,yBAOI,wBvE0lVV,CuEjmVM,yBAOI,uBvE6lVV,CuEpmVM,yBAOI,sBvEgmVV,CuEvmVM,yBAOI,wBvEmmVV,CuE1mVM,yBAOI,sBvEsmVV,CuE7mVM,0BAOI,wBAA+D,CAA/D,yBvE0mVV,CuEjnVM,0BAOI,6BAA+D,CAA/D,8BvE8mVV,CuErnVM,0BAOI,4BAA+D,CAA/D,6BvEknVV,CuEznVM,0BAOI,2BAA+D,CAA/D,4BvEsnVV,CuE7nVM,0BAOI,6BAA+D,CAA/D,8BvE0nVV,CuEjoVM,0BAOI,2BAA+D,CAA/D,4BvE8nVV,CuEroVM,0BAOI,0BAA+D,CAA/D,uBvEkoVV,CuEzoVM,0BAOI,+BAA+D,CAA/D,4BvEsoVV,CuE7oVM,0BAOI,8BAA+D,CAA/D,2BvE0oVV,CuEjpVM,0BAOI,6BAA+D,CAA/D,0BvE8oVV,CuErpVM,0BAOI,+BAA+D,CAA/D,4BvEkpVV,CuEzpVM,0BAOI,6BAA+D,CAA/D,0BvEspVV,CuE7pVM,0BAOI,uBvEypVV,CuEhqVM,0BAOI,4BvE4pVV,CuEnqVM,0BAOI,2BvE+pVV,CuEtqVM,0BAOI,0BvEkqVV,CuEzqVM,0BAOI,4BvEqqVV,CuE5qVM,0BAOI,0BvEwqVV,CuE/qVM,0BAOI,yBvE2qVV,CuElrVM,0BAOI,8BvE8qVV,CuErrVM,0BAOI,6BvEirVV,CuExrVM,0BAOI,4BvEorVV,CuE3rVM,0BAOI,8BvEurVV,CuE9rVM,0BAOI,4BvE0rVV,CuEjsVM,0BAOI,0BvE6rVV,CuEpsVM,0BAOI,+BvEgsVV,CuEvsVM,0BAOI,8BvEmsVV,CuE1sVM,0BAOI,6BvEssVV,CuE7sVM,0BAOI,+BvEysVV,CuEhtVM,0BAOI,6BvE4sVV,CuEntVM,0BAOI,wBvE+sVV,CuEttVM,0BAOI,6BvEktVV,CuEztVM,0BAOI,4BvEqtVV,CuE5tVM,0BAOI,2BvEwtVV,CuE/tVM,0BAOI,6BvE2tVV,CuEluVM,0BAOI,2BvE8tVV,CuEruVM,2BAOI,evEiuVV,CuExuVM,2BAOI,oBvEouVV,CuE3uVM,2BAOI,mBvEuuVV,CuE9uVM,2BAOI,kBvE0uVV,CuEjvVM,2BAOI,oBvE6uVV,CuEpvVM,2BAOI,kBvEgvVV,CuEvvVM,+BAOI,mBvEmvVV,CuE1vVM,+BAOI,wBvEsvVV,CuE7vVM,+BAOI,uBvEyvVV,CuEhwVM,+BAOI,sBvE4vVV,CuEnwVM,+BAOI,wBvE+vVV,CuEtwVM,+BAOI,sBvEkwVV,CuEzwVM,kCAOI,2BAA+D,CAA/D,sBvEqwVV,CuE5wVM,kCAOI,gCAA+D,CAA/D,2BvEwwVV,CuE/wVM,kCAOI,+BAA+D,CAA/D,0BvE2wVV,CuElxVM,kCAOI,8BAA+D,CAA/D,yBvE8wVV,CuErxVM,kCAOI,gCAA+D,CAA/D,2BvEixVV,CuExxVM,kCAOI,8BAA+D,CAA/D,yBvEoxVV,CuE3xVM,gCAOI,yBvEuxVV,CuE9xVM,8BAOI,0BvE0xVV,CuEjyVM,iCAOI,2BvE6xVV,CACF,CYxyVI,0B2DGI,iCAOI,oBvEmyVV,CuE1yVM,+BAOI,qBvEsyVV,CuE7yVM,gCAOI,oBvEyyVV,CuEhzVM,wCAOI,+BAA+D,CAA/D,4BvE4yVV,CuEnzVM,sCAOI,6BAA+D,CAA/D,0BvE+yVV,CuEtzVM,qCAOI,4BAA+D,CAA/D,yBvEkzVV,CuEzzVM,sCAOI,kCAA+D,CAA/D,+BvEqzVV,CuE5zVM,qCAOI,4BAA+D,CAA/D,yBvEwzVV,CuE/zVM,8BAOI,wBvE2zVV,CuEl0VM,oCAOI,8BvE8zVV,CuEr0VM,6BAOI,uBvEi0VV,CuEx0VM,4BAOI,sBvEo0VV,CuE30VM,mCAOI,6BvEu0VV,CuE90VM,6BAOI,uBvE00VV,CuEj1VM,iCAOI,2BvE60VV,CuEp1VM,kCAOI,4BvEg1VV,CuEv1VM,4BAOI,sBvEm1VV,CuE11VM,mCAOI,6BvEs1VV,CuE71VM,4BAOI,sBvEy1VV,CuEh2VM,+BAOI,uBvE41VV,CuEn2VM,8BAOI,4BvE+1VV,CuEt2VM,iCAOI,+BvEk2VV,CuEz2VM,sCAOI,oCvEq2VV,CuE52VM,yCAOI,uCvEw2VV,CuE/2VM,iCAOI,qBvE22VV,CuEl3VM,iCAOI,qBvE82VV,CuEr3VM,mCAOI,uBvEi3VV,CuEx3VM,mCAOI,uBvEo3VV,CuE33VM,+BAOI,wBvEu3VV,CuE93VM,iCAOI,0BvE03VV,CuEj4VM,uCAOI,gCvE63VV,CuEp4VM,2CAOI,oCvEg4VV,CuEv4VM,yCAOI,kCvEm4VV,CuE14VM,4CAOI,gCvEs4VV,CuE74VM,6CAOI,uCvEy4VV,CuEh5VM,4CAOI,sCvE44VV,CuEn5VM,4CAOI,sCvE+4VV,CuEt5VM,uCAOI,gCvEk5VV,CuEz5VM,qCAOI,8BvEq5VV,CuE55VM,wCAOI,4BvEw5VV,CuE/5VM,0CAOI,8BvE25VV,CuEl6VM,yCAOI,6BvE85VV,CuEr6VM,yCAOI,kCvEi6VV,CuEx6VM,uCAOI,gCvEo6VV,CuE36VM,0CAOI,8BvEu6VV,CuE96VM,2CAOI,qCvE06VV,CuEj7VM,0CAOI,oCvE66VV,CuEp7VM,2CAOI,+BvEg7VV,CuEv7VM,qCAOI,yBvEm7VV,CuE1
27VM,sCAOI,+BvEs7VV,CuE77VM,oCAOI,6BvEy7VV,CuEh8VM,uCAOI,2BvE47VV,CuEn8VM,yCAOI,6BvE+7VV,CuEt8VM,wCAOI,4BvEk8VV,CuEz8VM,iCAOI,kBvEq8VV,CuE58VM,6BAOI,iBvEw8VV,CuE/8VM,6BAOI,iBvE28VV,CuEl9VM,6BAOI,iBvE88VV,CuEr9VM,6BAOI,iBvEi9VV,CuEx9VM,6BAOI,iBvEo9VV,CuE39VM,6BAOI,iBvEu9VV,CuE99VM,gCAOI,iBvE09VV,CuEj+VM,yBAOI,kBvE69VV,CuEp+VM,yBAOI,uBvEg+VV,CuEv+VM,yBAOI,sBvEm+VV,CuE1+VM,yBAOI,qBvEs+VV,CuE7+VM,yBAOI,uBvEy+VV,CuEh/VM,yBAOI,qBvE4+VV,CuEn/VM,4BAOI,qBvE++VV,CuEt/VM,0BAOI,uBAA+D,CAA/D,wBvEm/VV,CuE1/VM,0BAOI,4BAA+D,CAA/D,6BvEu/VV,CuE9/VM,0BAOI,2BAA+D,CAA/D,4BvE2/VV,CuElgWM,0BAOI,0BAA+D,CAA/D,2BvE+/VV,CuEtgWM,0BAOI,4BAA+D,CAA/D,6BvEmgWV,CuE1gWM,0BAOI,0BAA+D,CAA/D,2BvEugWV,CuE9gWM,6BAOI,0BAA+D,CAA/D,2BvE2gWV,CuElhWM,0BAOI,yBAA+D,CAA/D,sBvE+gWV,CuEthWM,0BAOI,8BAA+D,CAA/D,2BvEmhWV,CuE1hWM,0BAOI,6BAA+D,CAA/D,0BvEuhWV,CuE9hWM,0BAOI,4BAA+D,CAA/D,yBvE2hWV,CuEliWM,0BAOI,8BAA+D,CAA/D,2BvE+hWV,CuEtiWM,0BAOI,4BAA+D,CAA/D,yBvEmiWV,CuE1iWM,6BAOI,4BAA+D,CAA/D,yBvEuiWV,CuE9iWM,0BAOI,sBvE0iWV,CuEjjWM,0BAOI,2BvE6iWV,CuEpjWM,0BAOI,0BvEgjWV,CuEvjWM,0BAOI,yBvEmjWV,CuE1jWM,0BAOI,2BvEsjWV,CuE7jWM,0BAOI,yBvEyjWV,CuEhkWM,6BAOI,yBvE4jWV,CuEnkWM,0BAOI,wBvE+jWV,CuEtkWM,0BAOI,6BvEkkWV,CuEzkWM,0BAOI,4BvEqkWV,CuE5kWM,0BAOI,2BvEwkWV,CuE/kWM,0BAOI,6BvE2kWV,CuEllWM,0BAOI,2BvE8kWV,CuErlWM,6BAOI,2BvEilWV,CuExlWM,0BAOI,yBvEolWV,CuE3lWM,0BAOI,8BvEulWV,CuE9lWM,0BAOI,6BvE0lWV,CuEjmWM,0BAOI,4BvE6lWV,CuEpmWM,0BAOI,8BvEgmWV,CuEvmWM,0BAOI,4BvEmmWV,CuE1mWM,6BAOI,4BvEsmWV,CuE7mWM,0BAOI,uBvEymWV,CuEhnWM,0BAOI,4BvE4mWV,CuEnnWM,0BAOI,2BvE+mWV,CuEtnWM,0BAOI,0BvEknWV,CuEznWM,0BAOI,4BvEqnWV,CuE5nWM,0BAOI,0BvEwnWV,CuE/nWM,6BAOI,0BvE2nWV,CuEloWM,yBAOI,mBvE8nWV,CuEroWM,yBAOI,wBvEioWV,CuExoWM,yBAOI,uBvEooWV,CuE3oWM,yBAOI,sBvEuoWV,CuE9oWM,yBAOI,wBvE0oWV,CuEjpWM,yBAOI,sBvE6oWV,CuEppWM,0BAOI,wBAA+D,CAA/D,yBvEipWV,CuExpWM,0BAOI,6BAA+D,CAA/D,8BvEqpWV,CuE5pWM,0BAOI,4BAA+D,CAA/D,6BvEypWV,CuEhqWM,0BAOI,2BAA+D,CAA/D,4BvE6pWV,CuEpqWM,0BAOI,6BAA+D,CAA/D,8BvEiqWV,CuExqWM,0BAOI,2BAA+D,CAA/D,4BvEqqWV,CuE5qWM,0BAOI,0BAA+D,CAA/D,uBvEyqWV,CuEhrWM,0BAOI,+BAA+D,CAA/D,4BvE6qWV,CuEprWM,0BAOI,8BAA+D,CAA/D,2BvEirWV,CuExrWM,0BAOI,6BAA+D,CAA/D,0BvEqrWV,CuE5rWM,0BAOI,+BAA+D,CAA/D,4BvEyrWV,CuEhsWM,0BAOI,6BAA+D,CAA/D,0BvE6rWV,CuEpsWM,0BAOI,uBvEgsWV,
2CuEvsWM,0BAOI,4BvEmsWV,CuE1sWM,0BAOI,2BvEssWV,CuE7sWM,0BAOI,0BvEysWV,CuEhtWM,0BAOI,4BvE4sWV,CuEntWM,0BAOI,0BvE+sWV,CuEttWM,0BAOI,yBvEktWV,CuEztWM,0BAOI,8BvEqtWV,CuE5tWM,0BAOI,6BvEwtWV,CuE/tWM,0BAOI,4BvE2tWV,CuEluWM,0BAOI,8BvE8tWV,CuEruWM,0BAOI,4BvEiuWV,CuExuWM,0BAOI,0BvEouWV,CuE3uWM,0BAOI,+BvEuuWV,CuE9uWM,0BAOI,8BvE0uWV,CuEjvWM,0BAOI,6BvE6uWV,CuEpvWM,0BAOI,+BvEgvWV,CuEvvWM,0BAOI,6BvEmvWV,CuE1vWM,0BAOI,wBvEsvWV,CuE7vWM,0BAOI,6BvEyvWV,CuEhwWM,0BAOI,4BvE4vWV,CuEnwWM,0BAOI,2BvE+vWV,CuEtwWM,0BAOI,6BvEkwWV,CuEzwWM,0BAOI,2BvEqwWV,CuE5wWM,2BAOI,evEwwWV,CuE/wWM,2BAOI,oBvE2wWV,CuElxWM,2BAOI,mBvE8wWV,CuErxWM,2BAOI,kBvEixWV,CuExxWM,2BAOI,oBvEoxWV,CuE3xWM,2BAOI,kBvEuxWV,CuE9xWM,+BAOI,mBvE0xWV,CuEjyWM,+BAOI,wBvE6xWV,CuEpyWM,+BAOI,uBvEgyWV,CuEvyWM,+BAOI,sBvEmyWV,CuE1yWM,+BAOI,wBvEsyWV,CuE7yWM,+BAOI,sBvEyyWV,CuEhzWM,kCAOI,2BAA+D,CAA/D,sBvE4yWV,CuEnzWM,kCAOI,gCAA+D,CAA/D,2BvE+yWV,CuEtzWM,kCAOI,+BAA+D,CAA/D,0BvEkzWV,CuEzzWM,kCAOI,8BAA+D,CAA/D,yBvEqzWV,CuE5zWM,kCAOI,gCAA+D,CAA/D,2BvEwzWV,CuE/zWM,kCAOI,8BAA+D,CAA/D,yBvE2zWV,CuEl0WM,gCAOI,yBvE8zWV,CuEr0WM,8BAOI,0BvEi0WV,CuEx0WM,iCAOI,2BvEo0WV,CACF,CY/0WI,0B2DGI,kCAOI,oBvE00WV,CuEj1WM,gCAOI,qBvE60WV,CuEp1WM,iCAOI,oBvEg1WV,CuEv1WM,yCAOI,+BAA+D,CAA/D,4BvEm1WV,CuE11WM,uCAOI,6BAA+D,CAA/D,0BvEs1WV,CuE71WM,sCAOI,4BAA+D,CAA/D,yBvEy1WV,CuEh2WM,uCAOI,kCAA+D,CAA/D,+BvE41WV,CuEn2WM,sCAOI,4BAA+D,CAA/D,yBvE+1WV,CuEt2WM,+BAOI,wBvEk2WV,CuEz2WM,qCAOI,8BvEq2WV,CuE52WM,8BAOI,uBvEw2WV,CuE/2WM,6BAOI,sBvE22WV,CuEl3WM,oCAOI,6BvE82WV,CuEr3WM,8BAOI,uBvEi3WV,CuEx3WM,kCAOI,2BvEo3WV,CuE33WM,mCAOI,4BvEu3WV,CuE93WM,6BAOI,sBvE03WV,CuEj4WM,oCAOI,6BvE63WV,CuEp4WM,6BAOI,sBvEg4WV,CuEv4WM,gCAOI,uBvEm4WV,CuE14WM,+BAOI,4BvEs4WV,CuE74WM,kCAOI,+BvEy4WV,CuEh5WM,uCAOI,oCvE44WV,CuEn5WM,0CAOI,uCvE+4WV,CuEt5WM,kCAOI,qBvEk5WV,CuEz5WM,kCAOI,qBvEq5WV,CuE55WM,oCAOI,uBvEw5WV,CuE/5WM,oCAOI,uBvE25WV,CuEl6WM,gCAOI,wBvE85WV,CuEr6WM,kCAOI,0BvEi6WV,CuEx6WM,wCAOI,gCvEo6WV,CuE36WM,4CAOI,oCvEu6WV,CuE96WM,0CAOI,kCvE06WV,CuEj7WM,6CAOI,gCvE66WV,CuEp7WM,8CAOI,uCvEg7WV,CuEv7WM,6CAOI,sCvEm7WV,CuE17WM,6CAOI,sCvEs7WV,CuE77WM,wCAOI,gCvEy7WV,CuEh8WM,sCAOI,8BvE47WV,CuEn8WM,yCAOI,4BvE+7WV,CuEt8WM,2CAOI,8BvEk8WV,CuEz8WM,0CAOI,6BvEq8WV,CuE58WM,0CAOI,kCvEw8WV,CuE/8WM,wCAOI,gCvE28WV,CuEl9WM,2CAOI,8BvE88WV,CuEr9WM,4CAOI,qCvEi9WV,CuEx9WM,2CAOI,oCvEo9WV,CuE39WM,4CAOI,+BvEu9WV,CuE99WM,sCAOI,yBvE09WV,CuEj+WM,uCAOI,+BvE69WV,CuEp+WM,qCAOI,6BvEg+WV,CuEv+WM,wCAOI,2BvEm+WV,CuE1+WM,0CAOI,6BvEs+WV,CuE7+WM,yCAOI,4BvEy+WV,CuEh/WM,kCAOI,kBvE4+WV,CuEn/WM,8BAOI,iBvE++WV,CuEt/WM,8BAOI,iBvEk/WV,CuEz/WM,8BAOI,iBvEq/WV,CuE5/WM,8BAOI,iBvEw/WV,CuE//WM,8BAOI,iBvE2/WV,CuElgXM,8BAOI,iBvE8/WV,CuErgXM,iCAOI,iBvEigXV,CuExgXM,0BAOI,kBvEogXV,CuE3gXM,0BAOI,uBvEugXV,CuE9gXM,0BAOI,sBvE0gXV,CuEjhXM,0BAOI,qBvE6gXV,CuEphXM,0BAOI,uBvEghXV,CuEvhXM,0BAOI,qBvEmhXV,CuE1hXM,6BAOI,qBvEshXV,CuE7hXM,2BAOI,uBAA+D,CAA/D,wBvE0hXV,CuEjiXM,2BAOI,4BAA+D,CAA/D,6BvE8hXV,CuEriXM,2BAOI,2BAA+D,CAA/D,4BvEkiXV,CuEziXM,2BAOI,0BAA+D,CAA/D,2BvEsiXV,CuE7iXM,2BAOI,4BAA+D,CAA/D,6BvE0iXV,CuEjjXM,2BAOI,0BAA+D,CAA/D,2BvE8iXV,CuErjXM,8BAOI,0BAA+D,CAA/D,2BvEkjXV,CuEzjXM,2BAOI,yBAA+D,CAA/D,sBvEsjXV,CuE7jXM,2BAOI,8BAA+D,CAA/D,2BvE0jXV,CuEjkXM,2BAOI,6BAA+D,CAA/D,0BvE8jXV,CuErkXM,2BAOI,4BAA+D,CAA/D,yBvEkkXV,CuEzkXM,2BAOI,8BAA+D,CAA/D,2BvEskXV,CuE7kXM,2BAOI,4BAA+D,CAA/D,yBvE0kXV,CuEjlXM,8BAOI,4BAA+D,CAA/D,yBvE8kXV,CuErlXM,2BAOI,sBvEilXV,CuExlXM,2BAOI,2BvEolXV,CuE3lXM,2BAOI,0BvEulXV,CuE9lXM,2BAOI,yBvE0lXV,CuEjmXM,2BAOI,2BvE6lXV,CuEpmXM,2BAOI,yBvEgmXV,CuEvmXM,8BAOI,yBvEmmXV,CuE1mXM,2BAOI,wBvEsmXV,CuE7mXM,2BAOI,6BvEymXV,CuEhnXM,2BAOI,4BvE4mXV,CuEnnXM,2BAOI,2BvE+mXV,CuEtnXM,2BAOI,6BvEknXV,CuEznXM,2BAOI,2BvEqnXV,CuE5nXM,8BAOI,2BvEwnXV,CuE/nXM,2BAOI,yBvE2nXV,CuEloXM,2BAOI,8BvE8nXV,CuEroXM,2BAOI,6BvEioXV,CuExoXM,2BAOI,4BvEooXV,CuE3oXM,2BAOI,8BvEuoXV,CuE9oXM,2BAOI,4BvE0oXV,CuEjpXM,8BAOI,4BvE6oXV,CuEppXM,2BAOI,uBvEgpXV,CuEvpXM,2BAOI,4BvEmpXV,CuE1pXM,2BAOI,2BvEspXV,CuE7pXM,2BAOI,0BvEypXV,CuEhqXM,2BAOI,4BvE4pXV,CuEnqXM,2BAOI,0BvE+pXV,CuEtqXM,8BAOI,0BvEkqXV,CuEzqXM,0BAOI,mBvEqqXV,CuE5qXM,0BAOI,wBvEwqXV,CuE/qXM,0BAOI,uBvE2qXV,CuElrXM,0BAOI,sBvE8qXV,CuErrXM,0BAOI,wBvEirXV,CuExrXM,0BAOI,sBvEorXV,CuE3rXM,2BAOI,wBAA+D,CAA/D,yBvEwrXV,CuE/rXM,2BAOI,6BAA+D,CAA/D,8BvE4rXV,CuEnsXM,2BAOI,4BAA+D,CAA/D,6BvEgsXV,CuEvsXM,2BAOI,2BAA+D,CAA/D,4BvEosXV,CuE3sXM,2BAOI,6BAA+D,CAA/D,8BvEwsXV,CuE/sXM,2BAOI,2BAA+D,CAA/D,4BvE4sXV,CuEntXM,2BAOI,0BAA+D,CAA/D,uBvEgtXV,CuEvtXM,2BAOI,+BAA+D,CAA/D,4BvEotXV,CuE3tXM,2BAOI,8BAA+D,CAA/D,2BvEwtXV,CuE/tXM,2BAOI,6BAA+D,CAA/D,0BvE4tXV,CuEnuXM,2BAOI,+BAA+D,CAA/D,4BvEguXV,CuEvuXM,2BAOI,6BAA+D,CAA/D,0BvEouXV,CuE3uXM,2BAOI,uBvEuuXV,CuE9uXM,2BAOI,4BvE0uXV,CuEjvXM,2BAOI,2BvE6uXV,CuEpvXM,2BAOI,0BvEgvXV,CuEvvXM,2BAOI,4BvEmvXV,CuE1vXM,2BAOI,0BvEsvXV,CuE7vXM,2BAOI,yBvEyvXV,CuEhwXM,2BAOI,8BvE4vXV,CuEnwXM,2BAOI,6BvE+vXV,CuEtwXM,2BAOI,4BvEkwXV,CuEzwXM,2BAOI,8BvEqwXV,CuE5wXM,2BAOI,4BvEwwXV,CuE/wXM,2BAOI,0BvE2wXV,CuElxXM,2BAOI,+BvE8wXV,CuErxXM,2BAOI,8BvEixXV,CuExxXM,2BAOI,6BvEoxXV,CuE3xXM,2BAOI,+BvEuxXV,CuE9xXM,2BAOI,6BvE0xXV,CuEjyXM,2BAOI,wBvE6xXV,CuEpyXM,2BAOI,6BvEgyXV,CuEvyXM,2BAOI,4BvEm
2yXV,CuE1yXM,2BAOI,2BvEsyXV,CuE7yXM,2BAOI,6BvEyyXV,CuEhzXM,2BAOI,2BvE4yXV,CuEnzXM,4BAOI,evE+yXV,CuEtzXM,4BAOI,oBvEkzXV,CuEzzXM,4BAOI,mBvEqzXV,CuE5zXM,4BAOI,kBvEwzXV,CuE/zXM,4BAOI,oBvE2zXV,CuEl0XM,4BAOI,kBvE8zXV,CuEr0XM,gCAOI,mBvEi0XV,CuEx0XM,gCAOI,wBvEo0XV,CuE30XM,gCAOI,uBvEu0XV,CuE90XM,gCAOI,sBvE00XV,CuEj1XM,gCAOI,wBvE60XV,CuEp1XM,gCAOI,sBvEg1XV,CuEv1XM,mCAOI,2BAA+D,CAA/D,sBvEm1XV,CuE11XM,mCAOI,gCAA+D,CAA/D,2BvEs1XV,CuE71XM,mCAOI,+BAA+D,CAA/D,0BvEy1XV,CuEh2XM,mCAOI,8BAA+D,CAA/D,yBvE41XV,CuEn2XM,mCAOI,gCAA+D,CAA/D,2BvE+1XV,CuEt2XM,mCAOI,8BAA+D,CAA/D,yBvEk2XV,CuEz2XM,iCAOI,yBvEq2XV,CuE52XM,+BAOI,0BvEw2XV,CuE/2XM,kCAOI,2BvE22XV,CACF,CwEl6XA,0BD+CQ,uBAOI,0BvEi3XV,CuEx3XM,uBAOI,wBvEo3XV,CuE33XM,uBAOI,2BvEu3XV,CuE93XM,uBAOI,0BvE03XV,CACF,CwE95XA,aD4BQ,iCAOI,wBvEg4XV,CuEv4XM,uCAOI,8BvEm4XV,CuE14XM,gCAOI,uBvEs4XV,CuE74XM,+BAOI,sBvEy4XV,CuEh5XM,sCAOI,6BvE44XV,CuEn5XM,gCAOI,uBvE+4XV,CuEt5XM,oCAOI,2BvEk5XV,CuEz5XM,qCAOI,4BvEq5XV,CuE55XM,+BAOI,sBvEw5XV,CuE/5XM,sCAOI,6BvE25XV,CuEl6XM,+BAOI,sBvE85XV,CACF",sourcesContent:["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",'\n@import "bootstrap/scss/bootstrap";\n@import "tom-select/dist/css/tom-select.min.css";\n@import "tom-select/dist/css/tom-select.bootstrap5.min.css";\n',':root,\n[data-bs-theme="light"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl);
2 // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n','// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error "`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.";\n}\n\n// Mode. Possibilities: "min-media-query", "max-media-query"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, "enable" or "disable"\n$rfs-class: fal
2se !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error "Cannot divide by 0";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n "px": 1px,\n "rem": 1rem,\n "em": 1em,\n "%": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == "em" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: "";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + " 0";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == "number", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + " " + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + " " + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn\'t a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + " " + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: "";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + " 0";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == "number", unit($value), false);\n\n // If $value isn\'t a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + " " + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divi
2de($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + " " + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + " calc(" + $min-width + if($value < 0, " - ", " + ") + $variable-width + ")";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n','// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox\'s gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n
2// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don\'t allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn\'t be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role="button"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow only from text type inputs built with datalists in Chrome.\n// See https://stackoverflow.com/a/54997118\n\n[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\n
2// 3. Opinionated: add "hand" cursor to non-disabled button elements.\n\nbutton,\n[type="button"], // 1\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don\'t restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don\'t break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n// So we reset that to ensure fieldsets behave more like a standard block element.\n// See https://github.com/twbs/bootstrap/issues/12359\n// and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n// 2. Reset the default outline behavior of fieldsets so they don\'t affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it\'s not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n// 2. Correct the outline style in Safari.\n\n[type="search"] {\n -webkit-appearance: textfield; // 1\n outline-offset: -2px; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.
2com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type="tel"],\n[type="url"],\n[type="email"],\n[type="number"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// 1. Inherit font family and line height for file input buttons\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::file-selector-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n','// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n "100": $gray-100,\n "200": $gray-200,\n "300": $gray-300,\n "400": $gray-400,\n "500": $gray-500,\n "600": $gray-600,\n "700": $gray-700,\n "800": $gray-800,\n "900": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n "blue": $blue,\n "indigo": $indigo,\n "purple": $purple,\n "pink": $pink,\n "red": $red,\n "orange": $orange,\n "yellow": $yellow,\n "green": $green,\n "teal": $teal,\n "cyan": $cyan,\n "black": $black,\n "white": $white,\n "gray": $gray-600,\n "gray-dark": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;
2\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;
2\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n "blue-100": $blue-100,\n "blue-200": $blue-200,\n "blue-300": $blue-300,\n "blue-400": $blue-400,\n "blue-500": $blue-500,\n "blue-600": $blue-600,\n "blue-700": $blue-700,\n "blue-800": $blue-800,\n "blue-900": $blue-900\n) !default;\n\n$indigos: (\n "indigo-100": $indigo-100,\n "indigo-200": $indigo-200,\n "indigo-300": $indigo-300,\n "indigo-400": $indigo-400,\n "indigo-500": $indigo-500,\n "indigo-600": $indigo-600,\n "indigo-700": $indigo-700,\n "indigo-800": $indigo-800,\n "indigo-900": $indigo-900\n) !default;\n\n$purples: (\n "purple-100": $purple-100,\n "purple-200": $purple-200,\n "purple-300": $purple-300,\n "purple-400": $purple-400,\n "purple-500": $purple-500,\n "purple-600": $purple-600,\n "purple-700": $purple-700,\n "purple-800": $purple-800,\n "purple-900": $purple-900\n) !default;\n\n$pinks: (\n "pink-100": $pink-100,\n "pink-200": $pink-200,\n "pink-300": $pink-300,\n "pink-400": $pink-400,\n "pink-500": $pink-500,\n "pink-600": $pink-600,\n "pink-700": $pink-700,\n "pink-800": $pink-800,\n "pink-900": $pink-900\n) !default;\n\n$reds: (\n "red-100": $red-100,\n "red-200": $red-200,\n "red-300": $red-300,\n "red-400": $red-400,\n "red-500": $red-500,\n "red-600": $red-600,\n "red-700": $red-700,\n "red-800": $red-800,\n "red-900": $red-900\n) !default;\n\n$oranges: (\n "orange-100": $orange-100,\n "orange-200": $orange-200,\n "orange-300": $orange-300,\n "orange-400": $orange-400,\n "orange-500": $orange-500,\n "orange-600": $orange-600,\n "orange-700": $orange-700,\n "orange-800": $orange-800,\n "orange-900": $orange-900\n) !default;\n\n$yellows: (\n "yellow-100": $yellow-100,\n "yellow-200": $yellow-200,\n "yellow-300": $yellow-300,\n "yellow-400": $yellow-400,\n "yellow-500": $yellow-500,\n "yellow-600": $yellow-600,\n "yellow-700": $yellow-700,\n "yellow-800": $yellow-800,\n "yellow-900": $yellow-900\n) !default;\n\n$greens: (\n "green-100": $green-100,\n "green-200": $green-200,\n "green-300": $green-300,\n "green-400": $green-400,\n "green-500": $green-500,\n "green-600": $green-600,\n "green-700": $green-700,\n "green-800": $green-800,\n "green-900": $green-900\n) !default;\n\n$teals: (\n "teal-100": $teal-100,\n "teal-200": $teal-200,\n "teal-300": $teal-300,\n "teal-400": $teal-400,\n "teal-500": $teal-500,\n "teal-600": $teal-600,\n "teal-700": $teal-700,\n "teal-800": $teal-800,\n "teal-900": $teal-900\n) !default;\n\n$cyans: (\n "cyan-100": $cyan-100,\n "cyan-200": $cyan-200,\n "cyan-300": $cyan-300,\n "cyan-400": $cyan-400,\n "cyan-500": $cyan-500,\n "cyan-600": $cyan-600,\n "cyan-700": $cyan-700,\n "cyan-800": $cyan-800,\n "cyan-900": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n "primary": $primary,\n "secondary": $secondary,\n "success": $success,\n "info": $info,\n "warning": $warning,\n "danger": $danger,\n "light": $light,\n "dark": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;
2\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n ("<", "%3c"),\n (">", "%3e"),\n ("#", "%23"),\n ("(", "%28"),\n (")", "%29"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");\n@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960
2px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, "$container-max-widths");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n "1x1": 100%,\n "4x3": calc(3 / 4 * 100%),\n "16x9": calc(9 / 16 * 100%),\n "21x9": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;
2\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n "primary": shift-color($primary, $table-bg-scale),\n "secondary": shift-color($secondary, $table-bg-scale),\n "success": shift-color($success, $table-bg-scale),\n "info": shift-color($info, $table-bg-scale),\n "warning": shift-color($warning, $table-bg-scale),\n "danger": shift-color($danger, $table-bg-scale),\n "light": $light,\n "dark": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;
2\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap\'s buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;
2\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;
2\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'><path fill=\'none\' stroke=\'#{$form-check-input-checked-color}\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'m6 10 3 3 6-6\'/></svg>") !default;\n$form-check-radio-checked-bg-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'><circle r=\'2\' fill=\'#{$form-check-input-checked-color}\'/></svg>") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'><path fill=\'none\' stroke=\'#{$form-check-input-indeterminate-color}\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/></svg>") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'><circle r=\'3\' fill=\'#{$form-switch-color}\'/></svg>") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'><circle r=\'3\' fill=\'#{$form-switch-focus-color}\'/></svg>") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'><circle r=\'3\' fill=\'#{$form-switch-checked-color}\'/></svg>") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'><path fill=\'none\' stroke=\'#{$form-select-indicator-color}\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/></svg>") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;
2\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;
2\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'><path fill=\'#{$form-feedback-icon-valid-color}\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/></svg>") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'#{$form-feedback-icon-invalid-color}\'><circle cx=\'6\' cy=\'6\' r=\'4.5\'/><path stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/><circle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'#{$form-feedback-icon-invalid-color}\' stroke=\'none\'/></svg>") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n "valid": (\n "color": var(--#{$prefix}form-valid-color),\n "icon": $form-feedback-icon-valid,\n "tooltip-color": #fff,\n "tooltip-bg-color": var(--#{$prefix}
2success),\n "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n "border-color": var(--#{$prefix}form-valid-border-color),\n ),\n "invalid": (\n "color": var(--#{$prefix}form-invalid-color),\n "icon": $form-feedback-icon-invalid,\n "tooltip-color": #fff,\n "tooltip-bg-color": var(--#{$prefix}danger),\n "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n "border-color": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They\'re used for a bird\'s eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'><path stroke=\'#{$navbar-light-icon-color}\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/></svg>") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;
2\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'><path stroke=\'#{$navbar-dark-icon-color}\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/></svg>") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;
2\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;
2\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'#{$accordion-icon-color}\'><path fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/></svg>") !default;\n$accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'#{$accordion-icon-active-color}\'><path fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/></svg>") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;
2\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;
2\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote("/") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'#{$carousel-control-color}\'><path d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/></svg>") !default;\n$carousel-control-next-icon-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'#{$carousel-control-color}\'><path d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/></svg>") !default;\n\n$carousel-transition-duration: .6s !default;
2\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'#{$btn-close-color}\'><path d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/></svg>") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n',"// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n",'//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}
2\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-family: $display-font-family;\n font-style: $display-font-style;\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\n}\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-color;\n\n &::before {\n content: "\\2014\\00A0"; // em dash, nbsp\n }\n}\n',"// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer * .5;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}
2\n",'// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error "breakpoint `#{$name}` not found in `#{$breakpoints}`";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// "" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// "-sm"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint\'s minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n',"// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}
2\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: percentage(divide(1, $count));\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}
2\n","//\n// Basic Bootstrap table\n//\n\n.table {\n // Reset needed for nesting tables\n --#{$prefix}table-color-type: initial;\n --#{$prefix}table-bg-type: initial;\n --#{$prefix}table-color-state: initial;\n --#{$prefix}table-bg-state: initial;\n // End of reset\n --#{$prefix}table-color: #{$table-color};\n --#{$prefix}table-bg: #{$table-bg};\n --#{$prefix}table-border-color: #{$table-border-color};\n --#{$prefix}table-accent-bg: #{$table-accent-bg};\n --#{$prefix}table-striped-color: #{$table-striped-color};\n --#{$prefix}table-striped-bg: #{$table-striped-bg};\n --#{$prefix}table-active-color: #{$table-active-color};\n --#{$prefix}table-active-bg: #{$table-active-bg};\n --#{$prefix}table-hover-color: #{$table-hover-color};\n --#{$prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n vertical-align: $table-cell-vertical-align;\n border-color: var(--#{$prefix}table-border-color);\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n // Following the precept of cascades: https://codepen.io/miriamsuzanne/full/vYNgodb\n color: var(--#{$prefix}table-color-state, var(--#{$prefix}table-color-type, var(--#{$prefix}table-color)));\n background-color: var(--#{$prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$prefix}table-bg-state, var(--#{$prefix}table-bg-type, var(--#{$prefix}table-accent-bg)));\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n}\n\n.table-group-divider {\n border-top: calc(#{$table-border-width} * 2) solid $table-group-separator-color; // stylelint-disable-line function-disallowed-list\n}\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n//\n// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n// For rows\n.table-striped {\n > tbody > tr:nth-of-type(#{$table-striped-order}) > * {\n --#{$prefix}table-color-type: var(--#{$prefix}table-striped-color);\n --#{$prefix}table-bg-type: var(--#{$prefix}table-striped-bg);\n }\n}\n\n// For columns\n.table-striped-columns {\n > :not(caption) > tr > :nth-child(#{$table-striped-columns-order}) {\n --#{$prefix}table-color-type: var(--#{$prefix}table-striped-color);\n --#{$prefix}table-bg-type: var(--#{$prefix}table-striped-bg);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$prefix}table-color-state: var(--#{$prefix}table-active-color);\n --#{$prefix}table-bg-state: var(--#{$prefix}table-active-bg);\n}\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover > * {\n --#{$prefix}table-color-state: var(--#{$prefix}table-hover-color);\n --#{$prefix}table-bg-state: var(--#{$prefix}table-hover-bg);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\n}\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));
2\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n $table-border-color: mix($color, $background, percentage($table-border-factor));\n\n --#{$prefix}table-color: #{$color};\n --#{$prefix}table-bg: #{$background};\n --#{$prefix}table-border-color: #{$table-border-color};\n --#{$prefix}table-striped-bg: #{$striped-bg};\n --#{$prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$prefix}table-active-bg: #{$active-bg};\n --#{$prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$prefix}table-hover-bg: #{$hover-bg};\n --#{$prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: var(--#{$prefix}table-color);\n border-color: var(--#{$prefix}table-border-color);\n }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\n}\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n",'// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == "%" or unit($prev-num) == "%" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key \'#{$key}\' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key \'#{$prev-key}\' !";\n } @else if $prev-num >= $num {\n @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key \'#{$key}\' has value #{$num} which isn\'t greater than #{$prev-num}, the value of the previous key \'#{$prev-key}\' !";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: "$grid-breakpoints") {\n @if length($map) > 0 {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn "First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.";\n }\n }\n}\n\n// Colors\n@function to-rgb($value) {\n @return red($value), green($value), blue($value);\n}\n\n// stylelint-disable scss/dollar-variable-pattern\n@function rgba-css-var($identifier, $target) {\n @if $identifier == "body" and $target == "bg" {\n @return rgba(var(--#{$prefix}#{$identifier}-bg-rgb), var(--#{$prefix}#{$target}-opacity));\n } @if $identifier == "body" and $target == "text" {\n @return rgba(var(--#{$prefix}#{$identifier}-color-rgb), var(--#{$prefix}#{$target}-opacity));\n } @else {\n @return rgba(var(--#{$prefix}#{$identifier}-rgb), var(--#{$prefix}#{$target}-opacity));\n }\n}\n\n@function map-loop($map, $func, $args...) {\n $_map: ();\n\n @each $key, $value in $map {\n // allow to pass the $key and $value of the map as an function argument\n $_args: ();\n @each $arg in $args {\n $_args: append($_args, if($arg == "$key", $key, if($arg == "$value", $value, $arg)));\n }\n\n $_map: map-merge($_map, ($key: call(get-function($func), $_args...)));\n }\n\n @return $_map;\n}\n// stylelint-enable scss/dollar-variable-pattern\n\n@function varify($list) {\n $result: null;\n @each $entry in $list {\n $result: append($result, var(--#{$prefix}#{$entry}), space);\n }\n @return $result;\n}\n\n// Internal Bootstrap function to turn maps into its negative variant.\n// It prefixes the keys with `n` and makes the value negative.\n@function negativify-map($map) {\n $result: ();\n @each $key, $value in $map {\n @if $key != 0 {\n $result: map-merge($result, ("n" + $key: (-$value)));\n }\n }\n @return $result;\n}\n\n// Get multiple keys from a sass map\n@function map-get-multiple($map, $values) {\n $result: ();\n @each $key, $value in $map {\n @if (index($values, $key) != null) {\n $result: map-merge($result, ($key: $value));\n }\n }\n @return $result;\n}\n\n// Merge multiple maps\n@function map-merge-multiple($maps...) {\n $merged-maps: ();\n\n @each $map in $maps {\n $merged-maps: map-merge($merged-maps, $map
2);\n }\n @return $merged-maps;\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Kitty Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace (\'\') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: "") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n @if str-index($string, "data:image/svg+xml") {\n @each $char, $encoded in $escaped-characters {\n // Do not escape the url brackets\n @if str-index($string, "url(") == 1 {\n $string: url("#{str-replace(str-slice($string, 6, -3), $char, $encoded)}");\n } @else {\n $string: str-replace($string, $char, $encoded);\n }\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n// See https://github.com/twbs/bootstrap/pull/30168\n\n// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255)\n// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern\n$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0123 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1;\n\n@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) {\n $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black;\n $max-ratio: 0;\n $max-ratio-color: null;\n\n @each $color in $foregrounds {\n $contrast-ratio: contrast-ratio($background, $color);\n @if $contrast-ratio > $min-contrast-ratio {\n @return $color;\n } @else if $contrast-ratio > $max-ratio {\n $max-ratio: $contrast-ratio;\n $max-ratio-color: $color;\n }\n }\n\n @warn "Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}...";\n\n @return $max-ratio-color;\n}\n\n@function contrast-ratio($background, $foreground: $color-contrast-light) {\n $l1: luminance($background);\n $l2: luminance(opaque($background, $foreground));\n\n @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05));\n}\n\n// Return WCAG2.1 relative luminance\n// See https://www.w3.org/TR/WCAG/#dfn-relative-luminance\n// See https://www.w3.org/TR/WCAG/#dfn-contrast-ratio\n@function luminance($color) {\n $rgb: (\n "r": red($color),\n "g": green($color),\n "b": blue($color)\n );\n\n @each $name, $value in $rgb {\n $value: if(divide($value, 255) < .04045, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1));\n $rgb: map-merge($rgb, ($name: $value));\n }\n\n @return (map-get($rgb, "r") * .2126) + (map-get($rgb, "g") * .7152) + (map-get($rgb, "b") * .0722);\n}\n\n// Return opaque color\n// opaque(#fff, rgba(0, 0, 0, .5)) => #808080\n@function opaque($background, $foreground) {\n @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100%);\n}\n\n// scss-docs-start color-functions\n// Tint a color: mix a color with white\n@function tint-color($color, $weight) {\n @return mix(white, $color, $weight);\n}\n\n// Shade a color: mix a color with black\n@function shade-color($color, $weight) {\n @return mix(black, $color, $weight);\n}\n\n// Shade the color if the weight is positive, else tint it\n@function shift-color($color, $weight) {\n @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));\n}\n// scss-docs-end color-functions\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(" + ") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @if type-of($value2) != number {\n $value2: unquote("(") + $value2 + unquote(")");\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(" - ") + $value2);\n}\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);
2\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error "Cannot divide by 0";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n "px": 1px,\n "rem": 1rem,\n "em": 1em,\n "%": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n',"//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n",'//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n appearance: none; // Fix appearance for date inputs in Safari\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n &[type="file"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n &::-webkit-date-and-time-value {\n // On Android Chrome, form-control\'s "width: 100%" makes the input width too small\n // Tested under Android 11 / Chrome 89, Android 12 / Chrome 100, Android 13 / Chrome 109\n //\n // On iOS Safari, form-control\'s "appearance: none" + "width: 100%" makes the input width too small\n // Tested under iOS 16.2 / Safari 16.2\n min-width: 85px; // Seems to be a good minimum safe width\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == "", $input-line-height * 1em, $input-line-height);\n\n // Android Chrome type="date" is taller than the other inputs\n // because of "margin: 1px 24px 1px 4px" inside the shadow DOM\n // Tested under Android 11 / Chrome 89, Android 12 / Chrome 100, Android 13 / Chrome 109\n margin: 0;\n }\n\n // Prevent excessive date input height in Webkit\n // https://github.com/twbs/bootstrap/issues/34433\n &::-webkit-datetime-edit {\n display: block;\n padding: 0;\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox\'s unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won\'t be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don\'t honor that edge case; we style them as disabled anyway.\n &:disabled {\n color: $input-disabled-color;\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content;
2 see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &:focus {\n outline: 0;\n }\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don\'t shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: $input-height;\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n border: 0 !important; // stylelint-disable-line declaration-no-important\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n border: 0 !important; // stylelint-disable-line declaration-no-important\n @include border-radius($input-border-radius);\n }\n\n &.form-control-sm { height: $input-height-sm; }\n &.form-control-lg { height: $input-height-lg; }\n}\n',"// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}
2\n// scss-docs-end gradient-mixins\n",'// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n --#{$prefix}form-select-bg-img: #{escape-svg($form-select-indicator)};\n\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n appearance: none;\n background-color: $form-select-bg;\n background-image: var(--#{$prefix}form-select-bg-img), var(--#{$prefix}form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size="1"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .form-select {\n --#{$prefix}form-select-bg-img: #{escape-svg($form-select-indicator-dark)};\n }\n }\n}\n','//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-reverse {\n padding-right: $form-check-padding-start;\n padding-left: 0;\n text-align: right;\n\n .form-check-input {\n float: right;\n margin-right: $form-check-padding-start * -1;\n margin-left: 0;\n }\n}\n\n.form-check-input {\n --#{$prefix}form-check-bg: #{$form-check-input-bg};\n\n flex-shrink: 0;\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n appearance: none;\n background-color: var(--#{$prefix}form-check-bg);\n background-image: var(--#{$prefix}form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n print-color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type="checkbox"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type="radio"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;
2\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type="checkbox"] {\n @if $enable-gradients {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-checked-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-checked-bg-image)};\n }\n }\n\n &[type="radio"] {\n @if $enable-gradients {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-radio-checked-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-radio-checked-bg-image)};\n }\n }\n }\n\n &[type="checkbox"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-indeterminate-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-indeterminate-bg-image)};\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n cursor: default;\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}
2\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-bg-image)};\n\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: var(--#{$prefix}form-switch-bg);\n background-position: left center;\n @include border-radius($form-switch-border-radius);\n @include transition($form-switch-transition);\n\n &:focus {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-focus-bg-image)};\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-checked-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-checked-bg-image)};\n }\n }\n }\n\n &.form-check-reverse {\n padding-right: $form-switch-padding-start;\n padding-left: 0;\n\n .form-check-input {\n margin-right: $form-switch-padding-start * -1;\n margin-left: 0;\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .form-switch .form-check-input:not(:checked):not(:focus) {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-bg-image-dark)};\n }\n }\n}\n',"// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n appearance: none;\n background-color: transparent;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n appearance: none;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);
2\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n appearance: none;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n",'.form-floating {\n position: relative;\n\n > .form-control,\n > .form-control-plaintext,\n > .form-select {\n height: $form-floating-height;\n min-height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label\'s text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n > .form-control,\n > .form-control-plaintext {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-control-plaintext,\n > .form-select {\n ~ label {\n color: rgba(var(--#{$prefix}body-color-rgb), #{$form-floating-label-opacity});\n transform: $form-floating-label-transform;\n\n &::after {\n position: absolute;\n inset: $form-floating-padding-y ($form-floating-padding-x * .5);\n z-index: -1;\n height: $form-floating-label-height;\n content: "";\n background-color: $input-bg;\n @include border-radius($input-border-radius);\n }\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n color: rgba(var(--#{$prefix}body-color-rgb), #{$form-floating-label-opacity});\n transform: $form-floating-label-transform;\n }\n }\n\n > .form-control-plaintext {\n ~ label {\n border-width: $input-border-width 0; // Required to properly position label text - as explained above\n }\n }\n\n > :disabled ~ label,\n > .form-control:disabled ~ label { // Required for `.form-control`s because of specificity\n color: $form-floating-label-disabled-color;\n\n &::after {\n background-color: $input-disabled-bg;\n }\n }\n}\n','//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select,\n > .form-floating {\n position: relative; // For focus state\'s z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the "active" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus,\n > .form-floating:focus-within {\n z-index: 5;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn\'t needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 5;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepe
2nd or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They\'re more specific than we\'d like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n > .dropdown-toggle:nth-last-child(n + 3),\n > .form-floating:not(:last-child) > .form-control,\n > .form-floating:not(:last-child) > .form-select {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n > .dropdown-toggle:nth-last-child(n + 4),\n > .form-floating:nth-last-child(n + 3) > .form-control,\n > .form-floating:nth-last-child(n + 3) > .form-select {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: "";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + ":not(." + unquote($state) + "-tooltip)" + ":not(." + unquote($state) + "-feedback)";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: calc(#{$input-border-width} * -1); // stylelint-disable-line function-disallowed-list\n @include border-start-radius(0);\n }\n\n > .form-floating:not(:first-child) > .form-control,\n > .form-floating:not(:first-child) > .form-select {\n @include border-start-radius(0);\n }\n}\n','// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == "valid" or $state == "invalid") {\n .was-validated #{if(&, "&", "")}:#{$state},\n #{if(&, "&", "")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, "&", "")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity),\n $border-color: $color\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $border-color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $border-color;
2\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $border-color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size="1"] {\n --#{$prefix}form-select-bg-icon: #{escape-svg($icon)};\n padding-right: $form-select-feedback-icon-padding-end;\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $border-color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n .form-control-color {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n width: add($form-color-width, $input-height-inner);\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $border-color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group {\n > .form-control:not(:focus),\n > .form-select:not(:focus),\n > .form-floating:not(:focus-within) {\n @include form-validation-state-selector($state) {\n @if $state == "valid" {\n z-index: 3;\n } @else if $state == "invalid" {\n z-index: 4;\n }\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n','//\n// Base styles\n//\n\n.btn {\n // scss-docs-start btn-css-vars\n --#{$prefix}btn-padding-x: #{$btn-padding-x};\n --#{$prefix}btn-padding-y: #{$btn-padding-y};\n --#{$prefix}btn-font-family: #{$btn-font-family};\n @include rfs($btn-font-size, --#{$prefix}btn-font-size);\n --#{$prefix}btn-font-weight: #{$btn-font-weight};\n --#{$prefix}btn-line-height: #{$btn-line-height};\n --#{$prefix}btn-color: #{$btn-color};\n --#{$prefix}btn-bg: transparent;\n --#{$prefix}btn-border-width: #{$btn-border-width};\n --#{$prefix}btn-border-color: transparent;\n --#{$prefix}btn-border-radius: #{$btn-border-radius};\n --#{$prefix}btn-hover-border-color: transparent;\n --#{$prefix}btn-box-shadow: #{$btn-box-shadow};\n --#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};\n --#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);\n // scss-docs-end btn-css-vars\n\n display: inline-block;\n padding: var(--#{$prefix}btn-padding-y) var(--#{$prefix}btn-padding-x);\n font-family: var(--#{$prefix}btn-font-family);\n @include font-size(var(--#{$prefix}btn-font-size));\n font-weight: var(--#{$prefix}btn-font-weight);\n line-height: var(--#{$prefix}btn-line-height);\n color: var(--#{$prefix}btn-color);\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n border: var(--#{$prefix}btn-border-width) solid var(--#{$prefix}btn-border-color);\n @include border-radius(var(--#{$prefix}btn-border-radius));\n @include gradient-bg(var(--#{$prefix}btn-bg));\n @include box-shadow(var(--#{$prefix}btn-box-shadow));\n @include transition($btn-transition);\n\n &:hover {\n color: var(--#{$prefix}btn-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: var(--#{$prefix}btn-hover-bg);\n border-color: var(--#{$prefix}btn-hover-border-color);\n }\n\n .btn-check + &:hover {\n // override for the checkbox/radio buttons\n color: var(--#{$prefix}btn-color);\n background-color: var(--#{$prefix}btn-bg);\n border-color: var(--#{$prefix}btn-border-color);\n }\n\n &:focus-visible {\n color: var(--#{$prefix}btn-hover-color);\n @include gradient-bg(var(--#{$prefix}btn-hover-bg));\n border-color: var(--#{$prefix}btn-hover-border-color);\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}
2btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n .btn-check:focus-visible + & {\n border-color: var(--#{$prefix}btn-hover-border-color);\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n .btn-check:checked + &,\n :not(.btn-check) + &:active,\n &:first-child:active,\n &.active,\n &.show {\n color: var(--#{$prefix}btn-active-color);\n background-color: var(--#{$prefix}btn-active-bg);\n // Remove CSS gradients if they\'re enabled\n background-image: if($enable-gradients, none, null);\n border-color: var(--#{$prefix}btn-active-border-color);\n @include box-shadow(var(--#{$prefix}btn-active-shadow));\n\n &:focus-visible {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-active-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n color: var(--#{$prefix}btn-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}btn-disabled-bg);\n background-image: if($enable-gradients, none, null);\n border-color: var(--#{$prefix}btn-disabled-border-color);\n opacity: var(--#{$prefix}btn-disabled-opacity);\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @if $color == "light" {\n @include button-variant(\n $value,\n $value,\n $hover-background: shade-color($value, $btn-hover-bg-shade-amount),\n $hover-border: shade-color($value, $btn-hover-border-shade-amount),\n $active-background: shade-color($value, $btn-active-bg-shade-amount),\n $active-border: shade-color($value, $btn-active-border-shade-amount)\n );\n } @else if $color == "dark" {\n @include button-variant(\n $value,\n $value,\n $hover-background: tint-color($value, $btn-hover-bg-tint-amount),\n $hover-border: tint-color($value, $btn-hover-border-tint-amount),\n $active-background: tint-color($value, $btn-active-bg-tint-amount),\n $active-border: tint-color($value, $btn-active-border-tint-amount)\n );\n } @else {\n @include button-variant($value, $value);\n }\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n// scss-docs-end btn-variant-loops\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n --#{$prefix}btn-font-weight: #{$font-weight-normal};\n --#{$prefix}btn-color: #{$btn-link-color};\n --#{$prefix}btn-bg: transparent;\n --#{$prefix}btn-border-color: transparent;\n --#{$prefix}btn-hover-color: #{$btn-link-hover-color};\n --#{$prefix}btn-hover-border-color: transparent;\n --#{$prefix}btn-active-color: #{$btn-link-hover-color};\n --#{$prefix}btn-active-border-color: transparent;\n --#{$prefix}btn-disabled-color: #{$btn-link-disabled-color};\n --#{$prefix}btn-disabled-border-color: transparent;\n --#{$prefix}btn-box-shadow: 0 0 0 #000; // Can\'t use `none` as keyword negates all values when used with multiple shadows\n --#{$prefix}btn-focus-shadow-rgb: #{$btn-link-focus-shadow-rgb};\n\n text-decoration: $link-decoration;\n @if $enable-gradients {\n background-image: none;\n }\n\n &:hover,\n &:focus-visible {\n text-decoration: $link-hover-decoration;\n }\n\n &:focus-visible {\n color: var(--#{$prefix}btn-color);\n }\n\n &:hover {\n color: var(--#{$prefix}btn-hover-color);\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm);\n}\n',"// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\
2n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n --#{$prefix}btn-color: #{$color};\n --#{$prefix}btn-bg: #{$background};\n --#{$prefix}btn-border-color: #{$border};\n --#{$prefix}btn-hover-color: #{$hover-color};\n --#{$prefix}btn-hover-bg: #{$hover-background};\n --#{$prefix}btn-hover-border-color: #{$hover-border};\n --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};\n --#{$prefix}btn-active-color: #{$active-color};\n --#{$prefix}btn-active-bg: #{$active-background};\n --#{$prefix}btn-active-border-color: #{$active-border};\n --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n --#{$prefix}btn-disabled-color: #{$disabled-color};\n --#{$prefix}btn-disabled-bg: #{$disabled-background};\n --#{$prefix}btn-disabled-border-color: #{$disabled-border};\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n --#{$prefix}btn-color: #{$color};\n --#{$prefix}btn-border-color: #{$color};\n --#{$prefix}btn-hover-color: #{$color-hover};\n --#{$prefix}btn-hover-bg: #{$active-background};\n --#{$prefix}btn-hover-border-color: #{$active-border};\n --#{$prefix}btn-focus-shadow-rgb: #{to-rgb($color)};\n --#{$prefix}btn-active-color: #{$active-color};\n --#{$prefix}btn-active-bg: #{$active-background};\n --#{$prefix}btn-active-border-color: #{$active-border};\n --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n --#{$prefix}btn-disabled-color: #{$color};\n --#{$prefix}btn-disabled-bg: transparent;\n --#{$prefix}btn-disabled-border-color: #{$color};\n --#{$prefix}gradient: none;\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n --#{$prefix}btn-padding-y: #{$padding-y};\n --#{$prefix}btn-padding-x: #{$padding-x};\n @include rfs($font-size, --#{$prefix}btn-font-size);\n --#{$prefix}btn-border-radius: #{$border-radius};\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n // scss-docs-start dropdown-css-vars\n --#{$prefix}dropdown-zindex: #{$zindex-dropdown};\n --#{$prefix}dropdown-min-width: #{$dropdown-min-width};\n --#{$prefix}dropdown-padding-x: #{$dropdown-padding-x};\n --#{$prefix}dropdown-padding-y: #{$dropdown-padding-y};\n --#{$prefix}dropdown-spacer: #{$dropdown-spacer};\n @include rfs($dropdown-font-size, --#{$prefix}dropdown-font-size);\n --#{$prefix}dropdown-color: #{$dropdown-color};\n --#{$prefix}dropdown-bg: #{$dropdown-bg};\n --#{$prefix}dropdown-border-color: #{$dropdown-border-color};\n --#{$prefix}dropdown-border-radius: #{$dropdown-border-radius};\n --#{$prefix}dropdown-border-width: #{$dropdown-border-width};\n --#{$prefix}dropdown-inner-border-radius: #{$dropdown-inner-border-radius};\n --#{$prefix}dropdown-divider-bg: #{$dropdown-divider-bg};\n --#{$prefix}dropdown-divider-margin-y: #{$dropdown-divider-margin-y};\n --#{$prefix}
2dropdown-box-shadow: #{$dropdown-box-shadow};\n --#{$prefix}dropdown-link-color: #{$dropdown-link-color};\n --#{$prefix}dropdown-link-hover-color: #{$dropdown-link-hover-color};\n --#{$prefix}dropdown-link-hover-bg: #{$dropdown-link-hover-bg};\n --#{$prefix}dropdown-link-active-color: #{$dropdown-link-active-color};\n --#{$prefix}dropdown-link-active-bg: #{$dropdown-link-active-bg};\n --#{$prefix}dropdown-link-disabled-color: #{$dropdown-link-disabled-color};\n --#{$prefix}dropdown-item-padding-x: #{$dropdown-item-padding-x};\n --#{$prefix}dropdown-item-padding-y: #{$dropdown-item-padding-y};\n --#{$prefix}dropdown-header-color: #{$dropdown-header-color};\n --#{$prefix}dropdown-header-padding-x: #{$dropdown-header-padding-x};\n --#{$prefix}dropdown-header-padding-y: #{$dropdown-header-padding-y};\n // scss-docs-end dropdown-css-vars\n\n position: absolute;\n z-index: var(--#{$prefix}dropdown-zindex);\n display: none; // none by default, but block on \"open\" of the menu\n min-width: var(--#{$prefix}dropdown-min-width);\n padding: var(--#{$prefix}dropdown-padding-y) var(--#{$prefix}dropdown-padding-x);\n margin: 0; // Override default margin of ul\n @include font-size(var(--#{$prefix}dropdown-font-size));\n color: var(--#{$prefix}dropdown-color);\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: var(--#{$prefix}dropdown-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}dropdown-border-width) solid var(--#{$prefix}dropdown-border-color);\n @include border-radius(var(--#{$prefix}dropdown-border-radius));\n @include box-shadow(var(--#{$prefix}dropdown-box-shadow));\n\n &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--#{$prefix}dropdown-spacer);\n }\n\n @if $dropdown-padding-y == 0 {\n > .dropdown-item:first-child,\n > li:first-child .dropdown-item {\n @include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius));\n }\n > .dropdown-item:last-child,\n > li:last-child .dropdown-item {\n @include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius));\n }\n\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropend {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: var(--#{$prefix}dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--#{$prefix}dropdown-divider-bg);\n opacity: 1; // Revisit in v6 to de-dupe styles that conflict with <hr> element\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: var(--#{$prefix}dropdown-item-padding-y) var(--#{$prefix}dropdown-item-padding-x);\n clear: both;\n font-weight: $font-weight-normal;\n color: var(--#{$prefix}dropdown-link-color);\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n @include border-radius(var(--#{$prefix}dropdown-item-border-radius, 0));\n\n &:hover,\n &:focus {\n color: var(--#{$prefix}dropdown-link-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg(var(--#{$prefix}dropdown-link-hover-bg));\n }\n\n &.active,\n &:active {\n color: var(--#{$prefix}dropdown-link-active-color);\n text-decoration: none;\n @include gradient-bg(var(--#{$prefix}dropdown-link-active-bg));\n }\n\n &.disabled,\n &:disabled {\n color: var(--#{$prefix}dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: var(--#{$prefix}dropdown-header-padding-y) var(--#{$prefix}dropdown-header-padding-x);\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: var(--#{$prefix}dropdown-header-color);\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: var(--#{$prefix}dropdown-item-padding-y) var(--#{$prefix}dropdown-item-padding-x);\n color: var(--#{$prefix}dropdown-link-color);\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n // scss-docs-start dropdown-dark-css-vars\n --#{$prefix}dropdown-color: #{$dropdown-dark-color};\n --#{$prefix}dropdown-bg: #{$dropdown-dark-bg};\n --#{$prefix}dropdown-border-color: #{$dropdown-dark-border-color};\n --#{$prefix}
2dropdown-box-shadow: #{$dropdown-dark-box-shadow};\n --#{$prefix}dropdown-link-color: #{$dropdown-dark-link-color};\n --#{$prefix}dropdown-link-hover-color: #{$dropdown-dark-link-hover-color};\n --#{$prefix}dropdown-divider-bg: #{$dropdown-dark-divider-bg};\n --#{$prefix}dropdown-link-hover-bg: #{$dropdown-dark-link-hover-bg};\n --#{$prefix}dropdown-link-active-color: #{$dropdown-dark-link-active-color};\n --#{$prefix}dropdown-link-active-bg: #{$dropdown-dark-link-active-bg};\n --#{$prefix}dropdown-link-disabled-color: #{$dropdown-dark-link-disabled-color};\n --#{$prefix}dropdown-header-color: #{$dropdown-dark-header-color};\n // scss-docs-end dropdown-dark-css-vars\n}\n",'// scss-docs-start caret-mixins\n@mixin caret-down($width: $caret-width) {\n border-top: $width solid;\n border-right: $width solid transparent;\n border-bottom: 0;\n border-left: $width solid transparent;\n}\n\n@mixin caret-up($width: $caret-width) {\n border-top: 0;\n border-right: $width solid transparent;\n border-bottom: $width solid;\n border-left: $width solid transparent;\n}\n\n@mixin caret-end($width: $caret-width) {\n border-top: $width solid transparent;\n border-right: 0;\n border-bottom: $width solid transparent;\n border-left: $width solid;\n}\n\n@mixin caret-start($width: $caret-width) {\n border-top: $width solid transparent;\n border-right: $width solid;\n border-bottom: $width solid transparent;\n}\n\n@mixin caret(\n $direction: down,\n $width: $caret-width,\n $spacing: $caret-spacing,\n $vertical-align: $caret-vertical-align\n) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $spacing;\n vertical-align: $vertical-align;\n content: "";\n @if $direction == down {\n @include caret-down($width);\n } @else if $direction == up {\n @include caret-up($width);\n } @else if $direction == end {\n @include caret-end($width);\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $spacing;\n vertical-align: $vertical-align;\n content: "";\n @include caret-start($width);\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n','// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and "active" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n @include border-radius($btn-border-radius);\n\n // Prevent double borders when buttons are next to each other\n > :not(.btn-check:first-child) + .btn,\n > .btn-group:not(:first-child) {\n margin-left: calc(#{$btn-border-width} * -1); // stylelint-disable-line function-disallowed-list\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn.dropdown-toggle-split:first-child,\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the "third or more" child\n // - the second child and the previous element isn\'t `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn\'t the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }
2\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: calc(#{$btn-border-width} * -1); // stylelint-disable-line function-disallowed-list\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n',"// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n // scss-docs-start nav-css-vars\n --#{$prefix}nav-link-padding-x: #{$nav-link-padding-x};\n --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};\n @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);\n --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight};\n --#{$prefix}nav-link-color: #{$nav-link-color};\n --#{$prefix}nav-link-hover-color: #{$nav-link-hover-color};\n --#{$prefix}nav-link-disabled-color: #{$nav-link-disabled-color};\n // scss-docs-end nav-css-vars\n\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--#{$prefix}nav-link-padding-y) var(--#{$prefix}nav-link-padding-x);\n @include font-size(var(--#{$prefix}nav-link-font-size));\n font-weight: var(--#{$prefix}nav-link-font-weight);\n color: var(--#{$prefix}nav-link-color);\n text-decoration: if($link-decoration == none, null, none);\n background: none;\n border: 0;\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: var(--#{$prefix}nav-link-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n &:focus-visible {\n outline: 0;\n box-shadow: $nav-link-focus-box-shadow;\n }\n\n // Disabled state lightens text\n &.disabled,\n &:disabled {\n color: var(--#{$prefix}nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n // scss-docs-start nav-tabs-css-vars\n --#{$prefix}nav-tabs-border-width: #{$nav-tabs-border-width};\n --#{$prefix}nav-tabs-border-color: #{$nav-tabs-border-color};\n --#{$prefix}nav-tabs-border-radius: #{$nav-tabs-border-radius};\n --#{$prefix}nav-tabs-link-hover-border-color: #{$nav-tabs-link-hover-border-color};\n --#{$prefix}nav-tabs-link-active-color: #{$nav-tabs-link-active-color};\n --#{$prefix}nav-tabs-link-active-bg: #{$nav-tabs-link-active-bg};\n --#{$prefix}nav-tabs-link-active-border-color: #{$nav-tabs-link-active-border-color};\n // scss-docs-end nav-tabs-css-vars\n\n border-bottom: var(--#{$prefix}nav-tabs-border-width) solid var(--#{$prefix}nav-tabs-border-color);\n\n .nav-link {\n margin-bottom: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list\n border: var(--#{$prefix}nav-tabs-border-width) solid transparent;\n @include border-top-radius(var(--#{$prefix}nav-tabs-border-radius));\n\n &:hover,\n &:focus {\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n border-color: var(--#{$prefix}nav-tabs-link-hover-border-color);\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: var(--#{$prefix}nav-tabs-link-active-color);\n background-color: var(--#{$prefix}nav-tabs-link-active-bg);\n border-color: var(--#{$prefix}nav-tabs-link-active-border-color);\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n // scss-docs-start nav-pills-css-vars\n --#{$prefix}nav-pills-border-radius: #{$nav-pills-border-radius};\n --#{$prefix}
2nav-pills-link-active-color: #{$nav-pills-link-active-color};\n --#{$prefix}nav-pills-link-active-bg: #{$nav-pills-link-active-bg};\n // scss-docs-end nav-pills-css-vars\n\n .nav-link {\n @include border-radius(var(--#{$prefix}nav-pills-border-radius));\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: var(--#{$prefix}nav-pills-link-active-color);\n @include gradient-bg(var(--#{$prefix}nav-pills-link-active-bg));\n }\n}\n\n\n//\n// Underline\n//\n\n.nav-underline {\n // scss-docs-start nav-underline-css-vars\n --#{$prefix}nav-underline-gap: #{$nav-underline-gap};\n --#{$prefix}nav-underline-border-width: #{$nav-underline-border-width};\n --#{$prefix}nav-underline-link-active-color: #{$nav-underline-link-active-color};\n // scss-docs-end nav-underline-css-vars\n\n gap: var(--#{$prefix}nav-underline-gap);\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--#{$prefix}nav-underline-border-width) solid transparent;\n\n &:hover,\n &:focus {\n border-bottom-color: currentcolor;\n }\n }\n\n .nav-link.active,\n .show > .nav-link {\n font-weight: $font-weight-bold;\n color: var(--#{$prefix}nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n",'// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n // scss-docs-start navbar-css-vars\n --#{$prefix}navbar-padding-x: #{if($navbar-padding-x == null, 0, $navbar-padding-x)};\n --#{$prefix}navbar-padding-y: #{$navbar-padding-y};\n --#{$prefix}navbar-color: #{$navbar-light-color};\n --#{$prefix}navbar-hover-color: #{$navbar-light-hover-color};\n --#{$prefix}navbar-disabled-color: #{$navbar-light-disabled-color};\n --#{$prefix}navbar-active-color: #{$navbar-light-active-color};\n --#{$prefix}navbar-brand-padding-y: #{$navbar-brand-padding-y};\n --#{$prefix}navbar-brand-margin-end: #{$navbar-brand-margin-end};\n --#{$prefix}navbar-brand-font-size: #{$navbar-brand-font-size};\n --#{$prefix}navbar-brand-color: #{$navbar-light-brand-color};\n --#{$prefix}navbar-brand-hover-color: #{$navbar-light-brand-hover-color};\n --#{$prefix}navbar-nav-link-padding-x: #{$navbar-nav-link-padding-x};\n --#{$prefix}navbar-toggler-padding-y: #{$navbar-toggler-padding-y};\n --#{$prefix}navbar-toggler-padding-x: #{$navbar-toggler-padding-x};\n --#{$prefix}navbar-toggler-font-size: #{$navbar-toggler-font-size};\n --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-light-toggler-icon-bg)};\n --#{$prefix}navbar-toggler-border-color: #{$navbar-light-toggler-border-color};\n --#{$prefix}navbar-toggler-border-radius: #{$navbar-toggler-border-radius};\n --#{$prefix}navbar-toggler-focus-width: #{$navbar-toggler-focus-width};\n --#{$prefix}navbar-toggler-transition: #{$navbar-toggler-transition};\n // scss-docs-end navbar-css-vars\n\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding: var(--#{$prefix}navbar-padding-y) var(--#{$prefix}navbar-padding-x);\n @include gradient-bg();\n\n // Because flex properties aren\'t inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;
2\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: var(--#{$prefix}navbar-brand-padding-y);\n padding-bottom: var(--#{$prefix}navbar-brand-padding-y);\n margin-right: var(--#{$prefix}navbar-brand-margin-end);\n @include font-size(var(--#{$prefix}navbar-brand-font-size));\n color: var(--#{$prefix}navbar-brand-color);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n color: var(--#{$prefix}navbar-brand-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn\'t require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n // scss-docs-start navbar-nav-css-vars\n --#{$prefix}nav-link-padding-x: 0;\n --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};\n @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);\n --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight};\n --#{$prefix}nav-link-color: var(--#{$prefix}navbar-color);\n --#{$prefix}nav-link-hover-color: var(--#{$prefix}navbar-hover-color);\n --#{$prefix}nav-link-disabled-color: var(--#{$prefix}navbar-disabled-color);\n // scss-docs-end navbar-nav-css-vars\n\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n &.active,\n &.show {\n color: var(--#{$prefix}navbar-active-color);\n }\n }\n\n .dropdown-menu {\n position: static;\n }\n}
2\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n color: var(--#{$prefix}navbar-color);\n\n a,\n a:hover,\n a:focus {\n color: var(--#{$prefix}navbar-active-color);\n }\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: var(--#{$prefix}navbar-toggler-padding-y) var(--#{$prefix}navbar-toggler-padding-x);\n @include font-size(var(--#{$prefix}navbar-toggler-font-size));\n line-height: 1;\n color: var(--#{$prefix}navbar-color);\n background-color: transparent; // remove default button style\n border: var(--#{$prefix}border-width) solid var(--#{$prefix}navbar-toggler-border-color); // remove default button style\n @include border-radius(var(--#{$prefix}navbar-toggler-border-radius));\n @include transition(var(--#{$prefix}navbar-toggler-transition));\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--#{$prefix}navbar-toggler-focus-width);\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--#{$prefix}navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: var(--#{$prefix}navbar-nav-link-padding-x);\n padding-left: var(--#{$prefix}navbar-nav-link-padding-x);\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas {\n // stylelint-disable declaration-no-important\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n @include box-shadow(none);\n @include transition(none);\n // stylelint-enable declaration-no-important\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n.navbar-light {\n @include deprecate("`.navbar-light`", "v5.2.0", "v6.0.0", true);\n}\n\n.navbar-dark,\n.navbar[data-bs-theme="dark"] {\n // scss-docs-start navbar-dark-css-vars\n --#{$prefix}
2navbar-color: #{$navbar-dark-color};\n --#{$prefix}navbar-hover-color: #{$navbar-dark-hover-color};\n --#{$prefix}navbar-disabled-color: #{$navbar-dark-disabled-color};\n --#{$prefix}navbar-active-color: #{$navbar-dark-active-color};\n --#{$prefix}navbar-brand-color: #{$navbar-dark-brand-color};\n --#{$prefix}navbar-brand-hover-color: #{$navbar-dark-brand-hover-color};\n --#{$prefix}navbar-toggler-border-color: #{$navbar-dark-toggler-border-color};\n --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)};\n // scss-docs-end navbar-dark-css-vars\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .navbar-toggler-icon {\n --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)};\n }\n }\n}\n',"//\n// Base styles\n//\n\n.card {\n // scss-docs-start card-css-vars\n --#{$prefix}card-spacer-y: #{$card-spacer-y};\n --#{$prefix}card-spacer-x: #{$card-spacer-x};\n --#{$prefix}card-title-spacer-y: #{$card-title-spacer-y};\n --#{$prefix}card-title-color: #{$card-title-color};\n --#{$prefix}card-subtitle-color: #{$card-subtitle-color};\n --#{$prefix}card-border-width: #{$card-border-width};\n --#{$prefix}card-border-color: #{$card-border-color};\n --#{$prefix}card-border-radius: #{$card-border-radius};\n --#{$prefix}
2card-box-shadow: #{$card-box-shadow};\n --#{$prefix}card-inner-border-radius: #{$card-inner-border-radius};\n --#{$prefix}card-cap-padding-y: #{$card-cap-padding-y};\n --#{$prefix}card-cap-padding-x: #{$card-cap-padding-x};\n --#{$prefix}card-cap-bg: #{$card-cap-bg};\n --#{$prefix}card-cap-color: #{$card-cap-color};\n --#{$prefix}card-height: #{$card-height};\n --#{$prefix}card-color: #{$card-color};\n --#{$prefix}card-bg: #{$card-bg};\n --#{$prefix}card-img-overlay-padding: #{$card-img-overlay-padding};\n --#{$prefix}card-group-margin: #{$card-group-margin};\n // scss-docs-end card-css-vars\n\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: var(--#{$prefix}card-height);\n color: var(--#{$prefix}body-color);\n word-wrap: break-word;\n background-color: var(--#{$prefix}card-bg);\n background-clip: border-box;\n border: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n @include border-radius(var(--#{$prefix}card-border-radius));\n @include box-shadow(var(--#{$prefix}
2card-box-shadow));\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: var(--#{$prefix}card-spacer-y) var(--#{$prefix}card-spacer-x);\n color: var(--#{$prefix}card-color);\n}\n\n.card-title {\n margin-bottom: var(--#{$prefix}card-title-spacer-y);\n color: var(--#{$prefix}card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-.5 * var(--#{$prefix}card-title-spacer-y)); // stylelint-disable-line function-disallowed-list\n margin-bottom: 0;\n color: var(--#{$prefix}card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: var(--#{$prefix}card-spacer-x);\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: var(--#{$prefix}card-cap-color);\n background-color: var(--#{$prefix}card-cap-bg);\n border-bottom: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n &:first-child {\n @include border-radius(var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius) 0 0);\n }\n}\n\n.card-footer {\n padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n color: var(--#{$prefix}card-cap-color);\n background-color: var(--#{$prefix}card-cap-bg);\n border-top: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n &:last-child {\n @include border-radius(0 0 var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius));\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-bottom: calc(-1 * var(--#{$prefix}card-cap-padding-y)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n border-bottom: 0;\n\n .nav-link.active {\n background-color: var(--#{$prefix}card-bg);\n border-bottom-color: var(--#{$prefix}card-bg);\n }\n}\n\n.card-header-pills {\n margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--#{$prefix}card-img-overlay-padding);\n @include border-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: var(--#{$prefix}card-group-margin);\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n",'//\n// Base styles\n//\n\n.accordion {\n // scss-docs-start accordion-css-vars\n --#{$prefix}accordion-color: #{$accordion-color};\n --#{$prefix}accordion-bg: #{$accordion-bg};\n --#{$prefix}accordion-transition: #{$accordion-transition};\n --#{$prefix}accordion-border-color: #{$accordion-border-color};\n --#{$prefix}accordion-border-width: #{$accordion-border-width};\n --#{$prefix}accordion-border-radius: #{$accordion-border-radius};\n --#{$prefix}accordion-inner-border-radius: #{$accordion-inner-border-radius};\n --#{$prefix}accordion-btn-padding-x: #{$accordion-button-padding-x};\n --#{$prefix}accordion-btn-padding-y: #{$accordion-button-padding-y};\n --#{$prefix}accordion-btn-color: #{$accordion-button-color};\n --#{$prefix}accordion-btn-bg: #{$accordion-button-bg};\n --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon)};\n --#{$prefix}accordion-btn-icon-width: #{$accordion-icon-width};\n --#{$prefix}accordion-btn-icon-transform: #{$accordion-icon-transform};\n --#{$prefix}accordion-btn-icon-transition: #{$accordion-icon-transition};\n --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)};\n --#{$prefix}accordion-btn-focus-border-color: #{$accordion-button-focus-border-color};\n --#{$prefix}
2accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow};\n --#{$prefix}accordion-body-padding-x: #{$accordion-body-padding-x};\n --#{$prefix}accordion-body-padding-y: #{$accordion-body-padding-y};\n --#{$prefix}accordion-active-color: #{$accordion-button-active-color};\n --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg};\n // scss-docs-end accordion-css-vars\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--#{$prefix}accordion-btn-padding-y) var(--#{$prefix}accordion-btn-padding-x);\n @include font-size($font-size-base);\n color: var(--#{$prefix}accordion-btn-color);\n text-align: left; // Reset button style\n background-color: var(--#{$prefix}accordion-btn-bg);\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition(var(--#{$prefix}accordion-transition));\n\n &:not(.collapsed) {\n color: var(--#{$prefix}accordion-active-color);\n background-color: var(--#{$prefix}accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--#{$prefix}accordion-border-width)) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list\n\n &::after {\n background-image: var(--#{$prefix}accordion-btn-active-icon);\n transform: var(--#{$prefix}accordion-btn-icon-transform);\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: var(--#{$prefix}accordion-btn-icon-width);\n height: var(--#{$prefix}accordion-btn-icon-width);\n margin-left: auto;\n content: "";\n background-image: var(--#{$prefix}accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--#{$prefix}accordion-btn-icon-width);\n @include transition(var(--#{$prefix}accordion-btn-icon-transition));\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n border-color: var(--#{$prefix}accordion-btn-focus-border-color);\n outline: 0;\n box-shadow: var(--#{$prefix}accordion-btn-focus-box-shadow);\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--#{$prefix}accordion-color);\n background-color: var(--#{$prefix}accordion-bg);\n border: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color);\n\n &:first-of-type {\n @include border-top-radius(var(--#{$prefix}accordion-border-radius));\n\n .accordion-button {\n @include border-top-radius(var(--#{$prefix}accordion-inner-border-radius));\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n\n .accordion-button {\n &.collapsed {\n @include border-bottom-radius(var(--#{$prefix}accordion-inner-border-radius));\n }\n }\n\n .accordion-collapse {\n @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n }\n }\n}\n\n.accordion-body {\n padding: var(--#{$prefix}accordion-body-padding-y) var(--#{$prefix}accordion-body-padding-x);\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n .accordion-collapse {\n border-width: 0;\n }\n\n .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n .accordion-button {\n &,\n &.collapsed {\n @include border-radius(0);\n }\n }\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .accordion-button::after {\n --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon-dark)};\n --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon-dark)};\n }\n }\n}\n','.breadcrumb {\n // scss-docs-start breadcrumb-css-vars\n --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};\n --#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};\n --#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};\n @include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);\n --#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};\n --#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};\n --#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};\n --#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};\n --#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};\n // scss-docs-end breadcrumb-css-vars\n\n display: flex;\n flex-wrap: wrap;\n padding: var(--#{$prefix}breadcrumb-padding-y) var(--#{$prefix}breadcrumb-padding-x);\n margin-bottom: var(--#{$prefix}breadcrumb-margin-bottom);\n @include font-size(var(--#{$prefix}breadcrumb-font-size));\n list-style: none;\n background-color: var(--#{$prefix}breadcrumb-bg);\n @include border-radius(var(--#{$prefix}breadcrumb-border-radius));\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: "/")\n + .breadcrumb-item {\n padding-left: var(--#{$prefix}breadcrumb-item-padding-x);\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: var(--#{$prefix}breadcrumb-item-padding-x);\n color: var(--#{$prefix}breadcrumb-divider-color);\n content: var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{"/* rtl:"} var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{"*/"};\n }\n }\n\n &.active {\n color: var(--#{$prefix}breadcrumb-item-active-color);\n }\n}\n',".pagination {\n // scss-docs-start pagination-css-vars\n --#{$prefix}pagination-padding-x: #{$pagination-padding-x};\n --#{$prefix}pagination-padding-y: #{$pagination-padding-y};\n @include rfs($pagination-font-size, --#{$prefix}pagination-font-size);\n --#{$prefix}pagination-color: #{$pagination-color};\n --#{$prefix}pagination-bg: #{$pagination-bg};\n --#{$prefix}pagination-border-width: #{$pagination-border-width};\n --#{$prefix}pagination-border-color: #{$pagination-border-color};\n --#{$prefix}pagination-border-radius: #{$pagination-border-radius};\n --#{$prefix}pagination-hover-color: #{$pagination-hover-color};\n --#{$prefix}pagination-hover-bg: #{$pagination-hover-bg};\n --#{$prefix}pagination-hover-border-color: #{$pagination-hover-border-color};\n --#{$prefix}pagination-focus-color: #{$pagination-focus-color};\n --#{$prefix}pagination-focus-bg: #{$pagination-focus-bg};\n --#{$prefix}
2pagination-focus-box-shadow: #{$pagination-focus-box-shadow};\n --#{$prefix}pagination-active-color: #{$pagination-active-color};\n --#{$prefix}pagination-active-bg: #{$pagination-active-bg};\n --#{$prefix}pagination-active-border-color: #{$pagination-active-border-color};\n --#{$prefix}pagination-disabled-color: #{$pagination-disabled-color};\n --#{$prefix}pagination-disabled-bg: #{$pagination-disabled-bg};\n --#{$prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color};\n // scss-docs-end pagination-css-vars\n\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--#{$prefix}pagination-padding-y) var(--#{$prefix}pagination-padding-x);\n @include font-size(var(--#{$prefix}pagination-font-size));\n color: var(--#{$prefix}pagination-color);\n text-decoration: if($link-decoration == none, null, none);\n background-color: var(--#{$prefix}pagination-bg);\n border: var(--#{$prefix}pagination-border-width) solid var(--#{$prefix}pagination-border-color);\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: var(--#{$prefix}pagination-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: var(--#{$prefix}pagination-hover-bg);\n border-color: var(--#{$prefix}pagination-hover-border-color);\n }\n\n &:focus {\n z-index: 3;\n color: var(--#{$prefix}pagination-focus-color);\n background-color: var(--#{$prefix}pagination-focus-bg);\n outline: $pagination-focus-outline;\n box-shadow: var(--#{$prefix}pagination-focus-box-shadow);\n }\n\n &.active,\n .active > & {\n z-index: 3;\n color: var(--#{$prefix}pagination-active-color);\n @include gradient-bg(var(--#{$prefix}pagination-active-bg));\n border-color: var(--#{$prefix}pagination-active-border-color);\n }\n\n &.disabled,\n .disabled > & {\n color: var(--#{$prefix}pagination-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}pagination-disabled-bg);\n border-color: var(--#{$prefix}pagination-disabled-border-color);\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n @if $pagination-margin-start == calc(#{$pagination-border-width} * -1) {\n &:first-child {\n .page-link {\n @include border-start-radius(var(--#{$prefix}pagination-border-radius));\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius(var(--#{$prefix}pagination-border-radius));\n }\n }\n } @else {\n // Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius(var(--#{$prefix}pagination-border-radius));\n }\n }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n --#{$prefix}pagination-padding-x: #{$padding-x};\n --#{$prefix}pagination-padding-y: #{$padding-y};\n @include rfs($font-size, --#{$prefix}pagination-font-size);\n --#{$prefix}pagination-border-radius: #{$border-radius};\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n // scss-docs-start badge-css-vars\n --#{$prefix}badge-padding-x: #{$badge-padding-x};\n --#{$prefix}badge-padding-y: #{$badge-padding-y};\n @include rfs($badge-font-size, --#{$prefix}badge-font-size);\n --#{$prefix}badge-font-weight: #{$badge-font-weight};\n --#{$prefix}badge-color: #{$badge-color};\n --#{$prefix}badge-border-radius: #{$badge-border-radius};\n // scss-docs-end badge-css-vars\n\n display: inline-block;\n padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x);\n @include font-size(var(--#{$prefix}badge-font-size));\n font-weight: var(--#{$prefix}
2badge-font-weight);\n line-height: 1;\n color: var(--#{$prefix}badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius(var(--#{$prefix}badge-border-radius));\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n","//\n// Base styles\n//\n\n.alert {\n // scss-docs-start alert-css-vars\n --#{$prefix}alert-bg: transparent;\n --#{$prefix}alert-padding-x: #{$alert-padding-x};\n --#{$prefix}alert-padding-y: #{$alert-padding-y};\n --#{$prefix}alert-margin-bottom: #{$alert-margin-bottom};\n --#{$prefix}alert-color: inherit;\n --#{$prefix}alert-border-color: transparent;\n --#{$prefix}alert-border: #{$alert-border-width} solid var(--#{$prefix}alert-border-color);\n --#{$prefix}alert-border-radius: #{$alert-border-radius};\n --#{$prefix}alert-link-color: inherit;\n // scss-docs-end alert-css-vars\n\n position: relative;\n padding: var(--#{$prefix}alert-padding-y) var(--#{$prefix}alert-padding-x);\n margin-bottom: var(--#{$prefix}alert-margin-bottom);\n color: var(--#{$prefix}alert-color);\n background-color: var(--#{$prefix}alert-bg);\n border: var(--#{$prefix}alert-border);\n @include border-radius(var(--#{$prefix}alert-border-radius));\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n color: var(--#{$prefix}alert-link-color);\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert\n@each $state in map-keys($theme-colors) {\n .alert-#{$state} {\n --#{$prefix}alert-color: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}alert-bg: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}alert-border-color: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}alert-link-color: var(--#{$prefix}#{$state}-text-emphasis);\n }\n}\n// scss-docs-end alert-modifiers\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress,\n.progress-stacked {\n // scss-docs-start progress-css-vars\n --#{$prefix}progress-height: #{$progress-height};\n @include rfs($progress-font-size, --#{$prefix}progress-font-size);\n --#{$prefix}progress-bg: #{$progress-bg};\n --#{$prefix}progress-border-radius: #{$progress-border-radius};\n --#{$prefix}progress-box-shadow: #{$progress-box-shadow};\n --#{$prefix}progress-bar-color: #{$progress-bar-color};\n --#{$prefix}progress-bar-bg: #{$progress-bar-bg};\n --#{$prefix}progress-bar-transition: #{$progress-bar-transition};\n // scss-docs-end progress-css-vars\n\n display: flex;\n height: var(--#{$prefix}progress-height);\n overflow: hidden; // force rounded corners by cropping it\n @include font-size(var(--#{$prefix}progress-font-size));\n background-color: var(--#{$prefix}progress-bg);\n @include border-radius(var(--#{$prefix}progress-border-radius));\n @include box-shadow(var(--#{$prefix}progress-box-shadow));\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--#{$prefix}progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--#{$prefix}progress-bar-bg);\n @include transition(var(--#{$prefix}progress-bar-transition));\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: var(--#{$prefix}progress-height) var(--#{$prefix}progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n",'// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // scss-docs-start list-group-css-vars\n --#{$prefix}list-group-color: #{$list-group-color};\n --#{$prefix}list-group-bg: #{$list-group-bg};\n --#{$prefix}list-group-border-color: #{$list-group-border-color};\n --#{$prefix}list-group-border-width: #{$list-group-border-width};\n --#{$prefix}list-group-border-radius: #{$list-group-border-radius};\n --#{$prefix}list-group-item-padding-x: #{$list-group-item-padding-x};\n --#{$prefix}list-group-item-padding-y: #{$list-group-item-padding-y};\n --#{$prefix}list-group-action-color: #{$list-group-action-color};\n --#{$prefix}list-group-action-hover-color: #{$list-group-action-hover-color};\n --#{$prefix}list-group-action-hover-bg: #{$list-group-hover-bg};\n --#{$prefix}list-group-action-active-color: #{$list-group-action-active-color};\n --#{$prefix}list-group-action-active-bg: #{$list-group-action-active-bg};\n --#{$prefix}list-group-disabled-color: #{$list-group-disabled-color};\n --#{$prefix}list-group-disabled-bg: #{$list-group-disabled-bg};\n --#{$prefix}list-group-active-color: #{$list-group-active-color};\n --#{$prefix}list-group-active-bg: #{$list-group-active-bg};\n --#{$prefix}list-group-active-border-color: #{$list-group-active-border-color};\n // scss-docs-end list-group-css-vars\n\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius(var(--#{$prefix}list-group-border-radius));\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > .list-group-item::before {\n // Increments only this instance of the section counter\n content: counters(section, ".") ". ";\n counter-increment: section;\n }\n}
2\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: var(--#{$prefix}list-group-action-color);\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: var(--#{$prefix}list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--#{$prefix}list-group-action-hover-bg);\n }\n\n &:active {\n color: var(--#{$prefix}list-group-action-active-color);\n background-color: var(--#{$prefix}list-group-action-active-bg);\n }\n}\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--#{$prefix}list-group-item-padding-y) var(--#{$prefix}list-group-item-padding-x);\n color: var(--#{$prefix}list-group-color);\n text-decoration: if($link-decoration == none, null, none);\n background-color: var(--#{$prefix}list-group-bg);\n border: var(--#{$prefix}list-group-border-width) solid var(--#{$prefix}list-group-border-color);\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: var(--#{$prefix}list-group-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}list-group-disabled-bg);\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: var(--#{$prefix}list-group-active-color);\n background-color: var(--#{$prefix}list-group-active-bg);\n border-color: var(--#{$prefix}list-group-active-border-color);\n }\n\n // stylelint-disable-next-line scss/selector-no-redundant-nesting-selector\n & + .list-group-item {\n border-top-width: 0;\n\n &.active {\n margin-top: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list\n border-top-width: var(--#{$prefix}list-group-border-width);\n }\n }\n}\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child:not(:last-child) {\n @include border-bottom-start-radius(var(--#{$prefix}list-group-border-radius));\n @include border-top-end-radius(0);\n }\n\n &:last-child:not(:first-child) {\n @include border-top-end-radius(var(--#{$prefix}list-group-border-radius));\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: var(--#{$prefix}list-group-border-width);\n border-left-width: 0;\n\n &.active {\n margin-left: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list\n border-left-width: var(--#{$prefix}list-group-border-width);\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 var(--#{$prefix}list-group-border-width);\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state in map-keys($theme-colors) {\n .list-group-item-#{$state} {\n --#{$prefix}list-group-color: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}list-group-bg: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}list-group-border-color: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}list-group-action-hover-color: var(--#{$prefix}emphasis-color);\n --#{$prefix}list-group-action-hover-bg: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}list-group-action-active-color: var(--#{$prefix}emphasis-color);\n --#{$prefix}list-group-action-active-bg: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}list-group-active-color: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}list-group-active-bg: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}list-group-active-border-color: var(--#{$prefix}#{$state}-text-emphasis);\n }\n}\n// scss-docs-end list-group-modifiers\n','// Transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anch
2or version, it requires `href="#"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n // scss-docs-start close-css-vars\n --#{$prefix}btn-close-color: #{$btn-close-color};\n --#{$prefix}btn-close-bg: #{ escape-svg($btn-close-bg) };\n --#{$prefix}btn-close-opacity: #{$btn-close-opacity};\n --#{$prefix}btn-close-hover-opacity: #{$btn-close-hover-opacity};\n --#{$prefix}btn-close-focus-shadow: #{$btn-close-focus-shadow};\n --#{$prefix}btn-close-focus-opacity: #{$btn-close-focus-opacity};\n --#{$prefix}btn-close-disabled-opacity: #{$btn-close-disabled-opacity};\n --#{$prefix}btn-close-white-filter: #{$btn-close-white-filter};\n // scss-docs-end close-css-vars\n\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: var(--#{$prefix}btn-close-color);\n background: transparent var(--#{$prefix}btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: var(--#{$prefix}btn-close-opacity);\n\n // Override <a>\'s hover style\n &:hover {\n color: var(--#{$prefix}btn-close-color);\n text-decoration: none;\n opacity: var(--#{$prefix}btn-close-hover-opacity);\n }\n\n &:focus {\n outline: 0;\n box-shadow: var(--#{$prefix}btn-close-focus-shadow);\n opacity: var(--#{$prefix}btn-close-focus-opacity);\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--#{$prefix}btn-close-disabled-opacity);\n }\n}\n\n@mixin btn-close-white() {\n filter: var(--#{$prefix}btn-close-white-filter);\n}\n\n.btn-close-white {\n @include btn-close-white();\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .btn-close {\n @include btn-close-white();\n }\n }\n}\n',".toast {\n // scss-docs-start toast-css-vars\n --#{$prefix}toast-zindex: #{$zindex-toast};\n --#{$prefix}toast-padding-x: #{$toast-padding-x};\n --#{$prefix}toast-padding-y: #{$toast-padding-y};\n --#{$prefix}toast-spacing: #{$toast-spacing};\n --#{$prefix}toast-max-width: #{$toast-max-width};\n @include rfs($toast-font-size, --#{$prefix}toast-font-size);\n --#{$prefix}toast-color: #{$toast-color};\n --#{$prefix}toast-bg: #{$toast-background-color};\n --#{$prefix}toast-border-width: #{$toast-border-width};\n --#{$prefix}toast-border-color: #{$toast-border-color};\n --#{$prefix}toast-border-radius: #{$toast-border-radius};\n --#{$prefix}toast-box-shadow: #{$toast-box-shadow};\n --#{$prefix}toast-header-color: #{$toast-header-color};\n --#{$prefix}toast-header-bg: #{$toast-header-background-color};\n --#{$prefix}toast-header-border-color: #{$toast-header-border-color};\n // scss-docs-end toast-css-vars\n\n width: var(--#{$prefix}toast-max-width);\n max-width: 100%;\n @include font-size(var(--#{$prefix}toast-font-size));\n color: var(--#{$prefix}toast-color);\n pointer-events: auto;\n background-color: var(--#{$prefix}toast-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-border-color);\n box-shadow: var(--#{$prefix}toast-box-shadow);\n @include border-radius(var(--#{$prefix}toast-border-radius));\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n --#{$prefix}toast-zindex: #{$zindex-toast};\n\n position: absolute;\n z-index: var(--#{$prefix}toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: var(--#{$prefix}toast-spacing);\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--#{$prefix}toast-padding-y) var(--#{$prefix}toast-padding-x);\n color: var(--#{$prefix}toast-header-color);\n background-color: var(--#{$prefix}toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-header-border-color);\n @include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));\n\n .btn-close {\n margin-right: calc(-.5 * var(--#{$prefix}toast-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-left: var(--#{$prefix}toast-padding-x);\n }\n}\n\n.toast-body {\n padding: var(--#{$prefix}toast-padding-x);\n word-wrap: break-word;\n}\n",'// stylelint-disable function-disallowed-list\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n // scss-docs-start modal-css-vars\n --#{$prefix}modal-zindex: #{$zindex-modal};\n --#{$prefix}modal-width: #{$modal-md};\n --#{$prefix}modal-padding: #{$modal-inner-padding};\n --#{$prefix}modal-margin: #{$modal-dialog-margin};\n --#{$prefix}modal-color: #{$modal-content-color};\n --#{$prefix}modal-bg: #{$modal-content-bg};\n --#{$prefix}modal-border-color: #{$modal-content-border-color};\n --#{$prefix}modal-border-width: #{$modal-content-border-width};\n --#{$prefix}modal-border-radius: #{$modal-content-border-radius};\n --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-xs};\n --#{$prefix}modal-inner-border-radius: #{$modal-content-inner-border-radius};\n --#{$prefix}modal-header-padding-x: #{$modal-header-padding-x};\n --#{$prefix}modal-header-padding-y: #{$modal-header-padding-y};\n --#{$prefix}modal-header-padding: #{$modal-header-padding}; // Todo in v6: Split this padding into x and y\n --#{$prefix}modal-header-border-color: #{$modal-header-border-color};\n --#{$prefix}modal-header-border-width: #{$modal-header-border-width};\n --#{$prefix}modal-title-line-height: #{$modal-title-line-height};\n --#{$prefix}modal-footer-gap: #{$modal-footer-margin-between};\n --#{$prefix}modal-footer-bg: #{$modal-footer-bg};\n --#{$prefix}modal-footer-border-color: #{$modal-footer-border-color};\n --#{$prefix}modal-footer-border-width: #{$modal-footer-border-width};\n // scss-docs-end modal-css-vars\n\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--#{$prefix}modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don\'t use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--#{$prefix}modal-margin);\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--#{$prefix}modal-margin) * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--#{$prefix}modal-margin) * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;
2 // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: var(--#{$prefix}modal-color);\n pointer-events: auto;\n background-color: var(--#{$prefix}modal-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}modal-border-width) solid var(--#{$prefix}modal-border-color);\n @include border-radius(var(--#{$prefix}modal-border-radius));\n @include box-shadow(var(--#{$prefix}modal-box-shadow));\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n // scss-docs-start modal-backdrop-css-vars\n --#{$prefix}backdrop-zindex: #{$zindex-modal-backdrop};\n --#{$prefix}backdrop-bg: #{$modal-backdrop-bg};\n --#{$prefix}backdrop-opacity: #{$modal-backdrop-opacity};\n // scss-docs-end modal-backdrop-css-vars\n\n @include overlay-backdrop(var(--#{$prefix}backdrop-zindex), var(--#{$prefix}backdrop-bg), var(--#{$prefix}backdrop-opacity));\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: var(--#{$prefix}modal-header-padding);\n border-bottom: var(--#{$prefix}modal-header-border-width) solid var(--#{$prefix}modal-header-border-color);\n @include border-top-radius(var(--#{$prefix}modal-inner-border-radius));\n\n .btn-close {\n padding: calc(var(--#{$prefix}modal-header-padding-y) * .5) calc(var(--#{$prefix}modal-header-padding-x) * .5);\n margin: calc(-.5 * var(--#{$prefix}modal-header-padding-y)) calc(-.5 * var(--#{$prefix}modal-header-padding-x)) calc(-.5 * var(--#{$prefix}modal-header-padding-y)) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: var(--#{$prefix}modal-title-line-height);\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: var(--#{$prefix}modal-padding);\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn\'t work on flex items\n padding: calc(var(--#{$prefix}modal-padding) - var(--#{$prefix}modal-footer-gap) * .5);\n background-color: var(--#{$prefix}modal-footer-bg);\n border-top: var(--#{$prefix}modal-footer-border-width) solid var(--#{$prefix}modal-footer-border-color);\n @include border-bottom-radius(var(--#{$prefix}modal-inner-border-radius));\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: calc(var(--#{$prefix}modal-footer-gap) * .5); // Todo in v6: replace with gap on parent class\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n .modal {\n --#{$prefix}modal-margin: #{$modal-dialog-margin-y-sm-up};\n --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-sm-up};\n }\n\n // Automatically set modal\'s width for larger viewports\n .modal-dialog {\n max-width: var(--#{$prefix}modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n\n .modal-sm {\n --#{$prefix}modal-width: #{$modal-sm};\n }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n --#{$prefix}modal-width: #{$modal-lg};\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl {\n --#{$prefix}modal-width: #{$modal-xl};\n }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
2\n $postfix: if($infix != "", $infix + "-down", "");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header,\n .modal-footer {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n',"// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n",'// Base class\n.tooltip {\n // scss-docs-start tooltip-css-vars\n --#{$prefix}tooltip-zindex: #{$zindex-tooltip};\n --#{$prefix}tooltip-max-width: #{$tooltip-max-width};\n --#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};\n --#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};\n --#{$prefix}tooltip-margin: #{$tooltip-margin};\n @include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);\n --#{$prefix}tooltip-color: #{$tooltip-color};\n --#{$prefix}tooltip-bg: #{$tooltip-bg};\n --#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};\n --#{$prefix}tooltip-opacity: #{$tooltip-opacity};\n --#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};\n --#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};\n // scss-docs-end tooltip-css-vars\n\n z-index: var(--#{$prefix}tooltip-zindex);\n display: block;\n margin: var(--#{$prefix}tooltip-margin);\n @include deprecate("`$tooltip-margin`", "v5", "v5.x", true);\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size(var(--#{$prefix}tooltip-font-size));\n // Allow breaking very long words so they don\'t overflow the tooltip\'s bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: var(--#{$prefix}tooltip-opacity); }\n\n .tooltip-arrow {\n display: block;\n width: var(--#{$prefix}tooltip-arrow-width);\n height: var(--#{$prefix}tooltip-arrow-height);\n\n &::before {\n position: absolute;\n content: "";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top .tooltip-arrow {\n bottom: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n\n &::before {\n top: -1px;\n border-width: var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n border-top-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow {\n left: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}tooltip-arrow-height);\n height: var(--#{$prefix}tooltip-arrow-width);\n\n &::before {\n right: -1px;\n border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n border-right-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-tooltip-bottom .tooltip-arrow {\n top: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n\n &::before {\n bottom: -1px;\n border-width: 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list\n border-bottom-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow {\n right: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}tooltip-arrow-height);\n height: var(--#{$prefix}tooltip-arrow-width);\n\n &::before {\n left: -1px;\n border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list\n border-left-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-tooltip-auto {\n &[data-popper-placement^="top"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^="right"] {\n @extend .bs-tooltip-en
2d;\n }\n &[data-popper-placement^="bottom"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^="left"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: var(--#{$prefix}tooltip-max-width);\n padding: var(--#{$prefix}tooltip-padding-y) var(--#{$prefix}tooltip-padding-x);\n color: var(--#{$prefix}tooltip-color);\n text-align: center;\n background-color: var(--#{$prefix}tooltip-bg);\n @include border-radius(var(--#{$prefix}tooltip-border-radius));\n}\n',"@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n}\n",'.popover {\n // scss-docs-start popover-css-vars\n --#{$prefix}popover-zindex: #{$zindex-popover};\n --#{$prefix}popover-max-width: #{$popover-max-width};\n @include rfs($popover-font-size, --#{$prefix}popover-font-size);\n --#{$prefix}popover-bg: #{$popover-bg};\n --#{$prefix}popover-border-width: #{$popover-border-width};\n --#{$prefix}popover-border-color: #{$popover-border-color};\n --#{$prefix}popover-border-radius: #{$popover-border-radius};\n --#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};\n --#{$prefix}popover-box-shadow: #{$popover-box-shadow};\n --#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};\n --#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};\n @include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);\n --#{$prefix}popover-header-color: #{$popover-header-color};\n --#{$prefix}popover-header-bg: #{$popover-header-bg};\n --#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};\n --#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};\n --#{$prefix}popover-body-color: #{$popover-body-color};\n --#{$prefix}popover-arrow-width: #{$popover-arrow-width};\n --#{$prefix}popover-arrow-height: #{$popover-arrow-height};\n --#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);\n // scss-docs-end popover-css-vars\n\n z-index: var(--#{$prefix}popover-zindex);\n display: block;\n max-width: var(--#{$prefix}popover-max-width);\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size(var(--#{$prefix}popover-font-size));\n // Allow breaking very long words so they don\'t overflow the popover\'s bounds\n word-wrap: break-word;\n background-color: var(--#{$prefix}popover-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);\n @include border-radius(var(--#{$prefix}popover-border-radius));\n @include box-shadow(var(--#{$prefix}popover-box-shadow));\n\n .popover-arrow {\n display: block;\n width: var(--#{$prefix}popover-arrow-width);\n height: var(--#{$prefix}popover-arrow-height);\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: "";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n\n &::before,\n &::after {\n border-width: var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n bottom: 0;\n border-top-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n bottom: var(--#{$prefix}popover-border-width);\n border-top-color: var(--#{$prefix}popover-bg);\n }\n }\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end {\n > .popover-arrow {\n left: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}popover-arrow-height);\n height: var(--#{$prefix}popover-arrow-width);\n\n &::before,\n &::after {\n border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n left: 0;\n border-right-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n left: var(--#{$prefix}popover-border-width);\n border-right-color: var(--#{$prefix}popover-bg);\n }\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n\n &::before,\n &::after {\n border-width: 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n top: 0;\n border-bottom-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n top: var(--#{$prefix}popover-border-width);\n border-bottom-color: var(--#{$prefix}popover-bg);\n }\n }\n\n // This will remove the popover-header\'s border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--#{$prefix}popover-arrow-width);\n margin-left: calc(-.5 * var(--#{$prefix}popover-arrow-width)); // stylelint-disable-line function-disallowed-list\n content: "";\n border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-header-bg);\n }\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start {\n > .popover-arrow {\n right: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}popover-arrow-height);\n height: var(--#{$prefix}popover-arrow-width);\n\n &::before,\n &::after {\n border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n right: 0;\n border-left-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n right: var(--#{$prefix}popover-border-width);\n border-left-color: var(--#{$prefix}popover-bg);\n }\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-popover-auto {\n &[data-popper-placement^="top"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^="right"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^="bottom"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^="left"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: var(--#{$prefix}popover-header-padding-y) var(--#{$prefix}popover-header-padding-x);\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size(var(--#{$prefix}popover-header-font-size));\n color: var(--#{$prefix}popover-header-color);\n background-color: var(--#{$prefix}popover-header-bg);\n border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);\n @include border-top-radius(var(--#{$prefix}popover-inner-border-radius));
2\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: var(--#{$prefix}popover-body-padding-y) var(--#{$prefix}popover-body-padding-x);\n color: var(--#{$prefix}popover-body-color);\n}\n','// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we\'re preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n @include clearfix();\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n "autoRename": true,\n "stringMap":[ {\n "name" : "prev-next",\n "search" : "prev",\n "replace" : "next"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\
2n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control\'s width as margin so we don\'t overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n@mixin carousel-dark() {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n\n.carousel-dark {\n @include carousel-dark();\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n @if $color-mode-type == "media-query" {\n .carousel {\n @include carousel-dark();\n }\n } @else {\n .carousel,\n &.carousel {\n @include carousel-dark();\n }\n }\n }\n}\n','// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: "";\n }\n}\n// scss-docs-end clearfix\n','//\n// Rotating border\n//\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--#{$prefix}spinner-width);\n height: var(--#{$prefix}spinner-height);\n vertical-align: var(--#{$prefix}spinner-vertical-align);\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: var(--#{$prefix}spinner-animation-speed) linear infinite var(--#{$prefix}spinner-animation-name);\n}\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{"/* rtl:ignore */"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n // scss-docs-start spinner-border-css-vars\n --#{$prefix}spinner-width: #{$spinner-width};\n --#{$prefix}spinner-height: #{$spinner-height};\n --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};\n --#{$prefix}spinner-border-width: #{$spinner-border-width};\n --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};\n --#{$prefix}spinner-animation-name: spinner-border;\n // scss-docs-end spinner-border-css-vars\n\n border: var(--#{$prefix}spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n // scss-docs-start spinner-border-sm-css-vars\n --#{$prefix}spinner-width: #{$spinner-width-sm};\n --#{$prefix}spinner-height: #{$spinner-height-sm};\n --#{$prefix}spinner-border-width: #{$spinner-border-width-sm};\n // scss-docs-end spinner-border-sm-css-vars\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n // scss-docs-start spinner-grow-css-vars\n --#{$prefix}spinner-width: #{$spinner-width};\n --#{$prefix}spinner-height: #{$spinner-height};\n --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};\n --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};\n --#{$prefix}spinner-animation-name: spinner-grow;\n // scss-docs-end spinner-grow-css-vars\n\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --#{$prefix}spinner-width: #{$spinner-width-sm};\n --#{$prefix}spinner-height: #{$spinner-height-sm};\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed * 2};\n }\n }\n}\n','// stylelint-disable function-disallowed-list\n\n%offcanvas-css-vars {\n // scss-docs-start offcanvas-css-vars\n --#{$prefix}offcanvas-zindex: #{$zindex-offcanvas};\n --#{$prefix}offcanvas-width: #{$offcanvas-horizontal-width};\n --#{$prefix}offcanvas-height: #{$offcanvas-vertical-height};\n --#{$prefix}offcanvas-padding-x: #{$offcanvas-padding-x};\n --#{$prefix}offcanvas-padding-y: #{$offcanvas-padding-y};\n --#{$prefix}offcanvas-color: #{$offcanvas-color};\n --#{$prefix}offcanvas-bg: #{$offcanvas-bg-color};\n --#{$prefix}offcanvas-border-width: #{$offcanvas-border-width};\n --#{$prefix}offcanvas-border-color: #{$offcanvas-border-color};\n --#{$prefix}
2offcanvas-box-shadow: #{$offcanvas-box-shadow};\n --#{$prefix}offcanvas-transition: #{transform $offcanvas-transition-duration ease-in-out};\n --#{$prefix}offcanvas-title-line-height: #{$offcanvas-title-line-height};\n // scss-docs-end offcanvas-css-vars\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n .offcanvas#{$infix} {\n @extend %offcanvas-css-vars;\n }\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n .offcanvas#{$infix} {\n @include media-breakpoint-down($next) {\n position: fixed;\n bottom: 0;\n z-index: var(--#{$prefix}offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--#{$prefix}offcanvas-color);\n visibility: hidden;\n background-color: var(--#{$prefix}offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n @include box-shadow(var(--#{$prefix}offcanvas-box-shadow));\n @include transition(var(--#{$prefix}offcanvas-transition));\n\n &.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--#{$prefix}offcanvas-width);\n border-right: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateX(-100%);\n }\n\n &.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--#{$prefix}offcanvas-width);\n border-left: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateX(100%);\n }\n\n &.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--#{$prefix}offcanvas-height);\n max-height: 100%;\n border-bottom: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateY(-100%);\n }\n\n &.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--#{$prefix}offcanvas-height);\n max-height: 100%;\n border-top: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateY(100%);\n }\n\n &.showing,\n &.show:not(.hiding) {\n transform: none;\n }\n\n &.showing,\n &.hiding,\n &.show {\n visibility: visible;\n }\n }\n\n @if not ($infix == "") {\n @include media-breakpoint-up($next) {\n --#{$prefix}offcanvas-height: auto;\n --#{$prefix}offcanvas-border-width: 0;\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n // Reset `background-color` in case `.bg-*` classes are used in offcanvas\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n }\n }\n }\n }\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: var(--#{$prefix}offcanvas-padding-y) var(--#{$prefix}offcanvas-padding-x);\n\n .btn-close {\n padding: calc(var(--#{$prefix}offcanvas-padding-y) * .5) calc(var(--#{$prefix}offcanvas-padding-x) * .5);\n margin-top: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));\n margin-right: calc(-.5 * var(--#{$prefix}offcanvas-padding-x));\n margin-bottom: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--#{$prefix}offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--#{$prefix}offcanvas-padding-y) var(--#{$prefix}offcanvas-padding-x);\n overflow-y: auto;\n}\n','.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: "";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n',"// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color, $value in $theme-colors {\n .text-bg-#{$color} {\n color: color-contrast($value) if($enable-important-utilities, !important, null);\n background-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}bg-opacity, 1)) if($enable-important-utilities, !important, null);\n }\n}\n","// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null);\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n $hover-color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n color: RGBA(#{to-rgb($hover-color)}, var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(to-rgb($hover-color), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null);\n }\n }\n }\n}\n\n// One-off special link helper as a bridge until v6\n.link-body-emphasis {\n color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null);\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-opacity, .75)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-underline-opacity, .75)) if($enable-important-utilities, !important, null);\n }\n }\n}\n",".focus-ring:focus {\n outline: 0;\n // By default, there is no `--bs-focus-ring-x`, `--bs-focus-ring-y`, or `--bs-focus-ring-blur`, but we provide CSS variables with fallbacks to initial `0` values\n box-shadow: var(--#{$prefix}
2focus-ring-x, 0) var(--#{$prefix}focus-ring-y, 0) var(--#{$prefix}focus-ring-blur, 0) var(--#{$prefix}focus-ring-width) var(--#{$prefix}focus-ring-color);\n}\n",".icon-link {\n display: inline-flex;\n gap: $icon-link-gap;\n align-items: center;\n text-decoration-color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, .5));\n text-underline-offset: $icon-link-underline-offset;\n backface-visibility: hidden;\n\n > .bi {\n flex-shrink: 0;\n width: $icon-link-icon-size;\n height: $icon-link-icon-size;\n fill: currentcolor;\n @include transition($icon-link-icon-transition);\n }\n}\n\n.icon-link-hover {\n &:hover,\n &:focus-visible {\n > .bi {\n transform: var(--#{$prefix}icon-link-transform, $icon-link-icon-transform);\n }\n }\n}\n",'// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$prefix}aspect-ratio);\n content: "";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$prefix}aspect-ratio: #{$ratio};\n }\n}\n',"// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top and bottom\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n\n .sticky#{$infix}-bottom {\n position: sticky;\n bottom: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n",'// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n\n // Fix for positioned table caption that could become anonymous cells\n &:not(caption) {\n position: absolute !important;\n }\n}\n\n// Use to only display content when it\'s focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n','//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: "";\n }\n}\n',"//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: $vr-border-width;\n min-height: 1em;\n background-color: currentcolor;\n opacity: $hr-opacity;\n}\n",'// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: "", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == "string" or type-of(nth($values, 1)) != "list" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == "string" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, "", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));
2\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == "" and str-slice($infix, 1, 1) == "-", str-slice($infix, 2), $infix);\n\n // Don\'t prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == "" and $infix == "", "", "-") + $key, "");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n','// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it\'s the base media query\n @if type-of($utility) == "map" and (map-get($utility, responsive) or $infix == "") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it\'s the base media query\n @if type-of($utility) == "map" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == "") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == "map" and map-get($utility, print) == true {\n @include generate-utility($utility, "-print");\n }\n }\n}\n'],sourceRoot:""}]);const c=d}
2,9052:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".dropdown-content{height:auto!important;padding-bottom:0}.m-b-5{margin-bottom:5px}.dropdown-content a{padding:0!important}","",{version:3,sources:["webpack://./application/vue/modules/Customer/components/CustomerDropdown.vue"],names:[],mappings:"AAsKA,kBACA,qBAAA,CACA,gBACA,CAEA,OACA,iBACA,CAEA,oBACA,mBACA",sourcesContent:['<template>\n <div\n class="dropdown-content"\n style="margin-left: -7px; z-index: 9; padding-bottom: 10px !important"\n >\n <div class="row">\n <div class="content" style="position: relative; display: flex">\n <a\n :href="customer.customer_lnk"\n v-html="customer.customer_img"\n v-if="\n contact_data &&\n (contact_data.credentials || {}).hasViewCustomerProfile\n "\n ></a>\n <p v-html="customer.customer_img" v-else></p>\n <div class="text" style="padding-left: 5px">\n <h3 class="deleteMarginMobView">\n <strong\n style="font-size: 15px"\n v-if="contact_data && contact_data.contact_name"\n >\n <a\n :href="customer.customer_lnk"\n v-if="(contact_data.credentials || {}).hasViewCustomerProfile"\n style="text-decoration: none; color: #2e4051"\n >\n {{ contact_data.contact_name }}\n </a>\n <p v-else>\n {{ contact_data.contact_name }}\n </p>\n </strong>\n </h3>\n <p\n style="\n font-size: 12px;\n font-weight: 500;\n padding-top: 5px;\n padding-left: 1px;\n "\n v-if="\n contact_data &&\n (contact_data.credentials || {}).hasViewCustomerProfile\n "\n >\n <a\n :href="customer.customer_lnk"\n class="details_info_name FontSize"\n style="font-weight: bold"\n >\n <p\n class="BusiNmaePaddingMobPhone"\n >{{ customer.customer_business_name }}</p>\n <b class="BusiNmaePaddingMobPhone">View profile</b>\n </a>\n </p>\n </div>\n </div>\n </div>\n <div class="row customerInfoA" style="padding-top: 15px">\n <customer-call-btn\n class="m-right-15"\n theme="rectangle"\n :call_target="contact_data.call_target"\n :mobile_link="contact_data.mobile_link"\n :call_web_link="contact_data.call_web_link"\n :customer_name_without_quote="contact_data.contact_name_without_quote"\n :customer_numbers="contact_data.customer_numbers"\n :item-type="itemType"\n :hasViewCredential="\n (contact_data.credentials || {}).hasViewCustomerCredential\n "\n v-if="contact_data && (contact_data.credentials || {}).calls"\n />\n\n <customer-send-email-btn\n class="m-right-15"\n v-if="contact_data && (contact_data.credentials || {}).send_email"\n theme="rectangle"\n :email_link="contact_data.email_link"\n :customer-id="customer.customer_id"\n :contact-id="contact_data?.id"\n :invoice-id="invoiceId"\n :booking-info="bookingInfo"\n :booking-id="bookingId"\n :estimate-id="estimateId"\n :item-type="itemType"\n :has-estimate="hasEstimate"\n :from-booking="fromBooking"\n :from-quote="fromQuote"\n :from-inquiry="fromInquiry"\n />\n\n <customer-send-sms-btn\n class="m-right-15"\n v-if="contact_data && (contact_data.credentials || {}).send_sms"\n theme="rectangle"\n :sms_link="contact_data.sms_link"\n :customer-id="customer.customer_id"\n :invoice-id="invoiceId"\n :booking-info="bookingInfo"\n :booking-id="bookingId"\n :from-booking="fromBooking"\n :item-type="itemType"\n :from-quote="fromQuote"\n :estimate-id="estimateId"\n :has-estimate="hasEstimate"\n :from-inquiry="fromInquiry"\n />\n\n <customer-chat-btn\n class="m-right-15"\n theme="rectangle"\n :discussion_lnk="contact_data.discussion_lnk"\n v-if="\n contact_data &&\n (contact_data.credentials || {}).hasCustomerDisscussionCredenetial\n "\n />\n </div>\n\n <div class="row m-top-5" v-if="contact_data && contact_data.note">\n <li\n style="border: 1px solid transparent; white-space: normal !important"\n class="btn btn-success btn-rounded blue-label-btn li-note-show-content_3"\n @click="expand = !expand"\n >
2\n <span>\n {{\n expand\n ? contact_data.note\n : contact_data.note.length > 20\n ? contact_data.note.substr(0, 20) + "..."\n : contact_data.note\n }}\n </span>\n </li>\n </div>\n </div>\n</template>\n<script>\nexport default {\n name: "CustomerDropdown",\n props: [\n "customer",\n "contact_data",\n "invoiceId",\n "bookingId",\n "bookingInfo",\n "estimateId",\n "hasEstimate",\n "fromBooking",\n "fromInquiry",\n "fromQuote",\n "itemType",\n ],\n data() {\n return {\n expand: false,\n };\n },\n};\n<\/script>\n\n<style>\n.dropdown-content {\n height: auto !important;\n padding-bottom: 0px;\n}\n\n.m-b-5 {\n margin-bottom: 5px;\n}\n\n.dropdown-content a {\n padding: 0px !important;\n}\n</style>\n'],sourceRoot:""}]);const s=a},1851:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".ul-position{left:auto;right:0}@media (max-width:768px){.ul-position{left:auto;max-width:280px!important;right:auto}}","",{version:3,sources:["webpack://./application/vue/modules/Customer/components/buttons/CustomerSendEmailBtn.vue"],names:[],mappings:"AAwZA,aAEA,SAAA,CADA,OAEA,CACA,yBACA,aAEA,SAAA,CACA,yBAAA,CAFA,UAGA,CACA",sourcesContent:['<template>\n <span>\n <a\n class="customer-contact-item"\n data-toggle="modal"\n data-target="#popupi"\n @click="SendEmail"\n v-if="!can_view_all_options"\n >\n <div class="btn-group pair_btn_new_uniq">\n <div class="d-inline clickable">\n <svg\n width="24"\n height="24"\n viewB
2ox="0 3 24 24"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <g clip-path="url(#clip0_5090_38698)">\n <path\n d="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z"\n fill="#2E4051"\n />\n </g>\n <defs>\n <clipPath id="clip0_5090_38698">\n <rect width="24" height="24" fill="white" />\n </clipPath>\n </defs>\n </svg>\n </div>\n </div>\n </a>\n\n <a class="customer-contact-item" v-if="can_view_all_options">\n <div class="btn-group pair_btn_new_uniq">\n <div\n class="d-inline clickable"\n data-toggle="dropdown"\n data-too="tooltip"\n data-placement="bottom"\n aria-haspopup="true"\n aria-expanded="false"\n >\n <svg\n width="24"\n height="24"\n viewB
2ox="0 3 24 24"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <g clip-path="url(#clip0_5090_38698)">\n <path\n d="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z"\n fill="#2E4051"\n />\n </g>\n <defs>\n <clipPath id="clip0_5090_38698">\n <rect width="24" height="24" fill="white" />\n </clipPath>\n </defs>\n </svg>\n </div>\n\n <ul\n class="dropdown-menu pair_of_all_li w_und_767 mobile-right-8 ul-position"\n id="pair_of_all_li"\n >\n <li>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SendEmail"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Email</span>\n </a>\n </li>\n <li v-if="hasEstimate && hasEstimate != 0 && estimateId">\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailQoute"\n class="details_info_opt"\n >\n <span></span>\n <span>Email Quote</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailBookingConfirmation"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Booking Confirmation</span>\n </a>\n </li>\n <li>\n <a\n v-if="hasEstimate && hasEstimate != 0"\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailQuoteReminder"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Quote Reminder</span>\n </a>\n <a\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailBookingReminder"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Booking Reminder</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailNextServiceReminder"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Next Service Reminder</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n class="divider"\n ></li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailPhotosToCustomer"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Booking Photos</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="RequestPhotos"\n class="details_info_opt"\n >
2\n <span></span>\n <span>Request Photos</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId &&\n (inquiryHasBooking == 1 || itemType == \'booking\') &&\n this.invoiceId\n "\n class="divider"\n ></li>\n <li\n v-if="\n !estimateId &&\n (inquiryHasBooking == 1 || itemType == \'booking\') &&\n this.invoiceId\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SendInvoice"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Invoice</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId &&\n (inquiryHasBooking == 1 || itemType == \'booking\') &&\n this.invoiceId\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="RequestDeposit"\n class="details_info_opt"\n >\n <span></span>\n <span>Request Deposit</span>\n </a>\n </li>\n </ul>\n </div>\n </a>\n </span>\n</template>\n<script>\nexport default {\n name: "CustomerSendEmailBtn",\n props: {\n theme: {\n type: String,\n default: "circle",\n required: true,\n },\n email_link: {\n type: String,\n default: "",\n required: true,\n },\n customerId: {\n required: true,\n },\n contactId: {\n default: null,\n },\n invoiceId: {\n required: true,\n },\n hasEstimate: false,\n bookingId: {\n required: true,\n },\n estimateId: {\n required: false,\n },\n bookingInfo: {\n required: true,\n },\n fromBooking: false,\n itemType: {\n type: String,\n default: "customer",\n },\n fromInquiry: false,\n fromQuote: false,\n inquiryHasBooking: 0,\n inquiryBookingId: 0,\n },\n data() {\n return {\n bookingEmailStatus: this.bookingInfo.pause_emails,\n viewBooking: this.fromBooking && this.itemType === "booking",\n can_view_all_options: this.fromBooking || this.fromQuote,\n };\n },\n methods: {\n SendEmail() {\n this.hidePopover();\n window.popupi("Send Email", this.email_link);\n },\n EmailQoute() {\n if (this.hasEstimate) {\n window.popupi(\n "Email Quote",\n `/get-canned-responses-form/customer/email/estimate/${this.hasEstimate}/${this.customerId}/send_estimate_as_email?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Email Quote",\n `/get-canned-responses-form/customer/email/estimate/${this.estimateId}/${this.customerId}/send_estimate_as_email?secondary_contact=${this.contactId}`\n );\n }\n },\n SendInvoice() {\n window.popupi(\n "Email Invoice",\n `/get-canned-responses-form/customer/email/invoice/${this.invoiceId}/${this.customerId}/send_invoice_as_email?secondary_contact=${this.contactId}`\n );\n },\n RequestDeposit() {\n window.popupi(\n "Request Deposit",\n `/get-canned-responses-form/customer/email/invoice/${this.invoiceId}/${this.customerId}/send_booking_deposit_as_email?secondary_contact=${this.contactId}`\n );\n },\n RequestPhotos() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Request Photos",\n `/get-canned-responses-form/customer/email/booking/${this.inquiryBookingId}/${this.customerId}/photo_request?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Request Photos",\n `/get-canned-responses-form/customer/email/invoice/${this.invoiceId}/${this.customerId}/photo_request?secondary_contact=${this.contactId}`\n );\n }\n },\n EmailNextServiceReminder() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Email Invoice",\n `/get-canned-responses-form/customer/email/booking/${this.inquiryBookingId}/${this.customerId}/reminder_customer_next_service_date?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Email Invoice",\n `/get-canned-responses-form/customer/email/booking/${this.bookingId}/${this.customerId}/reminder_customer_next_service_date?secondary_contact=${this.contactId}`\n );\n }\n }
2,\n EmailBookingConfirmation() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Booking Confirmation",\n `/get-canned-responses-form/customer/email/booking/${this.inquiryBookingId}/${this.customerId}/send_booking_as_email?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Booking Confirmation",\n `/get-canned-responses-form/customer/email/booking/${this.bookingId}/${this.customerId}/send_booking_as_email?secondary_contact=${this.contactId}`\n );\n }\n },\n EmailBookingReminder() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Booking Reminder",\n `/get-canned-responses-form/customer/email/booking/${this.inquiryBookingId}/${this.customerId}/booking_reminder?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Booking Reminder",\n `/get-canned-responses-form/customer/email/booking/${this.bookingId}/${this.customerId}/booking_reminder?secondary_contact=${this.contactId}`\n );\n }\n },\n EmailQuoteReminder() {\n if (this.hasEstimate) {\n window.popupi(\n "Quote Reminder",\n `/get-canned-responses-form/customer/email/estimate/${this.hasEstimate}/${this.customerId}/reminder_estimate?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Quote Reminder",\n `/get-canned-responses-form/customer/email/estimate/${this.estimateId}/${this.customerId}/reminder_estimate?secondary_contact=${this.contactId}`\n );\n }\n },\n EmailPhotosToCustomer() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Send Photos",\n `/get-canned-responses-form/customer/email/booking/${this.inquiryBookingId}/${this.customerId}/send_booking_photos?secondary_contact=${this.contactId}`\n );\n } else {\n window.popupi(\n "Send Photos",\n `/get-canned-responses-form/customer/email/${this.itemType}/${this.bookingId}/${this.customerId}/send_booking_photos?secondary_contact=${this.contactId}`\n );\n }\n },\n hidePopover() {\n // $(\'.customerPopoverBtn\').popover(\'hide\');\n $(".customerPopoverBtn").each(function () {\n var $this = $(this);\n $this.popover("hide");\n });\n },\n },\n};\n<\/script>\n\n<style>\n.ul-position {\n right: 0;\n left: auto;\n}\n@media (max-width: 768px) {\n .ul-position {\n right: auto;\n left: auto;\n max-width: 280px !important;\n }\n}\n</style>\n'],sourceRoot:""}]);const s=a},6449:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".ul-position[data-v-a090d946]{left:auto;right:0}@media (max-width:768px){.ul-position[data-v-a090d946]{left:auto;max-width:280px!important;right:auto}}","",{version:3,sources:["webpack://./application/vue/modules/Customer/components/buttons/CustomerSendSmsBtn.vue"],names:[],mappings:"AAiWA,8BAEA,SAAA,CADA,OAEA,CACA,yBACA,8BAEA,SAAA,CACA,yBAAA,CAFA,UAGA,CACA",sourcesContent:['<template>\n <span>\n <a\n class="customer-contact-item"\n href="javaScript:void(0);"\n data-toggle="modal"\n data-target="#popupi"\n @click="SendSMS"\n v-if="!can_view_all_options"\n >\n <div class="btn-group pair_btn_new_uniq">\n <div class="d-inline clickable">\n <svg\n width="20"\n height="20"\n viewB
2ox="0 0 20 20"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n d="M18 0H2C0.9 0 0 0.9 0 2V20L4 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 14H3.17L2 15.17V2H18V14Z"\n fill="#2E4051"\n />\n <path\n d="M6.39941 9.20801C6.39941 9.13184 6.3877 9.06348 6.36426 9.00293C6.34277 8.94043 6.30176 8.88379 6.24121 8.83301C6.18066 8.78027 6.0957 8.72852 5.98633 8.67773C5.87695 8.62695 5.73535 8.57422 5.56152 8.51953C5.36816 8.45703 5.18457 8.38672 5.01074 8.30859C4.83887 8.23047 4.68652 8.13965 4.55371 8.03613C4.42285 7.93066 4.31934 7.80859 4.24316 7.66992C4.16895 7.53125 4.13184 7.37012 4.13184 7.18652C4.13184 7.00879 4.1709 6.84766 4.24902 6.70312C4.32715 6.55664 4.43652 6.43164 4.57715 6.32812C4.71777 6.22266 4.88379 6.1416 5.0752 6.08496C5.26855 6.02832 5.48047 6 5.71094 6C6.02539 6 6.2998 6.05664 6.53418 6.16992C6.76855 6.2832 6.9502 6.43848 7.0791 6.63574C7.20996 6.83301 7.27539 7.05859 7.27539 7.3125H6.40234C6.40234 7.1875 6.37598 7.07812 6.32324 6.98438C6.27246 6.88867 6.19434 6.81348 6.08887 6.75879C5.98535 6.7041 5.85449 6.67676 5.69629 6.67676C5.54395 6.67676 5.41699 6.7002 5.31543 6.74707C5.21387 6.79199 5.1377 6.85352 5.08691 6.93164C5.03613 7.00781 5.01074 7.09375 5.01074 7.18945C5.01074 7.26172 5.02832 7.32715 5.06348 7.38574C5.10059 7.44434 5.15527 7.49902 5.22754 7.5498C5.2998 7.60059 5.38867 7.64844 5.49414 7.69336C5.59961 7.73828 5.72168 7.78223 5.86035 7.8252C6.09277 7.89551 6.29688 7.97461 6.47266 8.0625C6.65039 8.15039 6.79883 8.24902 6.91797 8.3584C7.03711 8.46777 7.12695 8.5918 7.1875 8.73047C7.24805 8.86914 7.27832 9.02637 7.27832 9.20215C7.27832 9.3877 7.24219 9.55371 7.16992 9.7002C7.09766 9.84668 6.99316 9.9707 6.85645 10.0723C6.71973 10.1738 6.55664 10.251 6.36719 10.3037C6.17773 10.3564 5.96582 10.3828 5.73145 10.3828C5.52051 10.3828 5.3125 10.3555 5.10742 10.3008C4.90234 10.2441 4.71582 10.1592 4.54785 10.0459C4.38184 9.93262 4.24902 9.78809 4.14941 9.6123C4.0498 9.43652 4 9.22852 4 8.98828H4.88184C4.88184 9.12109 4.90234 9.2334 4.94336 9.3252C4.98438 9.41699 5.04199 9.49121 5.11621 9.54785C5.19238 9.60449 5.28223 9.64551 5.38574 9.6709C5.49121 9.69629 5.60645 9.70898 5.73145 9.70898C5.88379 9.70898 6.00879 9.6875 6.10645 9.64453C6.20605 9.60156 6.2793 9.54199 6.32617 9.46582C6.375 9.38965 6.39941 9.30371 6.39941 9.20801Z"\n fill="#2E4051"\n />\n <path\n d="M8.27734 6.05859H9.02148L10.1172 9.19043L11.2129 6.05859H11.957L10.416 10.3242H9.81836L8.27734 6.05859ZM7.87598 6.05859H8.61719L8.75195 9.11133V10.3242H7.87598V6.05859ZM11.6172 6.05859H12.3613V10.3242H11.4824V9.11133L11.6172 6.05859Z"\n fill="#2E4051"\n />\n <path\n d="M15.3525 9.20801C15.3525 9.13184 15.3408 9.06348 15.3174 9.00293C15.2959 8.94043 15.2549 8.88379 15.1943 8.83301C15.1338 8.78027 15.0488 8.72852 14.9395 8.67773C14.8301 8.62695 14.6885 8.57422 14.5146 8.51953C14.3213 8.45703 14.1377 8.38672 13.9639 8.30859C13.792 8.23047 13.6396 8.13965 13.5068 8.03613C13.376 7.93066 13.2725 7.80859 13.1963 7.66992C13.1221 7.53125 13.085 7.37012 13.085 7.18652C13.085 7.00879 13.124 6.84766 13.2021 6.70312C13.2803 6.55664 13.3896 6.43164 13.5303 6.32812C13.6709 6.22266 13.8369 6.1416 14.0283 6.08496C14.2217 6.02832 14.4336 6 14.6641 6C14.9785 6 15.2529 6.05664 15.4873 6.16992C15.7217 6.2832 15.9033 6.43848 16.0322 6.63574C16.1631 6.83301 16.2285 7.05859 16.2285 7.3125H15.3555C15.3555 7.1875 15.3291 7.07812 15.2764 6.98438C15.2256 6.88867 15.1475 6.81348 15.042 6.75879C14.9385 6.7041 14.8076 6.67676 14.6494 6.67676C14.4971 6.67676 14.3701 6.7002 14.2686 6.74707C14.167 6.79199 14.0908 6.85352 14.04 6.93164C13.9893 7.00781 13.9639 7.09375 13.9639 7.18945C13.9639 7.26172 13.9814 7.32715 14.0166 7.38574C14.0537 7.44434 14.1084 7.49902 14.1807 7.5498C14.2529 7.60059 14.3418 7.64844 14.4473 7.69336C14.5527 7.73828 14.6748 7.78223 14.8135 7.8252C15.0459 7.89551 15.25 7.97461 15.4258 8.0625C15.6035 8.15039 15.752 8.24902 15.8711 8.3584C15.9902 8.46777 16.0801 8.5918 16.1406 8.73047C16.2012 8.86914 16.2314 9.02637 16.2314 9.20215C16.2314 9.3877 16.1953 9.55371 16.123 9.7002C16.0508 9.84668 15.9463 9.9707 15.8096 10.0723C15.6729 10.1738 15.5098 10.251 15.3203 10.3037C15.1309 10.3564 14.9189 10.3828 14.6846 10.3828C14.4736 10.3828 14.2656 10.3555 14.0605 10.3008C13.8555 10.2441 13.6689 10.1592 13.501 10.0459C13.335 9.93262 13.2021 9.78809 13.1025 9.6123C13.0029 9.43652 12.9531 9.22852 12.9531 8.98828H13.835C13.835 9.12109 13.8555 9.2334 13.8965 9.3252C13.9375 9.41699 13.9951 9.49121 14.0693 9.54785C14.1455 9.60449 14.2354 9.64551 14.3389 9.6709C14.4443 9.69629 14.5596 9.70898 14.6846 9.70898C14.8369 9.70898 14.9619 9.6875 15.0596 9.64453C15.1592 9.60156 15.2324 9.54199 15.2793 9.46582C15.3281 9.38965 15.3525 9.30371 15.3525 9.20801Z"\n fill="#2E4051"\n />\n </svg>\n </div>\n </div>\n </a>\n\n <a class="customer-contact-item" v-if="can_view_all_options">\n <div class="btn-group pair_btn_new_uniq">\n <div\n class="d-inline clickable"\n data-toggle="dropdown"\n data-too="tooltip"\n data-placement="bottom"\n aria-haspopup="true"\n aria-expanded="false"\n >\n <svg\n width="20"\n height="20"\n viewB
2ox="0 0 20 20"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n d="M18 0H2C0.9 0 0 0.9 0 2V20L4 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 14H3.17L2 15.17V2H18V14Z"\n fill="#2E4051"\n />\n <path\n d="M6.39941 9.20801C6.39941 9.13184 6.3877 9.06348 6.36426 9.00293C6.34277 8.94043 6.30176 8.88379 6.24121 8.83301C6.18066 8.78027 6.0957 8.72852 5.98633 8.67773C5.87695 8.62695 5.73535 8.57422 5.56152 8.51953C5.36816 8.45703 5.18457 8.38672 5.01074 8.30859C4.83887 8.23047 4.68652 8.13965 4.55371 8.03613C4.42285 7.93066 4.31934 7.80859 4.24316 7.66992C4.16895 7.53125 4.13184 7.37012 4.13184 7.18652C4.13184 7.00879 4.1709 6.84766 4.24902 6.70312C4.32715 6.55664 4.43652 6.43164 4.57715 6.32812C4.71777 6.22266 4.88379 6.1416 5.0752 6.08496C5.26855 6.02832 5.48047 6 5.71094 6C6.02539 6 6.2998 6.05664 6.53418 6.16992C6.76855 6.2832 6.9502 6.43848 7.0791 6.63574C7.20996 6.83301 7.27539 7.05859 7.27539 7.3125H6.40234C6.40234 7.1875 6.37598 7.07812 6.32324 6.98438C6.27246 6.88867 6.19434 6.81348 6.08887 6.75879C5.98535 6.7041 5.85449 6.67676 5.69629 6.67676C5.54395 6.67676 5.41699 6.7002 5.31543 6.74707C5.21387 6.79199 5.1377 6.85352 5.08691 6.93164C5.03613 7.00781 5.01074 7.09375 5.01074 7.18945C5.01074 7.26172 5.02832 7.32715 5.06348 7.38574C5.10059 7.44434 5.15527 7.49902 5.22754 7.5498C5.2998 7.60059 5.38867 7.64844 5.49414 7.69336C5.59961 7.73828 5.72168 7.78223 5.86035 7.8252C6.09277 7.89551 6.29688 7.97461 6.47266 8.0625C6.65039 8.15039 6.79883 8.24902 6.91797 8.3584C7.03711 8.46777 7.12695 8.5918 7.1875 8.73047C7.24805 8.86914 7.27832 9.02637 7.27832 9.20215C7.27832 9.3877 7.24219 9.55371 7.16992 9.7002C7.09766 9.84668 6.99316 9.9707 6.85645 10.0723C6.71973 10.1738 6.55664 10.251 6.36719 10.3037C6.17773 10.3564 5.96582 10.3828 5.73145 10.3828C5.52051 10.3828 5.3125 10.3555 5.10742 10.3008C4.90234 10.2441 4.71582 10.1592 4.54785 10.0459C4.38184 9.93262 4.24902 9.78809 4.14941 9.6123C4.0498 9.43652 4 9.22852 4 8.98828H4.88184C4.88184 9.12109 4.90234 9.2334 4.94336 9.3252C4.98438 9.41699 5.04199 9.49121 5.11621 9.54785C5.19238 9.60449 5.28223 9.64551 5.38574 9.6709C5.49121 9.69629 5.60645 9.70898 5.73145 9.70898C5.88379 9.70898 6.00879 9.6875 6.10645 9.64453C6.20605 9.60156 6.2793 9.54199 6.32617 9.46582C6.375 9.38965 6.39941 9.30371 6.39941 9.20801Z"\n fill="#2E4051"\n />\n <path\n d="M8.27734 6.05859H9.02148L10.1172 9.19043L11.2129 6.05859H11.957L10.416 10.3242H9.81836L8.27734 6.05859ZM7.87598 6.05859H8.61719L8.75195 9.11133V10.3242H7.87598V6.05859ZM11.6172 6.05859H12.3613V10.3242H11.4824V9.11133L11.6172 6.05859Z"\n fill="#2E4051"\n />\n <path\n d="M15.3525 9.20801C15.3525 9.13184 15.3408 9.06348 15.3174 9.00293C15.2959 8.94043 15.2549 8.88379 15.1943 8.83301C15.1338 8.78027 15.0488 8.72852 14.9395 8.67773C14.8301 8.62695 14.6885 8.57422 14.5146 8.51953C14.3213 8.45703 14.1377 8.38672 13.9639 8.30859C13.792 8.23047 13.6396 8.13965 13.5068 8.03613C13.376 7.93066 13.2725 7.80859 13.1963 7.66992C13.1221 7.53125 13.085 7.37012 13.085 7.18652C13.085 7.00879 13.124 6.84766 13.2021 6.70312C13.2803 6.55664 13.3896 6.43164 13.5303 6.32812C13.6709 6.22266 13.8369 6.1416 14.0283 6.08496C14.2217 6.02832 14.4336 6 14.6641 6C14.9785 6 15.2529 6.05664 15.4873 6.16992C15.7217 6.2832 15.9033 6.43848 16.0322 6.63574C16.1631 6.83301 16.2285 7.05859 16.2285 7.3125H15.3555C15.3555 7.1875 15.3291 7.07812 15.2764 6.98438C15.2256 6.88867 15.1475 6.81348 15.042 6.75879C14.9385 6.7041 14.8076 6.67676 14.6494 6.67676C14.4971 6.67676 14.3701 6.7002 14.2686 6.74707C14.167 6.79199 14.0908 6.85352 14.04 6.93164C13.9893 7.00781 13.9639 7.09375 13.9639 7.18945C13.9639 7.26172 13.9814 7.32715 14.0166 7.38574C14.0537 7.44434 14.1084 7.49902 14.1807 7.5498C14.2529 7.60059 14.3418 7.64844 14.4473 7.69336C14.5527 7.73828 14.6748 7.78223 14.8135 7.8252C15.0459 7.89551 15.25 7.97461 15.4258 8.0625C15.6035 8.15039 15.752 8.24902 15.8711 8.3584C15.9902 8.46777 16.0801 8.5918 16.1406 8.73047C16.2012 8.86914 16.2314 9.02637 16.2314 9.20215C16.2314 9.3877 16.1953 9.55371 16.123 9.7002C16.0508 9.84668 15.9463 9.9707 15.8096 10.0723C15.6729 10.1738 15.5098 10.251 15.3203 10.3037C15.1309 10.3564 14.9189 10.3828 14.6846 10.3828C14.4736 10.3828 14.2656 10.3555 14.0605 10.3008C13.8555 10.2441 13.6689 10.1592 13.501 10.0459C13.335 9.93262 13.2021 9.78809 13.1025 9.6123C13.0029 9.43652 12.9531 9.22852 12.9531 8.98828H13.835C13.835 9.12109 13.8555 9.2334 13.8965 9.3252C13.9375 9.41699 13.9951 9.49121 14.0693 9.54785C14.1455 9.60449 14.2354 9.64551 14.3389 9.6709C14.4443 9.69629 14.5596 9.70898 14.6846 9.70898C14.8369 9.70898 14.9619 9.6875 15.0596 9.64453C15.1592 9.60156 15.2324 9.54199 15.2793 9.46582C15.3281 9.38965 15.3525 9.30371 15.3525 9.20801Z"\n fill="#2E4051"\n />\n </svg>\n </div>\n\n <ul\n class="dropdown-menu pair_of_all_li w_und_767 mobile-right-8 ul-position"\n id="pair_of_all_li"\n >\n <li>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SendSMS"\n class="details_info_opt"\n >
2\n <span></span>\n <span>Send SMS</span>\n </a>\n </li>\n <li v-if="hasEstimate && hasEstimate != 0 && estimateId">\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SendQuoteSMS"\n class="details_info_opt"\n >\n <span></span>\n <span>SMS Quote</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSBookingConfirmation"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Booking Confirmation</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSBookingReminder"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Booking Reminder</span>\n </a>\n <a\n v-if="hasEstimate && hasEstimate != 0 && estimateId"\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSQuoteReminder"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Quote Reminder</span>\n </a>\n </li>\n\n <li\n v-if="\n !estimateId && (inquiryHasBooking == 1 || itemType == \'booking\')\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSReminderNextServiceDate"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Next Service Reminder</span>\n </a>\n </li>\n <li v-if="!estimateId" class="divider"></li>\n <li\n v-if="\n !estimateId &&\n (inquiryHasBooking == 1 || itemType == \'booking\') &&\n this.invoiceId\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSInvoice"\n class="details_info_opt"\n >\n <span></span>\n <span>Send Invoice</span>\n </a>\n </li>\n <li\n v-if="\n !estimateId &&\n (inquiryHasBooking == 1 || itemType == \'booking\') &&\n this.invoiceId\n "\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="RequestDepositSMS"\n class="details_info_opt"\n >\n <span></span>\n <span>Request Deposit</span>\n </a>\n </li>\n <li class="divider"></li>\n <li>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSRequestPhoto"\n class="details_info_opt"\n >\n <span></span>\n <span>Request Photos</span>\n </a>\n </li>\n </ul>\n </div>\n </a>\n </span>\n</template>\n<script>\nexport default {\n name: "CustomerSendSmsBtn",\n props: {\n theme: "",\n sms_link: null,\n customerId: 0,\n invoiceId: 0,\n bookingId: 0,\n bookingInfo: "",\n fromBooking: 0,\n fromInquiry: 0,\n fromQuote: 0,\n itemType: "",\n estimateId: 0,\n hasEstimate: 0,\n inquiryHasBooking: 0,\n inquiryBookingId: 0,\n }
2,\n data() {\n return {\n bookingSMSStatus: this.bookingInfo.pause_customer_booking_sms,\n viewBooking: this.fromBooking && this.itemType === "booking",\n can_view_all_options: this.fromBooking || this.fromQuote,\n };\n },\n methods: {\n SendSMS() {\n this.hidePopover();\n window.popupi("Send Sms", this.sms_link);\n },\n SendQuoteSMS() {\n if (this.hasEstimate) {\n window.popupi("Send SMS", `/sms/estimates/${this.estimateId}`);\n }\n },\n SMSInvoice() {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/invoice/${this.invoiceId}/${this.customerId}/send+message+to+customer+for+invoice`\n );\n },\n RequestDepositSMS() {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/invoice/${this.invoiceId}/${this.customerId}/request_deposit`\n );\n },\n SMSReminderNextServiceDate() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.inquiryBookingId}/${this.customerId}/reminder+customer+next+service+date`\n );\n } else {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.bookingId}/${this.customerId}/reminder+customer+next+service+date`\n );\n }\n\n // window.popupi(\n // "Send SMS",\n // `/get-canned-responses-form/customer/sms/booking/${this.bookingId}/${this.customerId}/reminder+customer+next+service+date`\n // );\n },\n SMSBookingConfirmation() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.inquiryBookingId}/${this.customerId}/send+booking+confirmation+sms`\n );\n } else {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.bookingId}/${this.customerId}/send+booking+confirmation+sms`\n );\n }\n },\n SMSBookingReminder() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.inquiryBookingId}/${this.customerId}/send+message+to+customer+for+booking`\n );\n } else {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.bookingId}/${this.customerId}/send+message+to+customer+for+booking`\n );\n }\n },\n SMSQuoteReminder() {\n if (this.hasEstimate) {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/estimates/${this.hasEstimate}/${this.customerId}/send+message+to+customer+for+estimation`\n );\n } else {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/booking/${this.estimateId}/${this.customerId}/send+message+to+customer+for+estimation`\n );\n }\n },\n SMSRequestPhoto() {\n if (this.itemType == "inquiry") {\n window.popupi(\n "Request Photos",\n `/get-canned-responses-form/customer/sms/${this.itemType}/${this.bookingId}/${this.customerId}/Inquiry+Photo+Request`\n );\n } else {\n window.popupi(\n "Request Photos",\n `/get-canned-responses-form/customer/sms/${this.itemType}/${this.bookingId}/${this.customerId}/Photo+request`\n );\n }\n\n // window.popupi(\n // "Send SMS",\n // `/get-canned-responses-form/customer/sms/booking/${this.bookingId}/${this.customerId}/Photo+request`\n // );\n },\n hidePopover() {\n // $(\'.customerPopoverBtn\').popover(\'hide\');\n $(".customerPopoverBtn").each(function () {\n var $this = $(this);\n $this.popover("hide");\n });\n },\n },\n};\n<\/script>\n<style scoped>\n.ul-position {\n right: 0;\n left: auto;\n}\n@media (max-width: 768px) {\n .ul-position {\n right: auto;\n left: auto;\n max-width: 280px !important;\n }\n}\n</style>\n'],sourceRoot:""}]);const s=a},7424:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());
2a.push([e.id,"#filter_button[data-v-1accf1d6]{margin-left:10px;margin-top:10px}#byDate[data-v-1accf1d6],#byFieldworker[data-v-1accf1d6]{margin-left:0;margin-top:20px}.date_and_time[data-v-1accf1d6],.fieldworkers[data-v-1accf1d6]{margin-left:10px}.md-10[data-v-1accf1d6]{margin-bottom:10px}.md-20[data-v-1accf1d6]{margin-bottom:20px}.ml-22[data-v-1accf1d6]{margin-left:22px}.mt-10[data-v-1accf1d6]{margin-top:10px}.font-size-10[data-v-1accf1d6]{font-size:10px}.font-size-11[data-v-1accf1d6]{font-size:11px}.font-size-13[data-v-1accf1d6]{font-size:12px;font-size:13px}.container-no-overflow-x[data-v-1accf1d6]{overflow-x:hidden}.img-right[data-v-1accf1d6]{float:right!important}body[data-v-1accf1d6]{overflow-x:hidden!important}.bootstrap-timepicker-widget[data-v-1accf1d6]{z-index:9999!important}.mt-60[data-v-1accf1d6]{margin-top:60px}.mt-70[data-v-1accf1d6]{margin-top:70px}a.disabled[data-v-1accf1d6]{color:gray;pointer-events:none}.img-avatar[data-v-1accf1d6]{border-radius:50%;float:right;margin-right:20px}.font-weight-500[data-v-1accf1d6]{font-weight:500}.mb-10[data-v-1accf1d6]{margin-bottom:10px!important}.ml-15[data-v-1accf1d6]{margin-left:15px}.mt-80[data-v-1accf1d6]{margin-top:80px}.pb-10[data-v-1accf1d6]{padding-bottom:10px}.parent-radios-label[data-v-1accf1d6]{margin-left:-12px}#submit-button[data-v-1accf1d6]{cursor:pointer}","",{version:3,sources:["webpack://./application/vue/modules/CustomerPortal/components/availability/AvailableTimePicker.vue"],names:[],mappings:"AAssBA,gCAEA,gBAAA,CADA,eAEA,CAOA,yDACA,aAAA,CACA,eACA,CAMA,+DACA,gBACA,CAEA,wBACA,kBACA,CAEA,wBACA,kBACA,CAEA,wBACA,gBACA,CAEA,wBACA,eACA,CAEA,+BACA,cACA,CAEA,+BACA,cACA,CAEA,+BACA,cAAA,CAIA,cAHA,CAMA,0CACA,iBACA,CAGA,4BACA,qBAEA,CAEA,sBACA,2BACA,CAEA,8CACA,sBACA,CAEA,wBACA,eACA,CAEA,wBACA,eACA,CAEA,4BAEA,UAAA,CAEA,mBACA,CAEA,6BAGA,iBAAA,CAFA,WAAA,CACA,iBAEA,CAEA,kCACA,eACA,CAEA,wBACA,4BACA,CAEA,wBACA,gBACA,CAEA,wBACA,eACA,CAEA,wBACA,mBACA,CAEA,sCACA,iBACA,CACA,gCACA,cACA",sourcesContent:['\x3c!--suppress JSUnresolvedVariable --\x3e\n<template>\n <div class="col-12">\n \x3c!-- Navbar Start --\x3e\n <nav class="navbar navbar-light bg-light justify-content-between fixed-top col-lg-4 offset-lg-4">\n <span class="navbar-brand mb-0 ml-22">\n <a :href="bookingUrl">\n <i class="fa fa-arrow-left text-black"></i>\n </a>\n \n Select available time\n </span>\n <a v-show="!loading" @click.prevent="submit" class="navbar-brand mb-0 ml-22" id="submit-button">\n DONE\n </a>\n <a v-show="loading" class="navbar-brand mb-0 ml-22 disabled">\n <i class="fa fa-solid fa-spinner fa-spin"></i>\n </a>\n </nav>\n \x3c!-- Navbar Ends --\x3e\n\n \x3c!-- Form Starts --\x3e\n <form>\n\n \x3c!-- Filter Button Starts --\x3e\n <div class="dropdown mt-60" v-if="showContractor">\n <button id="filter_button" class="btn btn-outline-secondary dropdown-toggle"\n type="button" data-bs-toggle="dropdown" aria-expanded="false">\n <i class="fa fa-filter"></i>\n Filter By: {{ sortBy }}\n </button>\n <ul class="dropdown-menu">\n <li><a class="dropdown-item" @click="sortByDate" href="#">Date</a></li>\n <li><a class="dropdown-item" @click="sortByFieldworker" href="#">{{ fieldworkerLabel }}</a></li>\n </ul>\n </div>\n \x3c!-- Filter Button Ends --\x3e\n\n \x3c!-- Note : In case of fieldworkers is hidden add a separator --\x3e\n \x3c!-- Separator Starts --\x3e\n <div v-else class="mt-80"></div>\n \x3c!-- Separator Ends --\x3e\n\n \x3c!-- Form in case of sort by date Starts --\x3e\n <form id="byDate" v-show="sortBy === \'Date\'" class="row">\n \x3c!-- Suggestions Start --\x3e\n <div class="md-20 border-bottom pb-10" v-for="(currentSuggestion,date) of suggestions" :key="date"\n ref="suggestions">\n \x3c!-- Suggestion Radio Button Starts --\x3e\n <div class="form-check">\n <label class="form-check-label">\n <input class="form-check-input" name="date" type="radio" v-model="suggestion"\n v-if="isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion[0])"\n :value="currentSuggestion">\n <input class="form-check-input" name="date" type="radio" v-model="suggestion" v-else\n data-bs-toggle="modal" data-bs-target="#setAppointmentTime"\n :value="currentSuggestion">
2\n <span class=font-weight-500>\n {{\n getTimeValueInMoment(date, \'ddd, MMMM DD, YYYY hh:mm A\')\n .format(\'ddd, MMMM DD, YYYY\')\n }}\n </span>\n </label>\n </div>\n \x3c!-- Suggestion Radio Button Ends --\x3e\n\n \x3c!-- Date and Time Section Starts --\x3e\n <section class="row date_and_time">\n <div class="col-6">\n <p>\n <span class="text text-muted font-size-13"\n v-if="isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion[0])">\n Start time\n </span>\n <span class="text text-muted font-size-13" v-else>\n Earliest available time\n </span><br/>\n {{ formatToTime(currentSuggestion[0].from) }}\n </p>\n </div>\n <div class="col-6">\n <p>\n <span class="text text-muted font-size-13">Finish time</span><br/>\n {{\n formatToMoment(currentSuggestion[0].from)\n .add(duration, \'minutes\').format(\'hh:mm A\')\n }}\n </p>\n </div>\n <div class="col-6" v-if="!isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion[0])">\n <p>\n <span class="text text-muted font-size-13">Latest available time</span><br/>\n {{ formatToTime(currentSuggestion[0].to) }}\n </p>\n </div>\n <div class="col-6" v-if="!isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion[0])">\n <p>\n <span class="text text-muted font-size-13">Finish time</span><br/>\n {{\n formatToMoment(currentSuggestion[0].to)\n .add(duration, \'minutes\').format(\'hh:mm A\')\n }}\n </p>\n </div>\n </section>\n \x3c!-- Date and Time Section Ends --\x3e\n\n\n \x3c!-- Fieldworkers Section Starts --\x3e\n <section class="row fieldworkers" v-show="showContractor">\n <p>\n <span class="text text-muted font-size-13">{{ fieldworkerLabel }} available</span><br/>\n </p>\n <div class="col-12 read-more">\n <div class="form-check" v-for="(slot,fieldworker) of groupByFieldworker(currentSuggestion)"\n :key="slot[0].id">\n <label class="form-check-label">\n <input class="form-check-input" type="checkbox" v-model="selectedFieldWorkers"\n :data-current-suggestion="currentSuggestion[0].id"\n name="selectedFieldWorkers"\n :value="{id:slot[0].id,fieldworker_id:slot[0].fieldworker_id}">\n {{ fieldworker }}\n </label>\n <a :href="slot[0].profile_url">\n <img :src="slot[0].avatar_url" class="img rounded-circle img-avatar" width="25"/>\n </a>\n </div>\n </div>\n <div class="col-11 text-center" @click="seeMoreAndLess($event)"\n v-show="currentSuggestion && currentSuggestion.length > perPage">
2\n <span class="text-muted font-size-13 toggle-length"> \n <i class="fa fa-caret-down"></i> Load More\n </span>\n </div>\n </section>\n \x3c!-- Fieldworkers Section Ends --\x3e\n </div>\n \x3c!-- Suggestions Ends --\x3e\n </form>\n \x3c!-- Form in case of sort by date Ends --\x3e\n\n \x3c!-- Form in case of sort by fieldworkers Starts --\x3e\n <form id="byFieldworker" v-show="sortBy !== \'Date\'" class="row">\n \x3c!-- Fieldworkers Section Starts --\x3e\n <section class="form-check border-bottom md-10" v-for="(availableTimes,username) of fieldworkers"\n :key="username">\n <div class="ml-15">\n\n \x3c!-- Fieldworker Radio Button Starts --\x3e\n <label class="form-check-label col-12 parent-radios-label">\n <input class="form-check-input parent-radios d-none" name="fieldworker" type="radio"\n :value="[{id:availableTimes[0].id,fieldworker_id: availableTimes[0].fieldworker_id}]"\n v-model="selectedFieldWorkers">\n {{ username }}\n\n <a :href="availableTimes[0].profile_url">\n <img :src="availableTimes[0].avatar_url" class="img rounded-circle img-avatar img-right"\n width="25"/>\n </a>\n </label>\n \x3c!-- Fieldworker Radio Button Ends --\x3e\n\n \x3c!-- Suggestions Starts --\x3e\n <div class="row available-time mt-10" v-for="(currentSuggestion,index) of availableTimes"\n :key="index" ref="fieldworkers" @click="assignSelectedFieldWorker([currentSuggestion])">\n <div class="form-check">\n\n \x3c!-- Date and Time Radio Button Starts --\x3e\n <label>\n <input class="form-check-input child-radios" type="radio"\n v-if="isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion)"\n v-model="suggestion" :value="[currentSuggestion]">\n <input class="form-check-input child-radios" type="radio" v-else\n v-model="suggestion" :value="[currentSuggestion]" data-bs-toggle="modal"\n data-bs-target="#setAppointmentTime">\n <span class="font-weight-500">\n {{ formatToMoment(currentSuggestion.from).format(\'ddd, MMMM DD, YYYY\') }}\n </span>\n </label>\n \x3c!-- Date and Time Radio Button Ends --\x3e\n <br>\n \x3c!-- Date and Time Label Starts --\x3e\n <label class="form-check-label col-12">\n <span class="row">\n <div class="row">\n <div class="col-6">\n <p>\n <span\n v-if="!isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion)"\n class="text text-muted font-size-13">Earliest available time</span>\n <span v-else class="text text-muted font-size-13">Start time</span>\n <br/>\n {{ formatToTime(currentSuggestion.from) }}\n </p>\n </div>\n <div class="col-6">\n <p>
2\n <span\n class="text text-muted font-size-13">Finish time</span><br/>\n {{\n formatToMoment(currentSuggestion.from)\n .add(duration, \'minutes\').format(\'hh:mm A\')\n }}\n </p>\n </div>\n </div>\n <div class="row"\n v-if="!isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion)">\n <div class="col-6">\n <p>\n <span\n class="text text-muted font-size-13">Latest available time</span><br/>\n {{ formatToTime(currentSuggestion.to) }}\n </p>\n </div>\n \n <div class="col-6">\n <p>\n <span\n class="text text-muted font-size-13">Finish time</span><br/>\n {{\n formatToMoment(currentSuggestion.to)\n .add(duration, \'minutes\').format(\'hh:mm A\')\n }}\n </p>\n </div>\n </div>\n </span>\n </label>\n \x3c!-- Date and Time Label Ends --\x3e\n </div>\n </div>\n \x3c!-- Suggestions Ends --\x3e\n\n </div>\n </section>\n \x3c!-- Fieldworkers Section Ends --\x3e\n </form>\n \x3c!-- Form in case of sort by fieldworkers Ends --\x3e\n </form>\n \x3c!-- Form Ends --\x3e\n\n\n \x3c!-- Modal Starts --\x3e\n <div class="modal fade" id="setAppointmentTime" tabindex="-1" aria-labelledby="setAppointmentTimeLabel"\n aria-hidden="true"\n ref="modal" data-bs-backdrop="static" data-bs-keyboard="false">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <h5 class="modal-title" id="setAppointmentTimeLabel">Set appointment time</h5>\n <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>\n </div>\n\n <div class="modal-body">\n <p>Please confirm your most suitable time for your booking</p>\n <p><span class="text font-size-13 text-muted">Booking duration</span> {{ durationString }}\n <br/>\n <b>{{ selectedDate }}</b></p>\n <p class="text text-danger font-size-13" v-if="!timeValidated">Invalid Time : outside the\n duration</p>\n <p v-if="suggestion && suggestion.length > 0">\n <br>\n <span class="font-weight-500">\n {{ formatToMoment(suggestion[0].from).format(\'ddd, MMMM DD, YYYY\') }}\n </span>\n </p>\n \x3c!-- Form Start --\x3e\n <form class="row">\n \x3c!-- Start Time Input Starts --\x3e\n <div class="col-6">\n <label for="from" class="text font-size-13 text-muted">Start time</label>\n <div class="input-group">
2\n <span class="input-group-text" id="basic-addon1"><i\n class="fa fa-clock"></i></span>\n <input type="text" class="form-control datetimepicker-input" ref="from" name="from"\n id="from"\n @change="fromTimeChanged"\n v-model="fromTime"/>\n </div>\n </div>\n \x3c!-- Start Time Input Ends --\x3e\n\n \x3c!-- End Time Input Starts --\x3e\n <div class="col-6">\n <label for="to" class="text font-size-13 text-muted">Finish time</label>\n <div class="input-group">\n <span class="input-group-text" id="basic-addon1"><i\n class="fa fa-clock"></i></span>\n <input type="text" class="form-control time-picker disabled" disabled\n v-model="toTime"\n name="to" id="to"/>\n </div>\n </div>\n \x3c!-- End Time Input Ends --\x3e\n\n </form>\n \x3c!-- Form Ends --\x3e\n </div>\n <div class="modal-footer">\n <button type="button" class="btn btn-primary" @click="selectTime">Continue</button>\n </div>\n </div>\n </div>\n </div>\n \x3c!-- Modal Ends --\x3e\n </div>\n</template>\n\n<script>\n\nimport {getSuggestedAvailability, setAppointmentTime} from \'@/modules/CustomerPortal/api/availability\'\nimport _ from \'underscore\'\nimport moment from \'moment\'\n\nexport default {\n name: "AvailableTimePicker",\n data() {\n return {\n perPage: 3,\n toTime: null,\n sortBy: \'Date\',\n fromTime: null,\n loading: false,\n suggestions: [],\n fieldworkers: [],\n suggestion: null,\n bookingUrl: null,\n availableTimes: [],\n timeValidated: true,\n showContractor: null,\n datetimepicker: null,\n bookingDuration: null,\n fieldworkerLabel: null,\n selectedFieldWorkers: [],\n selectedFieldWorker: null,\n atLeastOneFieldWorkerSelected: true\n }\n },\n props: {\n bookingId: String,\n customerId: String\n },\n computed: {\n /**\n * @description Get Selected Date from suggestion\n * @returns {string}\n */\n selectedDate() {\n for (let date in this.suggestions) {\n for (let row of this.suggestions[date]) {\n if (row.id === this.suggestion)\n return date\n }\n }\n },\n /**\n * @description Get Service Duration in minutes\n * @returns {number}\n */\n duration() {\n return Math.floor(this.bookingDuration * 60);\n },\n /**\n * @description Get duration human string\n * @returns {string}\n */\n durationString() {\n let minutes = this.bookingDuration * 60;\n let hours = Math.floor(minutes / 60)\n minutes = Math.floor(minutes % 60)\n\n let string = ""\n\n if (hours === 1)\n string = `${hours} hour`\n else if (hours > 1)\n string = `${hours} hours`\n\n if (minutes)\n string += ` and `\n\n if (minutes === 1)\n string += `${minutes} minute`\n else if (minutes > 1)\n string += `${minutes} minutes`\n\n return string\n },\n /**\n * Check if all form fields is validated\n * @returns {null}\n */\n formValidated() {\n return this.atLeastOneFieldWorkerSelected && this.timeValidated && this.suggestion\n }\n }
2,\n methods: {\n /**\n * @description Check if Object is Iterable\n * @param obj\n * @returns {boolean}\n */\n isIterable(obj) {\n // checks for null and undefined\n if (obj == null) {\n return false;\n }\n return typeof obj[Symbol.iterator] === \'function\';\n },\n /**\n * @description Switch Date or Time to Moment Object With Format\n * @param time\n * @returns {moment.Moment}\n */\n getTimeValueInMoment(time, format) {\n return moment(time, [format])\n },\n /**\n * @description Sort Suggestions By Date\n */\n sortByDate() {\n this.sortBy = \'Date\'\n },\n /**\n * @description Sort Suggestions By Fieldworkers\n */\n sortByFieldworker() {\n this.sortBy = this.fieldworkerLabel\n },\n /**\n * @description format datetime to 12 hours format\n * @param datetime\n * @returns {string}\n */\n formatToTime(datetime) {\n return moment(datetime).format(\'h:mm A\')\n },\n /**\n * @description convert datetime object to moment.js object\n * @param datetime\n * @returns {moment.Moment}\n */\n formatToMoment(datetime) {\n return moment(datetime);\n },\n /**\n * @description Group Suggestions by Fieldworker username\n * @param data\n * @returns {*}\n */\n groupByFieldworker(data) {\n return _.groupBy(data, function (row) {\n return row.username\n })\n },\n /**\n * @description handle if from time changed to add service duration to from time to get end time\n * @returns {boolean}\n */\n fromTimeChanged() {\n this.fromTime = this.$refs[\'from\'].value\n let selectedFrom = moment(this.fromTime, [\'hh:mm A\'])\n let validated = false;\n\n // Loop on all suggestions\n for (let suggestion of this.suggestion) {\n\n let fromDateTime = moment(suggestion.from)\n let toDateTime = moment(suggestion.to)\n\n let from = moment(fromDateTime.format(\'hh:mm A\'), [\'hh:mm A\'])\n let to = moment(toDateTime.format(\'hh:mm A\'), [\'hh:mm A\'])\n\n // Validate that the selected interval is after from time and before to time\n if (selectedFrom.isSameOrAfter(from) && selectedFrom.isSameOrBefore(to)) {\n validated = true\n }\n\n }\n\n // update timeValidated component variable\n this.timeValidated = validated\n\n // returns true if time is valid\n return validated\n },\n /**\n * @description handle select time on modal\n */\n selectTime() {\n // Trigger from time validation if valid continue\n if (this.fromTimeChanged()) {\n $(this.$refs[\'modal\']).modal(\'toggle\')\n }\n },\n /**\n * Assign fieldworker to selected fieldworkers\n * @param value\n */\n assignSelectedFieldWorker(value) {\n this.selectedFieldWorkers = value\n },\n /**\n * @description trigger see more and less\n * @param event\n */\n seeMoreAndLess(event) {\n this.$nextTick(() => {\n let children = $(event.target).closest(\'.fieldworkers\').find(\'.read-more\').children();\n if (this.turn) {\n $(event.target).closest(\'.toggle-length\').html(`<i class="fa fa-caret-down"></i> Load More`)\n $(children).slice(this.perPage).css(\'display\', \'none\')\n this.turn = false\n } else {\n $(event.target).closest(\'.toggle-length\').html(`<i class="fa fa-caret-up"></i> See Less`)\n $(children).slice(this.perPage).css(\'display\', \'block\')\n this.turn = true\n }\n })\n },\n isEarliestStartTimeIsTheSameAsStartTime(currentSuggestion) {\n return this.formatToMoment(currentSuggestion.from).isSame(this.formatToMoment(currentSuggestion.to))\n }
2,\n /**\n * @description handle submit form\n */\n submit() {\n\n\n // Check if inputs are valid\n if (this.formValidated) {\n this.loading = true\n let fieldworkers = this.selectedFieldWorkers.map(row => row.fieldworker_id)\n let date = moment(this.suggestion[0].from).format(\'YYYY-MM-DD\')\n let from = moment(`${date} ${this.fromTime}`, [\'YYYY-MM-DD hh:mm A\'])\n let to = moment(`${date} ${this.toTime}`, [\'YYYY-MM-DD hh:mm A\'])\n let bookingId = this.suggestion[0].booking_id\n let customerId = this.customerId\n let companyId = this.companyId\n\n setAppointmentTime(fieldworkers, from, to, bookingId, customerId, companyId)\n .then((response) => {\n if (response.data.redirect_url)\n window.location.href = response.data.redirect_url\n else\n this.loading = false\n })\n\n } else {\n // Here we will display an error messaged\n if (!this.atLeastOneFieldWorkerSelected)\n new window.Toast({\n message: \'Please select at least one available fieldworkers\',\n type: \'danger\',\n timeout: 1000\n });\n else if (!this.timeValidated)\n new window.Toast({\n message: \'Please select your start time for booking from the fieldworkers available times\',\n type: \'danger\',\n timeout: 1000\n });\n else if (!this.suggestion)\n new window.Toast({\n message: \'Please select a suggestion\',\n type: \'danger\',\n timeout: 1000\n });\n }\n },\n /**\n * @description Listen to suggestions fields clicks\n */\n listenOnSuggestionClicks(vm) {\n $(this.$refs[\'suggestions\']).each((key, item) => {\n $(item).find(\'[type="checkbox"]\').attr(\'disabled\', true)\n $(item).find(\'[type="radio"]\').on(\'change\', function () {\n let checkboxes = $(\'[type="checkbox"]\');\n $(checkboxes).attr(\'checked\', false)\n $(checkboxes).attr(\'disabled\', true)\n $(item).find(\'[type="checkbox"]\').attr(\'disabled\', false)\n if (vm.suggestion) {\n vm.selectedFieldWorkers = []\n for (let suggestion of vm.suggestion) {\n vm.selectedFieldWorkers.push({\n id: suggestion.id,\n fieldworker_id: suggestion.fieldworker_id\n })\n }\n }\n })\n $(document).on(\'change\', \'[type="radio"]\', function () {\n if (vm.suggestion) {\n vm.selectedFieldWorkers = []\n for (let suggestion of vm.suggestion) {\n vm.selectedFieldWorkers.push({\n id: suggestion.id,\n fieldworker_id: suggestion.fieldworker_id\n })\n }\n }\n })\n })\n },\n /**\n * @description Listen to fieldworker\'s suggestions fields clicks\n */\n listenOnFieldworkersSuggestionClicks() {\n $(\'.child-radios\').on(\'change\', function () {\n $(this).parents(\'.form-check\').find(\'.parent-radios\').prop(\'checked\', true)\n this.selectedFieldWorkers = $(this).parents(\'.form-check\').find(\'.parent-radios\').val()\n })\n }
2,\n /**\n * @description Listen to Load More and Read Less button\n */\n listenToReadMoreReadLessButton(vm) {\n $(\'.read-more\').each(function () {\n let children = $(this).children()\n $(children).slice(vm.perPage).toggle()\n });\n },\n /**\n * @description Initiate datetimepicker\n */\n initiateDatetimePicker() {\n if (!this.datetimepicker) {\n this.datetimepicker = new tempusDominus.TempusDominus(document.getElementById(\'from\'), {\n display: {\n components: {\n calendar: false,\n date: true,\n month: false,\n year: false,\n decades: false,\n clock: true,\n hours: true,\n minutes: true,\n seconds: false,\n useTwentyfourHour: false,\n },\n inline: false,\n theme: \'auto\'\n }\n })\n }\n }\n },\n mounted() {\n // Get Suggestions\n getSuggestedAvailability(this.bookingId, this.customerId).then(response => {\n if (response.data.redirect_url) {\n this.loading = true\n window.location.href = response.data.redirect_url\n }\n\n this.companyId = response.data.booking.company_id\n this.fieldworkers = response.data.suggestions.sort(item => moment(item.from).unix())\n this.fieldworkerLabel = response.data.labelworkers_name;\n this.showContractor = response.data.show_contractor_name;\n this.bookingDuration = response.data.booking_duration;\n this.bookingUrl = response.data.booking_url\n\n this.suggestions = _.groupBy(response.data.suggestions, function (row) {\n // Sat, Sep 10, 2022\n return moment(row.from).format(\'ddd\\, MMMM DD\\, YYYY hh:mm A\')\n });\n\n this.suggestions = _.object(_.sortBy(_.pairs(this.suggestions), (item) => {\n return moment(item[0], [\'ddd\\, MMMM DD\\, YYYY hh:mm A\']).unix()\n }));\n\n this.fieldworkers = _.groupBy(response.data.suggestions, function (row) {\n return row.username\n });\n\n // on dom change finish\n this.$nextTick(() => {\n this.listenOnSuggestionClicks(this);\n this.listenOnFieldworkersSuggestionClicks();\n this.listenToReadMoreReadLessButton(this);\n })\n })\n },\n watch: {\n suggestion: function (value) {\n if (value && value.length > 0) {\n this.$refs[\'from\'].value = moment(value[0].from).format(\'hh:mm A\')\n $(this.$refs[\'from\']).attr(\'value\', value[0].from)\n this.fromTime = moment(value[0].from).format(\'hh:mm A\')\n this.fromTimeChanged()\n this.initiateDatetimePicker();\n }\n },\n fromTime: function (value) {\n let time = this.getTimeValueInMoment(value, "h:mm A")\n let minutes = this.bookingDuration * 60;\n this.toTime = time.add(minutes, \'minutes\').format(\'hh:mm A\')\n },\n selectedFieldWorkers: function (value) {\n this.atLeastOneFieldWorkerSelected = this.suggestion && value.length > 0;\n }\n }\n}\n<\/script>\n\n<style scoped>\n\n#filter_button {\n margin-top: 10px;\n margin-left: 10px;\n}\n\n#byDate {\n margin-left: 0;\n margin-top: 20px;\n}\n\n#byFieldworker {\n margin-left: 0;\n margin-top: 20px;\n}\n\n.fieldworkers {\n margin-left: 10px;\n}\n\n.date_and_time {\n margin-left: 10px;\n}\n\n.md-10 {\n margin-bottom: 10px;\n}\n\n.md-20 {\n margin-bottom: 20px;\n}\n\n.ml-22 {\n margin-left: 22px;\n}\n\n.mt-10 {\n margin-top: 10px;\n}\n\n.font-size-10 {\n font-size: 10px;\n}\n\n.font-size-11 {\n font-size: 11px;\n}\n\n.font-size-13 {\n font-size: 12px;\n}\n\n.font-size-13 {\n font-size: 13px;\n}\n\n.container-no-overflow-x {\n overflow-x: hidden;\n}\n\n\n.img-right {\n float: right !important;\n\n}\n\nbody {\n overflow-x: hidden !important;\n}\n\n.bootstrap-timepicker-widget {\n z-index: 9999 !important;\n}\n\n.mt-60 {\n margin-top: 60px;\n}\n\n.mt-70 {\n margin-top: 70px;\n}\n\na.disabled {\n /* Make the disabled links grayish*/\n color: gray;\n /* And disable the pointer events */\n pointer-events: none;\n}\n\n.img-avatar {\n float: right;\n margin-right: 20px;\n border-radius: 50%;\n}\n\n.font-weight-500 {\n font-weight: 500;\n}\n\n.mb-10 {\n margin-bottom: 10px !important;\n}\n\n.ml-15 {\n margin-left: 15px;\n}\n\n.mt-80 {\n margin-top: 80px;\n}\n\n.pb-10 {\n padding-bottom: 10px;\n}\n\n.parent-radios-label {\n margin-left: -12px;\n}\n#submit-button{\n cursor: pointer;\n}\n</style>'],sourceRoot:""}]);const s=a},4691:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());
2a.push([e.id,"@media (max-width:1080px){#images_count[data-v-5332b65c],#images_count_without_zero[data-v-5332b65c]{left:68%!important}}@media (max-width:960px){#images_count[data-v-5332b65c]{left:79%!important;top:81%!important}#images_count_without_zero[data-v-5332b65c]{left:82%!important;top:81%!important}}@media (max-width:540px){#images_count[data-v-5332b65c]{height:47px!important;left:74%!important;top:51%!important;width:80px!important}#images_count .fa-camera[data-v-5332b65c]{font-size:29px!important;top:11px!important}#images_count span[data-v-5332b65c]{font-size:23px!important;left:47px!important;top:8px!important}#images_count_without_zero[data-v-5332b65c]{height:47px!important;left:76%!important;top:51%!important;width:80px!important}#images_count_without_zero .fa-camera[data-v-5332b65c]{font-size:29px!important;left:15%!important;top:11px!important}#images_count_without_zero span[data-v-5332b65c]{font-size:23px!important;left:67%!important;top:8px!important}}#images_count[data-v-5332b65c]{background:hsla(0,0%,100%,.8);border-radius:7px;display:block;height:60px;left:85%;padding:0 5%;position:absolute;top:80%;width:100px;z-index:1000}#images_count .fa-camera[data-v-5332b65c]{color:#0071be;font-size:35px;left:11px;position:absolute;top:12px}#images_count .image_count_span[data-v-5332b65c]{font-size:30px;font-weight:35px;left:57px;position:absolute;top:7px}#images_count_without_zero[data-v-5332b65c]{background:hsla(0,0%,100%,.8);border-radius:7px;display:block;height:60px;left:85%;padding:0 5%;position:absolute;top:80%;width:100px;z-index:1000}#images_count_without_zero .fa-camera[data-v-5332b65c]{color:#0071be;font-size:35px;left:17px;position:absolute;top:12px}#images_count_without_zero .image_count_span[data-v-5332b65c]{font-size:30px;font-weight:35px;left:68px;position:absolute;top:7px}#booking_images[data-v-5332b65c]{margin-top:20px}a[data-v-5332b65c],img[data-v-5332b65c]{display:block;height:470px!important;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}.img-responsive[data-v-5332b65c]{border-radius:0!important}.carousel[data-v-5332b65c]{height:inherit}.carousel[data-v-5332b65c],.carousel-inner[data-v-5332b65c]{clear:both;position:relative}.carousel-inner[data-v-5332b65c]{overflow:hidden;width:100%}.carousel-inner>.carousel-item[data-v-5332b65c]{animation:.6s ease-in-out;display:none;height:40%;position:relative}.carousel-item>.carousel-img[data-v-5332b65c]{height:50%;height:auto;width:100%}.carousel-item.carousel-video[data-v-5332b65c]{display:block;height:auto;left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:0}.carousel-inner>.active[data-v-5332b65c],.carousel-inner>.next[data-v-5332b65c]{display:block}.carousel-inner>.next[data-v-5332b65c]{position:absolute;top:0;width:100%}.carousel-inner>.to-left[data-v-5332b65c]{animation-name:left}.carousel-inner>.from-right[data-v-5332b65c]{animation-name:right}.carousel-inner>.to-right[data-v-5332b65c]{animation-direction:reverse;animation-name:right}.carousel-inner>.from-left[data-v-5332b65c]{animation-direction:reverse;animation-name:left}.carousel-control-next[data-v-5332b65c],.carousel-control-prev[data-v-5332b65c]{align-items:center;border:#fff;border-radius:2px;bottom:0;color:#fff;display:flex;height:6%;justify-content:center;position:absolute;text-align:center;top:50%;transition:opacity .15s ease;width:6%;z-index:1}.carousel-control[data-v-5332b65c]{bottom:0;cursor:pointer;left:0;position:absolute;top:0;width:15%}@media screen and(max-width:540px){.carousel-control-next[data-v-5332b65c],.carousel-control-prev[data-v-5332b65c]{align-items:center;bottom:0;color:#fff;display:flex;height:5%;justify-content:center;opacity:.5;position:absolute;text-align:center;top:50%;transition:opacity .15s ease;width:4.5%;z-index:1}.carousel-indicators[data-v-5332b65c]{top:calc(50% - 50px)}}.carousel-inner>.carousel-item .slider_thumb[data-v-5332b65c]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (prefers-reduced-motion:reduce){.carousel-control-next[data-v-5332b65c],.carousel-control-prev[data-v-5332b65c]{transition:none;width:8.5%}}@media (max-width:768px){.carousel-control-next[data-v-5332b65c],.carousel-control-prev[data-v-5332b65c]{height:10%;top:30%;width:8.5%}img[data-v-5332b65c]{height:300px!important}}.carousel-control-prev[data-v-5332b65c]{left:10px}.carousel-control-next[data-v-5332b65c]{right:10px}.carousel-control-next-icon[data-v-5332b65c],.carousel-control-prev-icon[data-v-5332b65c]{background:no-repeat 50%/100% 100%;border:0;display:inline-block;height:20px;width:20px}.carousel-control-prev-icon[data-v-5332b65c]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 8 8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E\")}.carousel-control-next-icon[data-v-5332b65c]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 8 8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3
2E%3C/svg%3E\")}.sr-only[data-v-5332b65c]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable[data-v-5332b65c]:active,.sr-only-focusable[data-v-5332b65c]:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.carousel-indicators .active[data-v-5332b65c]{background-color:#fff!important;border-color:#fff!important;opacity:1!important}.carousel-indicators>button[data-v-5332b65c]{background-color:#fff!important;border-color:#fff!important;border-radius:100%!important;border-width:0;height:12px!important;margin:0 5px;opacity:.4!important;width:12px!important}.carousel-indicators[data-v-5332b65c]{align-content:flex-start;align-items:center;bottom:unset;display:flex;justify-content:center;left:auto;margin-left:unset;padding-right:30%;padding:0;position:absolute;top:20px!important;width:100%;z-index:15}","",{version:3,sources:["webpack://./application/vue/modules/CustomerPortal/components/bookings/view/BookingViewImages.vue"],names:[],mappings:"AA6HA,0BAKA,2EACA,kBAEA,CACA,CACA,yBACA,+BAEA,kBAAA,CADA,iBAEA,CAEA,4CAEA,kBAAA,CADA,iBAEA,CAEA,CAGA,yBACA,+BAIA,qBAAA,CAFA,kBAAA,CADA,iBAAA,CAEA,oBAEA,CACA,0CACA,wBAAA,CACA,kBACA,CAEA,oCAEA,wBAAA,CACA,mBAAA,CAFA,iBAGA,CAEA,4CAIA,qBAAA,CAFA,kBAAA,CADA,iBAAA,CAEA,oBAEA,CACA,uDACA,wBAAA,CAEA,kBAAA,CADA,kBAEA,CAEA,iDAEA,wBAAA,CACA,kBAAA,CAFA,iBAGA,CACA,CAIA,+BAIA,6BAAA,CAMA,iBAAA,CAPA,aAAA,CADA,WAAA,CAOA,QAAA,CAGA,YAAA,CANA,iBAAA,CAEA,OAAA,CAPA,WAAA,CAMA,YAOA,CACA,0CAKA,aAAA,CAJA,cAAA,CAGA,SAAA,CADA,iBAAA,CADA,QAIA,CACA,iDAGA,cAAA,CACA,gBAAA,CACA,SAAA,CAJA,iBAAA,CACA,OAIA,CAEA,4CAIA,6BAAA,CAMA,iBAAA,CAPA,aAAA,CADA,WAAA,CAOA,QAAA,CAGA,YAAA,CANA,iBAAA,CAEA,OAAA,CAPA,WAAA,CAMA,YAOA,CACA,uDAKA,aAAA,CAJA,cAAA,CAGA,SAAA,CADA,iBAAA,CADA,QAIA,CACA,8DAGA,cAAA,CACA,gBAAA,CACA,SAAA,CAJA,iBAAA,CACA,OAIA,CAEA,iCACA,eACA,CAEA,wCACA,aAAA,CAIA,sBAAA,CADA,mBAAA,CAAA,gBAAA,CAFA,qBAAA,CACA,UAGA,CAEA,iCACA,yBACA,CAEA,2BAEA,cAEA,CAEA,4DAHA,UAAA,CAFA,iBAUA,CALA,iCAGA,eAAA,CADA,UAGA,CAEA,gDAGA,yBAAA,CADA,YAAA,CAEA,UAAA,CAHA,iBAIA,CAEA,8CAEA,UAAA,CACA,WAAA,CAFA,UAGA,CAEA,+CACA,aAAA,CAQA,WAAA,CAJA,QAAA,CAEA,eAAA,CADA,cAAA,CAJA,mBAAA,CAAA,gBAAA,CACA,iBAAA,CACA,OAAA,CAQA,2CAAA,CAJA,UAAA,CAEA,SAKA,CACA,gFAEA,aACA,CAEA,uCACA,iBAAA,CACA,KAAA,CACA,UACA,CAEA,0CACA,mBACA,CAEA,6CACA,oBACA,CAEA,2CAEA,2BAAA,CADA,oBAEA,CAEA,4CAEA,2BAAA,CADA,mBAEA,CAEA,gFAQA,kBAAA,CAUA,WAAA,CACA,iBAAA,CAhBA,QAAA,CAQA,UAAA,CALA,YAAA,CAQA,SAAA,CAJA,sBAAA,CARA,iBAAA,CAUA,iBAAA,CAKA,OAAA,CAJA,4BAAA,CAGA,QAAA,CAZA,SAiBA,CAEA,mCAGA,QAAA,CAGA,cAAA,CAFA,MAAA,CAHA,iBAAA,CACA,KAAA,CAGA,SAEA,CAEA,mCACA,gFAQA,kBAAA,CALA,QAAA,CAQA,UAAA,CALA,YAAA,CASA,SAAA,CALA,sBAAA,CAGA,UAAA,CAXA,iBAAA,CAUA,iBAAA,CAMA,OAAA,CAJA,4BAAA,CAGA,UAAA,CAbA,SAeA,CAEA,sCACA,oBACA,CACA,CACA,8DAGA,WAAA,CACA,qBAAA,CAAA,kBAAA,CAHA,UAIA,CACA,uCACA,gFAEA,eAAA,CACA,UACA,CACA,CAEA,yBAIA,gFAGA,UAAA,CACA,OAAA,CAFA,UAGA,CAEA,qBAEA,sBACA,CAGA,CAYA,wCACA,SACA,CAEA,wCACA,UACA,CAEA,0FAKA,kCAAA,CACA,QAAA,CAJA,oBAAA,CAEA,WAAA,CADA,UAIA,CAEA,6CACA,oNACA,CAEA,6CACA,qNACA,CAEA,0BAOA,kBAAA,CAEA,QAAA,CANA,UAAA,CAEA,WAAA,CACA,eAAA,CAFA,SAAA,CAHA,iBAAA,CAOA,kBAAA,CANA,SAQA,CAEA,qFAMA,SAAA,CAFA,WAAA,CACA,gBAAA,CAHA,eAAA,CAKA,kBAAA,CAJA,UAKA,CACA,8CACA,+BAAA,CACA,2BAAA,CACA,mBACA,CACA,6CAKA,+BAAA,CADA,2BAAA,CADA,4BAAA,CAIA,cAAA,CALA,qBAAA,CAMA,YAAA,CAFA,oBAAA,CALA,oBAQA,CACA,sCAqCA,wBAAA,CAFA,kBAAA,CAPA,YAAA,CAMA,YAAA,CAEA,sBAAA,CAPA,SAAA,CAIA,iBAAA,CA9BA,iBAAA,CA4BA,SAAA,CAJA,iBAAA,CA1BA,kBAAA,CA+BA,UAAA,CAFA,UA1BA",sourcesContent:['<template>\n <div id="booking_images" v-if="hasImages" v-on:mouseover="mouseHover" v-on:mouseout="mouseOut">\n\n <div id="viewServiceImage_carousel" class="carousel slide image_slider" data-bs-ride="carousel" >\n \x3c!-- Small Dotes Found in the below of the images --\x3e\n <div v-if="images.length != 1" class="carousel-indicators ">\n <button type="button" v-for="(image, index ) in images" :key="index" data-bs-target="#viewServiceImage_carousel" :data-bs-slide-to="index" :class="((index == 0) ? \'active\' : \'\')" aria-current="true" aria-label="Slide 1"></button>\n </div>\n\n \x3c!-- images Section --\x3e\n <div class="carousel-inner">
2\n\n <span id="images_count" v-if="!needZeroSpan">\n <i class="fa fa-camera"></i>\n <span class="image_count_span" >{{imagesCount}} </span>\n\x3c!-- <span class="image_count_span" > <span v-if="needZeroSpan" >0</span>{{imagesCount}} </span>--\x3e\n </span>\n <span id="images_count_without_zero" v-if="needZeroSpan">\n <i class="fa fa-camera"></i>\n <span class="image_count_span" >{{imagesCount}} </span>\n\x3c!-- <span class="image_count_span" > <span v-if="needZeroSpan" >0</span>{{imagesCount}} </span>--\x3e\n </span>\n\n <div v-for="(image, index ) in images" :key="index" :class="\'carousel-item \'+ ((index == 0 ) ? \'active\' : \'\')">\n <div>\n <a data-toggle="modal" data-target="#fn_nearest" :onclick="image.popupURL">\n <img :src="image.image_src" style=\'width:100%;\' />\n </a>\n </div>\n <div class="carousel-caption d-none d-md-block">\n <h5></h5>\n <p></p>\n </div>\n </div>\n </div>\n\n \x3c!-- Prev and Next Buttons --\x3e\n <button v-if="images.length != 1" class="carousel-control-prev hidden" type="button" data-bs-target="#viewServiceImage_carousel" data-bs-slide="prev">\n <span class="carousel-control-prev-icon" aria-hidden="true"></span>\n <span class="visually-hidden"></span>\n </button>\n <button v-if="images.length != 1" class="carousel-control-next hidden" type="button" data-bs-target="#viewServiceImage_carousel" data-bs-slide="next">\n <span class="carousel-control-next-icon" aria-hidden="true"></span>\n <span class="visually-hidden"></span>\n </button>\n </div>\n\n </div>\n\n</template>\n\n\n<script>\nimport {Carousel} from "bootstrap/js/src/carousel"\nimport {getBookingImages} from "@/modules/CustomerPortal/api/bookings/view";\n\nexport default {\n name: "BookingViewImages",\n components: {getBookingImages},\n props: [\n "booking_id",\n "company_name",\n "company_id"\n ],\n data() {\n return {\n images: [],\n imagesArr: [],\n hasImages: 0,\n imagesCount: 0,\n needZeroSpan: 1,\n }\n },\n methods:{\n mouseHover : function viewClasses(){\n if(!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))){\n // true for mobile device\n $(".carousel-control-prev").removeClass(\'hidden\');\n $(".carousel-control-next").removeClass(\'hidden\');\n // $(".carousel-indicators").removeClass(\'hidden\');\n }\n\n },\n mouseOut : function hideClasses(){\n if(!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))){\n $(".carousel-control-prev").addClass(\'hidden\');\n $(".carousel-control-next").addClass(\'hidden\');\n // $(".carousel-indicators").addClass(\'hidden\');\n }\n }\n },\n computed: {\n\n\n },\n mounted(){\n getBookingImages(this.booking_id, this.company_name, this.company_id).then((response) => {\n if(response.status == 200){\n if(response.data.type == \'success\'){\n this.images = response.data.data.images;\n this.imagesArr = response.data.data.imagesArr;\n this.hasImages = (this.images.length) ? 1 : 0 ;\n this.imagesCount = response.data.data.imagesCount;\n this.needZeroSpan = response.data.data.needZeroSpan;\n }\n }\n return response\n }).then((response) => {\n if((/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))){\n // true for mobile device\n $(".carousel-control-prev").removeClass(\'hidden\');\n $(".carousel-control-next").removeClass(\'hidden\');\n // $(".carousel-indicators").removeClass(\'hidden\');\n }\n });\n\n }\n}\n\n\n\n<\/script>\n\n<style scoped>\n\n@media (max-width: 1080px){\n #images_count{\n left: 68% !important;\n }\n\n #images_count_without_zero{\n left: 68% !important;\n\n }\n}\n@media (max-width: 960px){\n #images_count{\n top: 81% !important;;\n left: 79% !important;;\n }\n\n #images_count_without_zero{\n top: 81% !important;;\n left: 82% !important;;\n }\n\n}\n\n\n@media (max-width: 540px){\n #images_count{\n top: 51% !important;;\n left: 74% !important;;\n width: 80px !important;;\n height: 47px !important;;\n }\n #images_count .fa-camera{\n font-size: 29px !important;;\n top: 11px !important;;\n }\n\n #images_count span{\n top: 8px !important;\n font-size: 23px !important;;\n left: 47px !important;;\n }\n\n #images_count_without_zero {\n top: 51% !important;;\n left: 76% !important;;\n width: 80px !important;;\n height: 47px !important;;\n }\n #images_count_without_zero .fa-camera{\n font-size: 29px !important;;\n top: 11px !important;\n left: 15% !important;\n }\n\n #images_count_without_zero span{\n top: 8px !important;\n font-size: 23px !important;;\n left: 67% !important;;\n }\n}\n\n\n\n#images_count{\n width: 100px;\n height: 60px;\n display: block;\n background: rgba(255,255,255,0.8);\n /*background: #FFF;*/\n position: absolute;\n z-index: 1000;\n top: 80%;\n left: 85%;\n border-radius: 7px;\n /*box-shadow: 0px 0px 2px #000;*/\n padding: 0% 5%;\n\n}\n#images_count .fa-camera{\n font-size: 35px;\n top: 12px;\n position: absolute;\n left: 11px;\n color: #0071be;\n}\n#images_count .image_count_span{\n position: absolute;\n top: 7px;\n font-size: 30px;\n font-weight: 35px;\n left: 57px;\n}\n\n#images_count_without_zero {\n width: 100px;\n height: 60px;\n display: block;\n background: rgba(255,255,255,0.8);\n /*background: #FFF;*/\n position: absolute;\n z-index: 1000;\n top: 80%;\n left: 85%;\n border-radius: 7px;\n /*box-shadow: 0px 0px 2px #000;*/\n padding: 0% 5%;\n\n}\n#images_count_without_zero .fa-camera{\n font-size: 35px;\n top: 12px;\n position: absolute;\n left: 17px;\n color: #0071be;\n}\n#images_count_without_zero .image_count_span{\n position: absolute;\n top: 7px;\n font-size: 30px;\n font-weight: 35px;\n left: 68px;\n}\n\n#booking_images{\n margin-top: 20px;\n}\n\nimg,a {\n display: block;\n vertical-align: middle;\n width: 100%;\n object-fit: cover;\n height: 470px !important\n}\n\n.img-responsive{\n border-radius: 0% !important;\n}\n\n.carousel {\n position: relative;\n height: inherit;\n clear: both;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n clear: both;\n}\n\n.carousel-inner > .carousel-item {\n position: relative;\n display: none;\n animation: 0.6s ease-in-out;\n height: 40%; /* Set your height */\n}\n\n.carousel-item > .carousel-img {\n width: 100%;\n height: 50%; /* same height */\n height: auto;\n}\n\n.carousel-item.carousel-video {\n display: block;\n object-fit: cover;\n position: absolute;\n top: 50%;\n left: 50%;\n min-width: 100%;\n min-height: 100%;\n width: auto;\n height: auto;\n z-index: 0;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n /* uncomment the following line if you want to prevent mouse (or touch) clicks */\n /* pointer-events: none; */\n}\n.carousel-inner>.active,\n.carousel-inner>.next {\n display: block;\n}\n\n.carousel-inner>.next {\n position: absolute;\n top: 0;\n width: 100%;\n}\n\n.carousel-inner>.to-left {\n animation-name: left;\n}\n\n.carousel-inner>.from-right {\n animation-name: right;\n}\n\n.carousel-inner>.to-right {\n animation-name: right;\n animation-direction: reverse;\n}\n\n.carousel-inner>.from-left {\n animation-name: left;\n animation-direction: reverse;\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n bottom: 0;\n z-index: 1;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;
2\n color: #fff;\n text-align: center;\n transition: opacity 0.15s ease;\n height: 6%;\n /* background-color: white; */\n width: 6%;\n top: 50%;\n border: #fff;\n border-radius: 2px;\n /*top: 50%;*/\n}\n\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n cursor: pointer;\n}\n\n@media screen and(max-width: 540px){\n .carousel-control-prev,\n .carousel-control-next {\n position: absolute;\n bottom: 0;\n z-index: 1;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n height: 5%;\n /* background-color: white; */\n width: 4.5%;\n top: calc(50%);\n }\n\n .carousel-indicators{\n top: calc(50% - 50px);\n }\n}\n.carousel-inner > .carousel-item .slider_thumb{\n width: 100%;\n /* or any custom size */\n height: 100%;\n object-fit: contain;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n width: 8.5%;\n }\n}\n\n@media (max-width: 768px) {\n .carousel-indicators {\n /*bottom: 25px;*/\n }\n .carousel-control-prev,\n .carousel-control-next {\n width: 8.5%;\n height: 10%;\n top:30%;\n }\n\n img {\n\n height: 300px !important\n }\n\n\n}\n\n/*.carousel-control-prev:hover,*/\n/*.carousel-control-prev:focus,*/\n/*.carousel-control-next:hover,*/\n/*.carousel-control-next:focus {*/\n/* color: #fff;*/\n/* text-decoration: none;*/\n/* outline: 0;*/\n/* opacity: 0.9;*/\n/*}*/\n\n.carousel-control-prev {\n left: 10px;\n}\n\n.carousel-control-next {\n right: 10px;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%;\n border: 0px;\n}\n\n.carousel-control-prev-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23000\' width=\'4\' height=\'4\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e");\n}\n\n.carousel-control-next-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23000\' width=\'4\' height=\'4\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e");\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n.carousel-indicators .active {\n background-color: white !important;\n border-color: white !important;\n opacity: 1 !important;\n}\n.carousel-indicators >button {\n width: 12px !important;\n height: 12px !important;\n border-radius: 100% !important;\n border-color: white !important;\n background-color: #FFFFFF !important;\n opacity: 0.4 !important;\n border-width: 0px;\n margin: 0 5px;\n}\n.carousel-indicators{\n top: 20px !important;\n /*left:30%*/\n padding-right: 30%;\n}\n\n\n/*@keyframes left {*/\n/* from {*/\n/* left: 0;*/\n/* }*/\n/* to {*/\n/* left: -100%;*/\n/* }*/\n/*}*/\n\n/*@keyframes right {*/\n/* from {*/\n/* left: 100%;*/\n/* }*/\n/* to {*/\n/* left: 0;*/\n/* }*/\n/*}*/\n\n\n.carousel-indicators{\n position: absolute;\n bottom: unset;\n left: auto;\n z-index: 15;\n padding: 0;\n width: 100%;\n margin-left: unset;\n display: flex;\n align-items: center;\n justify-content: center;\n align-content: flex-start;\n}\n</style>\n'],sourceRoot:""}]);const s=a},7940:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"td[data-v-4f36474f]{vertical-align:middle!important}.detail_block a[data-v-4f36474f]{color:#2a6496;
2display:block;float:left;font-family:open sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}.detail_block a[data-v-4f36474f]:hover{text-decoration:underline}td .fa[data-v-4f36474f]{margin-right:5px}","",{version:3,sources:["webpack://./application/vue/modules/CustomerPortal/components/bookings/view/BookingViewPdfs.vue"],names:[],mappings:"AA8EA,oBACA,+BACA,CAEA,iCAGA,aAAA,CACA,aAAA,CACA,UAAA,CAJA,+DAAA,CACA,cAIA,CAEA,uCACA,yBACA,CACA,wBAEA,gBAIA",sourcesContent:['<template>\n\n <div id="booking_pdf" class="" v-if="hasPdfs">\n <table class="table table-bordered table-responsive">\n <thead>\n <tr class="header-details-summary">\n <th><b>{{trans.date}}</b></th>\n <th><b>{{trans.attachment}}</b></th>\n <th><b>{{trans.description}}</b></th>\n <th><b>{{trans.size}}</b></th>\n <th><b>{{trans.user}}</b></th>\n </tr>\n </thead>\n <tbody>\n\n \x3c!-- view all atachments as rows on the table --\x3e\n <tr v-for="(pdf, index ) in pdfs" :key="index" >\n <td> {{pdf.created}} </td>\n <td style=""> <a target="_blank" :href="pdf.viewURL"> <i class="fa fa-file-archive-o"></i>{{pdf.file_name}}</a> </td>\n <td> {{pdf.description}}</td>\n <td > {{pdf.size}}</td>\n <td> {{pdf.username}}</td>\n </tr>\n </tbody>\n </table>\n </div>\n\n\n</template>\n\n\n<script>\n\nimport {getBookingPdfs} from "@/modules/CustomerPortal/api/bookings/view";\n\nexport default {\n name: "BookingViewPdfs",\n components: {getBookingPdfs},\n props: [\n "booking_id",\n "company_name",\n "company_id"\n ],\n data() {\n return {\n pdfs: [],\n imagesArr: [],\n hasPdfs: 0,\n trans:[],\n }\n },\n methods:{\n\n },\n computed: {\n\n\n },\n mounted(){\n getBookingPdfs(this.booking_id, this.company_name, this.company_id).then((response) => {\n if(response.status == 200){\n if(response.data.type == \'success\'){\n this.pdfs = response.data.data.pdfs;\n this.hasPdfs = (this.pdfs.length) ? 1 : 0 ;\n this.trans = response.data.data.trans;\n\n }\n }\n return response\n });\n }\n}\n\n\n\n<\/script>\n\n<style scoped>\ntd {\n vertical-align: middle !important;\n}\n\n.detail_block a{\n font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 13px;\n color: #2a6496;\n display: block;\n float: left;\n}\n\n.detail_block a:hover {\n text-decoration: underline;\n}\ntd .fa {\n\n margin-right: 5px;\n /*display: block;*/\n /*float: left;*/\n /*margin-top: 1.2px;*/\n}\n</style>\n'],sourceRoot:""}]);const s=a},3725:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".call_us_container_width{display:unset!important;float:right!important;margin-right:50px!important;margin-top:20px!important;width:29%!important}.call_us_container.call_us_container_width{position:relative;width:330px!important;z-index:22222!important}.call_us_btn{background:#fff;border:none!important;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)!important;font-family:sans-serif;padding:8px 16px}.octopus-phone-number{font-size:16px;font-weight:700}.call_us_btn h5{color:#666;font-size:12px}@media (max-width:767px){.call_us_container_width{margin-right:0!important;width:106%!important}}.octopus-phone-number{color:inherit}","",{version:3,sources:["webpack://./application/vue/modules/CustomerPortal/components/companyInfo/view/CompanyPhonesNumbers.vue"],names:[],mappings:"AAgEA,yBAEA,uBAAA,CACA,qBAAA,CACA,2BAAA,CACA,yBAAA,CAJA,mBAKA,CACA,2CAGA,iBAAA,CAFA,qBAAA,CACA,uBAEA,CACA,aAEA,eAAA,CAKA,qBAAA,CAJA,kBAAA,CACA,8CAAA,CAEA,sBAAA,CADA,gBAGA,CAGA,sBAEA,cAAA,CADA,eAEA,CAEA,gBAEA,UAAA,CADA,cAEA,CACA,yBACA,yBAEA,wBAAA,CADA,oBAEA,CAEA,CACA,sBACA,aACA",sourcesContent:['<template>\n <div v-if="company_phone_help_customer == 1">\n <div v-if="((company_phone1 != \'\') && (company_mobile1 != \'\'))" class="call_us_container call_us_container_width">\n <div class="call_us_btn">\n <h4 class="text-center contact-title">\n <a :href="`tel:${company_phone1}`">\n <i class="fa fa-phone"></i>\n </a>\n <a class="octopus-phone-number" v-if="company_phone1 != null" :href="`tel:${company_phone1}`" :data-countrycode="`${country_code}`"> {{company_phone1}} </a>\n <a class="octopus-phone-number" v-else-if="(company_phone1 == null) && (company_mobile1 != null)" :href="`tel:${company_phone1}`" :data-countrycode="`${country_code}`">{{company_mobile1}}</a>\n </h4>\n <h5 class="text-center">{{help_customer_available_hours}}</h5>\n </div>\n </div>\n </div>\n\n</template>\n\n\n<script>\n\nimport {getCompanyPhoneNumbers} from "@/modules/CustomerPortal/api/services/view";\nexport default {\n name: "CompanyPhonesNumbers",\n props: [\n "company_id"\n ],\n data() {\
2n return {\n company_phone_help_customer: 0,\n company_phone1: \'\',\n company_mobile1: \'\',\n help_customer_available_hours: \'\',\n country_key: \'\',\n country_code:\'\',\n // call_us_translate: \'\',\n }\n },\n methods:{\n\n },\n computed: {\n\n },\n mounted(){\n getCompanyPhoneNumbers(this.company_id).then((response) => {\n if(response.status == 200){\n if(response.data.type == \'success\'){\n this.company_phone_help_customer = response.data.company_phone_help_customer;\n this.company_phone1 = response.data.company_phone1;\n this.company_mobile1 = response.data.company_mobile1;\n this.help_customer_available_hours = response.data.help_customer_available_hours;\n this.country_key = response.data.country_key;\n this.country_code = response.data.country_code;\n // this.call_us_translate = response.data.call_us_translate;\n }\n }\n })\n }\n}\n<\/script>\n\n<style>\n\n.call_us_container_width {\n width: 29% !important;\n display: unset !important;\n float: right !important;\n margin-right: 50px !important;\n margin-top: 20px !important;\n}\n.call_us_container.call_us_container_width{\n width: 330px !important;\n z-index: 22222 !important;\n position: relative;\n}\n.call_us_btn{\n\n background: white;\n border-radius: 10px;\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;\n padding: 8px 16px;\n font-family: sans-serif;\n border: none !important;\n}\n\n\n.octopus-phone-number {\n font-weight: bold;\n font-size: 16px;\n}\n\n.call_us_btn h5{\n font-size: 12px;\n color: #666;\n}\n@media (max-width: 767px) {\n .call_us_container_width {\n width: 106% !important;\n margin-right: 0 !important;\n }\n\n}\n.octopus-phone-number{\n color: inherit;\n}\n</style>\n'],sourceRoot:""}]);const s=a},5859:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".footer-modern[data-v-59e85d46]{background:#000;color:#fff;padding:40px 20px;position:relative}.footer-container[data-v-59e85d46]{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;padding:0 140px}.footer-left[data-v-59e85d46]{flex:1;min-width:280px}.footer-logo[data-v-59e85d46]{margin-bottom:24px}.footer-logo img[data-v-59e85d46]{height:50px;width:auto}.footer-contact-box[data-v-59e85d46]{background:linear-gradient(135deg,#9b59b6,#8e44ad);border-radius:12px;margin-bottom:24px;max-width:320px;padding:16px 20px}.contact-box-inner[data-v-59e85d46]{align-items:center;display:flex;gap:16px}.contact-icon[data-v-59e85d46]{align-items:center;background:hsla(0,0%,100%,.2);background:linear-gradient(135deg,#00aeef,#007bff);border-radius:50%;box-shadow:0 4px 8px rgba(0,174,239,.3);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-icon i[data-v-59e85d46]{color:#fff;font-size:24px}.contact-details[data-v-59e85d46]{flex:1}.contact-phone[data-v-59e85d46]{color:#fff!important;display:block;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-decoration:none}.contact-phone[data-v-59e85d46]:hover{text-decoration:underline}.contact-hours[data-v-59e85d46]{color:hsla(0,0%,100%,.9);font-size:12px;line-height:1.3;margin-top:2px}.footer-legal[data-v-59e85d46]{color:hsla(0,0%,100%,.7);display:flex;font-size:13px;gap:10px;padding-bottom:20px}.footer-legal a[data-v-59e85d46]{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.footer-legal a[data-v-59e85d46]:hover{color:#fff;text-decoration:underline}.footer-copyright[data-v-59e85d46]{margin-top:8px}.footer-right[data-v-59e85d46]{display:flex;flex:1;flex-direction:column;gap:24px;min-width:280px}.footer-nav[data-v-59e85d46]{display:flex;flex-wrap:wrap;gap:24px}.footer-nav a[data-v-59e85d46]{color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.footer-nav a[data-v-59e85d46]:hover{opacity:.8}.footer-apps[data-v-59e85d46]{align-items:center;display:flex;gap:12px}.footer-apps img[data-v-59e85d46]{height:40px;transition:transform .2s;width:auto}.footer-apps img[data-v-59e85d46]:hover{transform:scale(1.05)}.footer-social[data-v-59e85d46]{display:flex;gap:12px}.footer-social a[data-v-59e85d46]{align-items:center;background-color:gray;border-radius:5px;color:#fff;display:inline-flex;font-size:20px;height:40px;justify-content:center;margin:3px;text-decoration:none;transition:all .3s ease-in-out;width:40px}.footer-social a[data-v-59e85d46]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.footer-social i[data-v-59e85d46]{font-size:16px}.footer-copyright[data-v-59e85d46]{margin:0}@media (max-width:768px){.footer-container[data-v-59e85d46]{align-items:center;box-sizing:border-box;flex-direction:column;gap:0;padding:0 20px;text-align:center;width:100%}.footer-left[data-v-59e85d46],.footer-right[data-v-59e85d46]{display:contents}.footer-logo[data-v-59e85d46]{order:1}.footer-contact-box[data-v-59e85d46],.footer-logo[data-v-59e85d46]{margin-bottom:20px;margin-left:auto;margin-right:auto}.footer-contact-box[data-v-59e85d46]{box-sizing:border-box;max-width:320px;order:2;width:100%}.footer-nav[data-v-59e85d46]{align-items:center;flex-direction:column;gap:15px;margin-bottom:20px;order:3;width:100%}.footer-nav a[data-v-59e85d46]{font-size:16px}.footer-apps[data-v-59e85d46]{order:4}.footer-apps[data-v-59e85d46],.footer-social[data-v-59e85d46]{flex-wrap:wrap;justify-content:center;margin-bottom:20px;width:100%}.footer-social[data-v-59e85d46]{gap:5px;order:5}.footer-legal[data-v-59e85d46]{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px;order:6;padding-bottom:20px;width:100%}.footer-legal span[data-v-59e85d46]{display:none}}","",{version:3,sources:["webpack://./application/vue/modules/CustomerPortal/components/footer/view/CustomerPortalFooter.vue"],names:[],mappings:"AAqLA,gCAIA,eAAA,CAFA,UAAA,CADA,iBAAA,CAEA,iBAEA,CAEA,mCAEA,YAAA,CAGA,cAAA,CADA,QAAA,CADA,6BAAA,CAFA,aAAA,CAKA,eACA,CAGA,8BACA,MAAA,CACA,eACA,CAEA,8BACA,kBACA,CAEA,kCACA,WAAA,CACA,UACA,CAEA,qCACA,kDAAA,CACA,kBAAA,CAEA,kBAAA,CACA,eAAA,CAFA,iBAGA,CAEA,oCAEA,kBAAA,CADA,YAAA,CAEA,QACA,CAEA,+BAGA,kBAAA,CAGA,6BAAA,CAGA,kDAAA,CACA,iBAAA,CACA,uCAAA,CAVA,YAAA,CAOA,aAAA,CAHA,WAAA,CAHA,sBAAA,CAEA,UASA,CAEA,iCAEA,UAAA,CADA,cAEA,CAEA,kCACA,MACA,CAEA,gCACA,oBAAA,CAIA,aAAA,CAHA,cAAA,CACA,eAAA,CAIA,mBAAA,CADA,iBAAA,CAFA,oBAIA,CAEA,sCACA,yBACA,CAEA,gCAEA,wBAAA,CADA,cAAA,CAEA,eAAA,CACA,cACA,CAEA,+BAEA,wBAAA,CACA,YAAA,CAFA,cAAA,CAGA,QAAA,CACA,mBACA,CAEA,iCACA,wBAAA,CACA,oBAAA,CACA,oBACA,CAEA,uCACA,UAAA,CACA,yBACA,CAEA,mCACA,cACA,CAGA,+BAGA,YAAA,CAFA,MAAA,CAGA,qBAAA,CACA,QAAA,CAHA,eAIA,CAEA,6BACA,YAAA,CAEA,cAAA,CADA,QAEA,CAEA,+BACA,UAAA,CAEA,cAAA,CACA,eAAA,CAFA,oBAAA,CAGA,sBACA,CAEA,qCACA,UACA,CAEA,8BAGA,kBAAA,CAFA,YAAA,CACA,QAEA,CAEA,kCACA,WAAA,CAEA,wBAAA,CADA,UAEA,CAEA,wCACA,qBACA,CAEA,gCACA,YAAA,CACA,QACA,CAEA,kCAEA,kBAAA,CAOA,qBAAA,CACA,iBAAA,CAFA,UAAA,CAPA,mBAAA,CAMA,cAAA,CAFA,WAAA,CAFA,sBAAA,CAGA,UAAA,CAKA,oBAAA,CACA,8BAAA,CARA,UASA,CAEA,wCACA,6BAAA,CACA,0BACA,CAEA,kCACA,cACA,CACA,mCAAA,QAAA,CAEA,yBACA,mCAEA,kBAAA,CAKA,qBAAA,CA
2NA,qBAAA,CAGA,KAAA,CACA,cAAA,CAFA,iBAAA,CAGA,UAEA,CAEA,6DACA,gBACA,CAIA,8BACA,OAIA,CAGA,mEANA,kBAAA,CACA,gBAAA,CACA,iBAYA,CARA,qCAOA,qBAAA,CADA,eAAA,CALA,OAAA,CAIA,UAGA,CAGA,6BAKA,kBAAA,CAHA,qBAAA,CACA,QAAA,CAGA,kBAAA,CALA,OAAA,CAGA,UAGA,CAEA,+BACA,cACA,CAGA,8BACA,OAKA,CAGA,8DALA,cAAA,CADA,sBAAA,CADA,kBAAA,CAGA,UAWA,CAPA,gCAMA,OAAA,CALA,OAMA,CAGA,+BAMA,kBAAA,CAFA,YAAA,CACA,QAAA,CAGA,sBAAA,CANA,eAAA,CADA,OAAA,CAMA,mBAAA,CAJA,UAMA,CAEA,oCACA,YACA,CAEA",sourcesContent:['<template>\n <div id="footer" class="footer-modern" :style="{ backgroundColor: websiteSettings?.footer_color || \'#2d2d2d\' }">\n <div class="footer-container">\n \x3c!-- Left Section --\x3e\n <div class="footer-left">\n \x3c!-- Logo --\x3e\n <div class="footer-logo">\n <img v-if="logo_src" :src="logo_src" alt="Company Logo" />\n </div>\n\n \x3c!-- Contact Section --\x3e\n <div v-if="company_phone_help_customer == 1 && ((company_phone1 != \'\') || (company_mobile1 != \'\'))" class="footer-contact-box">\n <div class="contact-box-inner">\n <div class="contact-icon">\n <a :href="`tel:${country_key}${company_phone1 || company_mobile1}`">\n <i class="fa fa-phone"></i>\n </a>\n </div>\n <div class="contact-details">\n <a class="contact-phone" v-if="company_phone1 != null" :href="`tel:${company_phone1}`" :data-countrycode="`${country_code}`">\n {{formatted_phone1 || company_phone1}}\n </a>\n <a class="contact-phone" v-else-if="(company_phone1 == null) && (company_mobile1 != null)" :href="`tel:${company_mobile1}`" :data-countrycode="`${country_code}`">\n {{formatted_mobile1 || company_mobile1}}\n </a>\n <div class="contact-hours" v-if="help_customer_available_hours">\n {{help_customer_available_hours}}\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Privacy & Terms --\x3e\n <div class="footer-legal">\n <a v-if="privacyPolicy != null" :href="privacy_policy_link" target="_blank">{{ privacy_and_policy_translate }}</a>\n <span v-if="privacyPolicy != null && termsAndConditions != null"> | </span>\n <a v-if="termsAndConditions != null" :href="terms_conditions_link" target="_blank">{{terms_and_conditions_translate}}</a>\n <div class="footer-copyright">© {{company_name}}</div>\n </div>\n </div>\n\n \x3c!-- Right Section --\x3e\n <div class="footer-right">\n \x3c!-- Navigation Links --\x3e\n <div class="footer-nav">\n <a v-if="about_us_link || faqs_link || contact_us_link" :href="home_link">Home</a>\n <a v-if="about_us_link" :href="about_us_link">About Us</a>\n <a v-if="faqs_link" :href="faqs_link">Help Center / Faqs</a>\n <a v-if="contact_us_link" :href="contact_us_link">Contact Us</a>\n </div>\n\n \x3c!-- App Buttons --\x3e\n <div v-if="brandedApp.is_hidden == 0" class="footer-apps">\n <a v-if="brandedApp.ios_link != \'\'" :href="brandedApp.ios_link" target="_blank">\n <img src="/img/app_store.png" alt="Download on App Store"/>\n </a>\n <a v-if="brandedApp.android_link != \'\'" :href="brandedApp.android_link" target="_blank">\n <img src="/img/google_play.png" alt="Get it on Google Play"/>\n </a>\n </div>\n\n \x3c!-- Social Icons --\x3e\n <div class="footer-social">\n <a v-for="network in socialNetworks" :key="network.title" :href="network.url" target="_blank" :title="network.title">\n <i v-if="network.title.toLowerCase() === \'google\'" class="fa fa-google-plus"></i>\n <i v-else :class="`fa fa-${network.title.toLowerCase()}`"></i>\n </a>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n\n<script>\n\nimport {getFooter} from "@/modules/CustomerPortal/api/footer";\nimport { parsePhoneNumberFromString, formatIncompletePhoneNumber } from \'libphonenumber-js\';
2\n\nexport default {\n name: "CustomerPortalFooter",\n props: [\n "company_id",\n "privacy_policy_link",\n "terms_conditions_link",\n "logo_src",\n "home_link",\n "about_us_link",\n "faqs_link",\n "contact_us_link",\n ],\n data() {\n return {\n company_name : \'\',\n country_code : \'\',\n websiteSettings : \'\',\n brandedApp : \'\',\n socialNetworks : \'\',\n privacyPolicy : \'\',\n termsAndConditions : \'\',\n company_phone1 : \'\',\n company_mobile1 : \'\',\n company_phone_help_customer : 0,\n help_customer_available_hours : \'\',\n // call_us_translate : \'\',\n privacy_and_policy_translate : \'\',\n terms_and_conditions_translate : \'\',\n fa_network : \'fa fa-\',\n country_key:\'\',\n formatted_phone1: \'\',\n formatted_mobile1: \'\',\n }\n },\n methods:{\n formatPhoneNumber(phoneNumber, countryCode) {\n if (!phoneNumber) return \'\';\n \n try {\n // Try to parse the phone number\n const phoneNumberObj = parsePhoneNumberFromString(phoneNumber, countryCode);\n \n if (phoneNumberObj && phoneNumberObj.isValid()) {\n // Format as international format with spaces (e.g., +61 491 570 156)\n return phoneNumberObj.formatInternational();\n } else {\n // If parsing fails, try with country code\n if (countryCode) {\n const phoneNumberObjWithCountry = parsePhoneNumberFromString(phoneNumber, countryCode);\n if (phoneNumberObjWithCountry && phoneNumberObjWithCountry.isValid()) {\n return phoneNumberObjWithCountry.formatInternational();\n }\n }\n // If still fails, return original\n return phoneNumber;\n }\n } catch (e) {\n // If parsing fails, return original number\n return phoneNumber;\n }\n }\n },\n computed: {\n\n },\n mounted() {\n getFooter(this.company_id).then((response) => {\n console.log(\'id\',this.company_id)\n if (parseInt(this.company_id) === 6008) {\n console.log(\'[6008] about_us_link:\', this.about_us_link);\n console.log(\'[6008] faqs_link:\', this.faqs_link);\n console.log(\'[6008] contact_us_link:\', this.contact_us_link);\n }\n if (response.status == 200) {\n if (response.data.type == \'success\') {\n this.company_name = response.data.company_name;\n this.country_code = response.data.country_code;\n this.websiteSettings = response.data.websiteSettings;\n this.brandedApp = response.data.brandedApp;\n this.socialNetworks = response.data.socialNetworks;\n this.privacyPolicy = response.data.privacyPolicy;\n this.termsAndConditions = response.data.termsAndConditions;\n this.company_phone1 = response.data.company_phone1;\n this.company_mobile1 = response.data.company_mobile1;\n this.company_phone_help_customer = response.data.company_phone_help_customer;\n this.help_customer_available_hours = response.data.help_customer_available_hours;\n // this.call_us_translate = response.data.call_us_translate;\n this.privacy_and_policy_translate = response.data.privacy_and_policy_translate;\n this.terms_and_conditions_translate = response.data.terms_and_conditions_translate;\n this.country_key = response.data.country_key;\n \n // Format phone numbers\n this.formatted_phone1 = this.formatPhoneNumber(this.company_phone1, this.country_code);\n this.formatted_mobile1 = this.formatPhoneNumber(this.company_mobile1, this.country_code);\n }\n }\n })\n }\n}\n<\/script>\n\n<style scoped>\n.footer-modern {\n padding: 40px 20px;\n color: #fff;\n position: relative;\n background: #000\n}\n\n.footer-container {\n margin: 0 auto;\n display: flex;\n justify-content: space-between;\n gap: 40px;\n flex-wrap: wrap;\n padding: 0 140px;\n}\n\n/* Left Section */\n.footer-left {\n flex: 1;\n min-width: 280px;\n}\n\n.footer-logo {\n margin-bottom: 24px;\n}\n\n.footer-logo img {\n height: 50px;\n width: auto;\n}\n\n.footer-contact-box {\n background: linear-gradient(135deg, #9b59b6, #8e44ad);\n border-radius: 12px;\n padding: 16px 20px;\n margin-bottom: 24px;\n max-width: 320px;\n}\n\n.contact-box-inner {\n display: flex;\n align-items: center;\n gap: 16px;\n}\n\n.contact-icon {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 50px;\n height: 50px;\n background: rgba(255, 255, 255, 0.2);\n border-radius: 50%;\n flex-shrink: 0;\n background: linear-gradient(135deg, #00AEEF, #007bff);\n border-radius: 50%;\n box-shadow: 0 4px 8px rgba(0, 174, 239, 0.3);\n\n}\n\n.contact-icon i {\n font-size: 24px;\n color: white;\n}\n\n.contact-details {\n flex: 1;\n}
2\n\n.contact-phone {\n color: #fff !important;\n font-size: 20px;\n font-weight: 700;\n text-decoration: none;\n display: block;\n margin-bottom: 2px;\n letter-spacing: 0.5px;\n}\n\n.contact-phone:hover {\n text-decoration: underline;\n}\n\n.contact-hours {\n font-size: 12px;\n color: rgba(255, 255, 255, 0.9);\n line-height: 1.3;\n margin-top: 2px;\n}\n\n.footer-legal {\n font-size: 13px;\n color: rgba(255, 255, 255, 0.7);\n display: flex;\n gap: 10px;\n padding-bottom: 20px;\n}\n\n.footer-legal a {\n color: rgba(255, 255, 255, 0.7);\n text-decoration: none;\n transition: color 0.2s;\n}\n\n.footer-legal a:hover {\n color: #fff;\n text-decoration: underline;\n}\n\n.footer-copyright {\n margin-top: 8px;\n}\n\n/* Right Section */\n.footer-right {\n flex: 1;\n min-width: 280px;\n display: flex;\n flex-direction: column;\n gap: 24px;\n}\n\n.footer-nav {\n display: flex;\n gap: 24px;\n flex-wrap: wrap;\n}\n\n.footer-nav a {\n color: #fff;\n text-decoration: none;\n font-size: 14px;\n font-weight: 500;\n transition: opacity 0.2s;\n}\n\n.footer-nav a:hover {\n opacity: 0.8;\n}\n\n.footer-apps {\n display: flex;\n gap: 12px;\n align-items: center;\n}\n\n.footer-apps img {\n height: 40px;\n width: auto;\n transition: transform 0.2s;\n}\n\n.footer-apps img:hover {\n transform: scale(1.05);\n}\n\n.footer-social {\n display: flex;\n gap: 12px;\n}\n\n.footer-social a {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n margin: 3px;\n font-size: 20px;\n color: white;\n background-color: gray;\n border-radius: 5px;\n text-decoration: none;\n transition: all 0.3s ease-in-out;\n}\n\n.footer-social a:hover {\n background: rgba(255, 255, 255, 0.2);\n transform: translateY(-2px);\n}\n\n.footer-social i {\n font-size: 16px;\n}\n.footer-copyright{margin: 0;}\n/* Responsive */\n@media (max-width: 768px) {\n .footer-container {\n flex-direction: column;\n align-items: center;\n text-align: center;\n gap: 0;\n padding: 0 20px;\n width: 100%; /* Ensure container takes full width */\n box-sizing: border-box; /* Prevent padding from adding to width */\n }\n\n .footer-left, .footer-right {\n display: contents;\n }\n\n /* Reorder elements */\n /* 1. Logo */\n .footer-logo {\n order: 1;\n margin-bottom: 20px;\n margin-left: auto;\n margin-right: auto;\n }\n\n /* 2. Contact Box */\n .footer-contact-box {\n order: 2;\n margin-bottom: 20px;\n margin-left: auto;\n margin-right: auto; /* Ensure centering */\n width: 100%;\n max-width: 320px;\n box-sizing: border-box; /* Important for padding */\n }\n\n /* 3. Navigation Links */\n .footer-nav {\n order: 3;\n flex-direction: column;\n gap: 15px;\n width: 100%;\n align-items: center;\n margin-bottom: 20px;\n }\n \n .footer-nav a {\n font-size: 16px;\n }\n\n /* 4. App Buttons */\n .footer-apps {\n order: 4;\n margin-bottom: 20px;\n justify-content: center;\n flex-wrap: wrap; /* Allow wrapping on very small screens */\n width: 100%;\n }\n\n /* 5. Social Icons */\n .footer-social {\n order: 5;\n margin-bottom: 20px;\n justify-content: center;\n width: 100%;\n flex-wrap: wrap;\n gap: 5px\n }\n\n /* 6. Legal/Copyright */\n .footer-legal {\n order: 6;\n margin-top: 20px;\n width: 100%;\n display: flex;\n gap: 10px;\n align-items: center;\n padding-bottom: 20px;\n justify-content: center;\n }\n \n .footer-legal span {\n display: none;\n }\n\n}\n</style>'],sourceRoot:""}]);const s=a},5511:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"#use-app-wrapper[data-v-aa92bd58]{background:#fff;color:#0a0a0a;left:0;min-height:62px;overflow:hidden;padding:0 18px 0 8px;position:relative;top:0;width:100%;z-index:9999999}.close[data-v-aa92bd58]{display:inline;float:left;padding-left:8px;padding-right:5px;padding-top:20px}.openButton[data-v-aa92bd58]{display:inline;float:right;margin-right:0;margin-top:15px}.text-part[data-v-aa92bd58]{display:inline;float:left;font-size:11px;margin-top:13px}#use-app-wrapper .logo[data-v-aa92bd58]{display:inline;float:left;height:40px;margin-right:10px;margin-top:10px;width:40px}#apps-buttons[data-v-aa92bd58]{margin-bottom:20px;margin-top:20px}.btn-red[data-v-aa92bd58]{background:#ec4758!important;border-color:#ec4758!important;color:#fff!important;width:130px}","",{version:3,sources:["webpack://./application/vue/modules/CustomerPortal/components/mobileAppPopUp.vue"],names:[],mappings:"AAkDA,kCAQA,eAAA,CAEA,aAAA,CANA,MAAA,CAEA,eAAA,CACA,eAAA,CAEA,oBAAA,CAPA,iBAAA,CACA,KAAA,CAEA,UAAA,CAJA,eAUA,CAEA,wBAIA,cAAA,CACA,UAAA,CAFA,gBAAA,CAFA,iBAAA,CACA,gBAIA,CAEA,6BACA,cAAA,CACA,WAAA,CAEA,cAAA,CADA,eAEA,CAEA,4BACA,cAAA,CACA,UAAA,CAEA,cAAA,CADA,eAEA,CAEA,wCAKA,cAAA,CACA,UAAA,CAJA,WAAA,CACA,iBAAA,CACA,eAAA,CAHA,UAMA,CAEA,+BAEA,kBAAA,CADA,eAEA,CAEA,0BACA,4BAAA,CACA,8BAAA,CACA,oBAAA,CACA,WACA",sourcesContent:['<template>\n <div id="use-app-wrapper" class="hidden-lg hidden-md" v-show="isBrandedApp">\n <div id="dont-have-app">\n <div class="close pull-left p-t d-inline" @click="close">\n <i class="fa fa-times" aria-hidden="true"></i>\n </div>\n <img class="logo" width="40" :src="logo">\n <div class="text-part">\n <p>
2\n <span style="font-size: 16px">{{ companyName }} Free App</span>\n <br/> Book your service wherever you are!\n </p>\n </div>\n <a :href="url" class="btn btn-default openButton">Open</a>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: "mobileAppPopUp",\n props: {\n companyId: {\n type: Number\n },\n device: {\n type: String\n },\n logo: {\n type: String\n },\n url: {\n type: String\n },\n isBrandedApp: {\n type: String\n },\n companyName: {\n type: String\n }\n },\n methods: {\n close() {\n this.$el.remove();\n }\n }\n}\n<\/script>\n\n<style scoped>\n#use-app-wrapper {\n z-index: 9999999;\n position: relative;\n top: 0;\n left: 0;\n width: 100%;\n min-height: 62px;\n overflow: hidden;\n background: #fff;\n padding: 0px 18px 0px 8px;\n color: #0a0a0a;\n}\n\n.close {\n padding-right: 5px;\n padding-top: 20px;\n padding-left: 8px;\n display: inline;\n float: left\n}\n\n.openButton {\n display: inline;\n float: right;\n margin-top: 15px;\n margin-right: 0px\n}\n\n.text-part {\n display: inline;\n float: left;\n margin-top: 13px;\n font-size: 11px\n}\n\n#use-app-wrapper .logo {\n width: 40px;\n height: 40px;\n margin-right: 10px;\n margin-top: 10px;\n display: inline;\n float: left\n}\n\n#apps-buttons {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n\n.btn-red {\n background: #ec4758 !important;\n border-color: #ec4758 !important;\n color: white !important;\n width: 130px;\n}\n</style>'],sourceRoot:""}]);const s=a},7758:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".separate-list-container[data-v-2d7184ed]{background-color:#fff}.separate-properties-list-title[data-v-2d7184ed]{font-family:Roboto;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.new-text[data-v-2d7184ed]{font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:16px}","",{version:3,sources:["webpack://./application/vue/modules/CustomerProperties/components/CustomerPropertiesSeparateList.vue"],names:[],mappings:"AAyLA,0CACA,qBACA,CACA,iDACA,kBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CACA,2BACA,kBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA",sourcesContent:['<template>\n <div class="container m-top-40 separate-list-container">\n <confirmation-popup\n title="Warning"\n message="Are you sure you want to delete this property??"\n :id="confirmationDialogId" @on-confirm="onCustomerPropertyDeleteConfirm"></confirmation-popup>\n <div class="row m-top-20">\n <div class="col-md-12">\n <div class="col-md-12">\n <div class="float-left">\n <div class="float-left">\n <a href="#" @click="goToCustomerViewPage()">\n <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M16 7H3.83L9.42 1.41L8 0L0 8L8 16L9.41 14.59L3.83 9H16V7Z" fill="#03A9F4"/>\n </svg>\n </a>\n </div>\n <div class="float-left m-left-20">\n <span class="separate-properties-list-title">Customer properties</span>\n </div>\n </div>\n <div class="float-right">\n <customer-property-creation-popup :property=\'property\' :customer-id="customerId"\n :country-code="countryCode" :date-format="dateFormat"\n :id="`create_popup_${property.property_id}`"></customer-property-creation-popup>\n <span class="float-right m-left-20 new-text">New</span>\n <a class="float-right" data-toggle="modal" :data-target="`#create_popup_${property.property_id}`">\n <svg width="20" height="20" style="fill: #03A9F4; display: inline;
2"\n viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path\n d="M11 5H9V9H5V11H9V15H11V11H15V9H11V5ZM10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18Z"\n fill="#03A9F4"/>\n </svg>\n </a>\n\n\n </div>\n\n\n </div>\n </div>\n </div>\n <div class="m-top-30">\n <div v-if="ascending" class="col-md-6" @click="ascending = !ascending">\n <span class="m-right-6">Sort Z-A</span>\n <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path\n d="M12.3164 1.70504L10.9064 0.295044L6.31641 4.87504L1.72641 0.295043L0.316406 1.70504L6.31641 7.70504L12.3164 1.70504Z"\n fill="#03A9F4"/>\n </svg>\n </div>\n <div v-else class="col-md-6" @click="ascending = !ascending">\n <span class="m-right-6">Sort A-Z</span>\n <svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path\n d="M12.3164 1.70504L10.9064 0.295044L6.31641 4.87504L1.72641 0.295043L0.316406 1.70504L6.31641 7.70504L12.3164 1.70504Z"\n fill="#03A9F4"/>\n </svg>\n </div>\n <div class="col-md-6 text-align-right">\n <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path\n d="M12.5 11H11.71L11.43 10.73C12.41 9.59 13 8.11 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z"\n fill="#03A9F4"/>\n </svg>\n <input class="m-left-6" type="text" v-model="searchValue" placeholder="Search" id="search-input"></input>\n </div>\n </div>\n\n <div class="col-md-12 m-top-25"></div>\n\n <div class="col-md-12">\n <customer-property-item v-for="(detail,key) of filteredDetails" :key="key" :property="detail"\n :property-name="property.property_name" :country-code="countryCode"\n :date-format="dateFormat"\n :customer-id="customerId"></customer-property-item>\n\n </div>\n </div>\n</template>\n\n<script>\nimport {EventBus} from "@/events/event-bus";\nimport {deleteCustomerProperties} from "@/modules/Customer/api"\n\nexport default {\n name: "CustomerPropertiesSeparateList",\n props: {\n base64EncodedProperty: \'\',\n countryCode: {\n required: true\n },\n dateFormat: {\n required: true\n },\n customerId: {\n required: true\n }\n },\n data() {\n return {\n property: JSON.parse(atob(this.base64EncodedProperty)),\n confirmationDialogId: \'customer-property-confirmation\',\n toBeDeletedProperty: null,\n customerViewPage:\'/customer/view\',\n ascending: true,\n searchValue: \'\',\n }\n },\n methods: {\n getTargetedPropertyByCustomerPropertyId(property) {\n return this.property.details.find(detail => {\n if (detail.customer_property_id == property.customer_property_id)\n return true\n })\n },\n removePropertyVisually(property) {\n this.property.details.splice(this.property.details.indexOf(property), 1)\n this.$forceUpdate()\n },\n initiateListeners() {\n EventBus.$on(\'onCustomerPropertyDeleted\', property => {\n this.toBeDeletedProperty = property\n $(`#${this.confirmationDialogId}`).modal(\'show\')\n })\n\n EventBus.$on(\'onCustomerPropertyCreated\', property => {\n property.value = property.customer_primary_field_vlaue\n if (this.property.hasOwnProperty(\'details\')) {\n this.property.details.push(property)\n } else {\n this.property.details = []\n this.property.details.push(property)\n }\n this.$forceUpdate()\n })\n },\n onCustomerPropertyDeleteConfirm() {\n EventBus.$emit(\'onCustomerPropertyConfirmDeleted\', this.toBeDeletedProperty) // I am here\n deleteCustomerProperties(this.toBeDeletedProperty)\n .then(response => {\n this.removePropertyVisually(this.toBeDeletedProperty)\n })\n\n },\n goToCustomerViewPage(){\n window.location.replace(`${this.customerViewPage}/${this.customerId}`)\n },\n }
2,\n computed:{\n filteredDetails(){\n let tempDetails = this.property.details\n if (this.searchValue != \'\' && this.searchValue) {\n tempDetails = tempDetails.filter((item) => {\n return item.value\n .toUpperCase()\n .includes(this.searchValue.toUpperCase())\n })\n }\n tempDetails = tempDetails.sort((a, b) => {\n let fa = a.value.toLowerCase(), fb = b.value.toLowerCase()\n if (fa < fb) {\n return -1\n }\n if (fa > fb) {\n return 1\n }\n return 0\n })\n\n // Show sorted array in descending or ascending order\n if (!this.ascending) {\n tempDetails.reverse()\n }\n\n return tempDetails\n }\n },\n mounted() {\n this.initiateListeners();\n }\n}\n<\/script>\n\n<style scoped>\n.separate-list-container {\n background-color: #FFFFFF;\n}\n.separate-properties-list-title{\n font-family: \'Roboto\';\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n}\n.new-text{\n font-family: \'Roboto\';\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n}\n</style>'],sourceRoot:""}]);const s=a},1749:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"@media screen and (max-width:480px){.custom_style_for_mob[data-v-9d43c47e]{padding-bottom:9px}}","",{version:3,sources:["webpack://./application/vue/modules/CustomerProperties/components/CustomerProperty.vue"],names:[],mappings:"AAwIA,oCACA,uCACA,kBACA,CACA",sourcesContent:['<template>\n <div class="row">\n <div class="col-md-12 text-right custom_style_for_mob ">\n <div class="pull-left d-inline">\n <h1 class="new-design-heading-label d-inline">{{ pluralize(property.property_name) }}</h1>\n </div>
2\n <span class="d-inline clickable" data-toggle="modal"\n :data-target="`#property_popup_${property.property_id}`">\n <span class="float-right">\n <a href="javascript:;">\n <svg width="20" style="fill: #2E4051;" height="20" viewBox="0 0 20 20" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path d="M11 5H9V9H5V11H9V15H11V11H15V9H11V5ZM10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10\n 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18Z"\n fill="#03A9F4"/>\n </svg>\n </a>\n </span>\n <span class="select-services-dropdown-add-label float-right">Add</span>\n\n </span>\n <customer-property-creation-popup :customer-id="customerId" :country-code="countryCode" :country-key="countryKey"\n :date-format="dateFormat" :property="property"\n :id="`property_popup_${property.property_id}`"></customer-property-creation-popup>\n </div>\n <div class="col-md-12 col-xs-12 col-sm-12">\n <customer-properties-dropdown :property="property" :customer-id="customerId"></customer-properties-dropdown>\n </div>\n <div class="col-md-12 min-height-100px mt-3">\n <div v-for="(selected, index) of selectedProperties" :key="index">\n <input type="hidden" name="customer_property_id[]" :value="selected.customer_property_id">\n <customer-property-item :customer-id="customerId"\n :property="selected"\n :country-code="countryCode"\n :date-format="dateFormat"\n :property-name="property.property_name"\n :country-key="countryKey"></customer-property-item>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport {EventBus} from "@/events/event-bus";\nimport pluralize from "pluralize";\n\nexport default {\n name: "CustomerProperty",\n props: {\n property: {\n required: true\n },\n dateFormat: {\n required: true\n },\n countryCode: {\n required: true\n },\n countryKey: {\n required: true\n },\n customerId: {\n required: true\n },\n bookingId:0\n },\n data() {\n return {\n selectedProperties: []\n }\n },\n methods: {\n initializeEventListeners() {\n EventBus.$on(\'onCustomerPropertySelected\', (data) => {\n\n let dataModified = ! data[0] ? [data] : data;\n console.log(data);\n for (let index in dataModified){\n\n console.log(dataModified[index].value)\n\n\n let propertyExists = this.selectedProperties\n .filter(property => property.customer_property_id == dataModified[index].customer_property_id).length > 0;\n\n if (this.property.property_id == dataModified[index].property_id && !propertyExists) {\n if (dataModified[index].address && (!this.bookingId || parseInt(this.bookingId) === 0)){\n window.UpdateAddressfromText(dataModified[index].address);\n }\n\n this.selectedProperties.push(dataModified[index])\n }\n }\n\n })\n EventBus.$on(\'onCustomerPropertyCreated\', (data) => {\n if (this.property.property_id == data.property_id) {\n if (data.customer_primary_field_address_value && (!this.bookingId || parseInt(this.bookingId) === 0) ){\n window.UpdateAddressfromText(data.customer_primary_field_address_value);\n }\n this.selectedProperties.push({\n value: data.customer_primary_field_vlaue,\n customer_property_id: data.customer_property_id,\n customer_id: this.customerId,\n property_id: data.property_id\n })\n }\n })\n EventBus.$on(\'onCustomerPropertyDeleted\', property => {\n if (this.property.property_id == property.property_id) {\n this.selectedProperties.splice(this.selectedProperties.indexOf(property), 1)\n }\n })\n },\n pluralize(string) {\n return pluralize(string)\n }\n },\n mounted() {\n this.initializeEventListeners();\n },\n computed: {\n customerChanged() {\n return this.customerId\n\n }\n },\n watch: {\n customerChanged: function () {\n this.selectedProperties = []\n }\n }\n}\n<\/script>\n\n<style scoped>\n@media screen and (max-width: 480px) {\n .custom_style_for_mob{\n padding-bottom: 9px;\n }\n}\n</style>'],sourceRoot:""}]);const s=a}
2,6033:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".modal-header.new-design[data-v-54878b4e]{border-bottom:unset}.has-error .form-control[data-v-54878b4e]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-54878b4e]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-54878b4e]{border-top:unset}.close-icon[data-v-54878b4e]{float:right}.clickable[data-v-54878b4e]{cursor:pointer}.error-label[data-v-54878b4e]{position:relative;top:8px}.btn.new-design[data-v-54878b4e]{border-radius:8px;color:#fff;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px;padding:12px 16px;text-align:center}.btn-primary.new-design[data-v-54878b4e]{background:#2e4051!important}.form-control.new-design[data-v-54878b4e]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-54878b4e]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-54878b4e]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}","",{version:3,sources:["webpack://./application/vue/modules/CustomerProperties/components/CustomerPropertyCreationPopup.vue"],names:[],mappings:"AA0WA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBACA,CAEA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,8BAEA,iBAAA,CADA,OAEA,CAEA,iCACA,iBAAA,CAQA,UAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAAA,CALA,iBAAA,CAMA,iBAEA,CAEA,yCACA,4BACA,CAEA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA",sourcesContent:['<template>\n <div ref="modal" class="modal fade customer-property-creation-popup" tabindex="-1" role="dialog" :id="id">\n <div class="modal-dialog" role="document">\n <validation-observer v-if="showForm" ref="form">\n <form @submit.prevent="submit">\n <div class="modal-content">\n <div class="modal-header new-design">\n <h5 class="modal-title d-inline pull-left"> Add {{ property.property_name }}</h5>\n <svg class="close-icon clickable" data-dismiss="modal" aria-label="Close" width="14"\n height="14"\n viewB
2ox="0 0 14 14" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path\n d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"\n fill="#03A9F4"/>\n </svg>\n </div>\n <div class="modal-body">\n <div class="col-md-12 text-center" v-if="isLoading"><img src="/pic/loading-4.gif"></div>\n <div v-else class="col-md-12" v-for="(field,index) of form" :key="index">\n \x3c!-- Text Box --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-if="field.type == getFieldType(\'text\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n\n <textarea v-if=" field.property_field_name == \'Description\'"\n class="form-control new-design"\n :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value"></textarea>\n\n\n <input v-else type="text" class="form-control new-design"\n :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value">\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Number Box --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'number\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <input class="form-control new-design" type="number"\n :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value">\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Date Picker --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'date\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <date :placeholder="field.property_field_name"\n :name="field.property_field_name"\n :date-format="dateFormat"\n v-model="field.value"></date>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- List Select --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'list\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <select-list :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value" :options="field.options"></select-list>
2\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Checkboxes --\x3e\n <validation-provider :rules="field.is_required? \'atLeastOneOptionSelected\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'checkbox\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <check-boxes v-model="field.options" :placeholder="field.property_field_name"\n :options="field.options"></check-boxes>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Address --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'address\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <address-input v-model="field.value" :country-code="countryCode"\n :placeholder="field.property_field_name"></address-input>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Email --\x3e\n <validation-provider :rules="field.is_required? \'required|email\' : \'email\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'email\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <email-input v-model="field.value"\n :placeholder="field.property_field_name"></email-input>\n <span class="text text-danger">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Phone --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'phone\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <phone-input v-model="field.value"\n :placeholder="field.property_field_name"></phone-input>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Image --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'image\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <image-input v-model="field.value"\n :placeholder="field.property_field_name"></image-input>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n \x3c!-- Toggle --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'toggle\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <toggle-switch v-model="field.value" :placeholder="field.property_field_name"\n :label="field.label">\n </toggle-switch>
2\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n </div>\n </div>\n <div class="modal-footer new-design">\n <div class="col-md-12">\n <button type="submit" class="btn btn-primary new-design" :disabled="loading"\n :class="{disabled:loading}">\n <span v-if="!loading">Save</span>\n <span v-else><i class="fa fa-spinner fa-spin"></i> Loading...</span>\n </button>\n </div>\n </div>\n </div>\n </form>\n </validation-observer>\n </div>\n </div>\n</template>\n\n<script>\nimport {getCustomerPropertiesForm, storeCustomerPropertyForCustomer} from \'@/modules/CustomerProperties/api\'\nimport {ValidationProvider, ValidationObserver, extend} from \'vee-validate\';\nimport {required, email} from \'vee-validate/dist/rules\';\nimport moment from \'moment\'\nimport {atLeastOneOptionSelected, verifyPhoneNumbers} from \'@/modules/Fields/validations\'\nimport {EventBus} from "@/events/event-bus";\n\n\nemail.message = \'This is invalid email\'\nrequired.message = \'This field is required\'\n\nextend(\'email\', email);\nextend(\'required\', required);\nextend(\'atLeastOneOptionSelected\', atLeastOneOptionSelected)\n\n\nconst PROPERTY_FIELD_TYPES = {\n "toggle": 10,\n "image": 9,\n "phone": 8,\n "email": 7,\n "address": 6,\n "checkbox": 5,\n "list": 4,\n "date": 3,\n "number": 2,\n "text": 1,\n}\n\nexport default {\n name: "CustomerPropertyCreationPopup",\n props: {\n property: {\n required: true\n },\n id: {\n required: true\n },\n dateFormat: {\n required: true\n },\n countryCode: {\n required: true\n },\n countryKey: {\n required: true\n },\n customerId: {\n required: true\n }\n },\n components: {\n ValidationProvider,\n ValidationObserver\n },\n data() {\n return {\n form: [],\n loading: false,\n showForm: true,\n isLoading: true\n }\n },\n computed: {\n formData() {\n return {\n customer_id: this.customerId,\n reload: 0,\n data: this.form.map(field => {\n let value\n\n if (field.type == PROPERTY_FIELD_TYPES[\'checkbox\']) {\n value = field.options.filter(option => option.selected)\n .map(option => option.property_field_value_id)\n .join(\',\')\n } else if (field.type == PROPERTY_FIELD_TYPES[\'date\']) {\n value = moment(field.value).format(\'YYYY-MM-DD\')\n\n }else if (field.type ==PROPERTY_FIELD_TYPES[\'image\'] ){\n value = field.value\n }\n else {\n value = field.value\n }\n /** related path ?? controllers/IndexController.php ?? savePropertyFieldsAction()\n * BookingPropertyEditPopup.vue ,,, CustomerPropertyEditPopup.vue **/\n return {\n is_option: +(field.type == PROPERTY_FIELD_TYPES[\'list\']),\n is_checkbox: +(field.type == PROPERTY_FIELD_TYPES[\'checkbox\']),\n is_address: +(field.type == PROPERTY_FIELD_TYPES[\'address\']),\n is_image: +(field.type == PROPERTY_FIELD_TYPES[\'image\']),\n field_id: field.property_field_id,\n field_value: value,\n is_common: field.is_common\n }\n }),\n property_id: this.property.property_id\n\n }\n },\n phoneNumbers() {\n return this.form.filter(field => field.type == PROPERTY_FIELD_TYPES[\'phone\']).map(field => field.value)\n },\n phoneNumberFields() {\n return this.form.filter(field => field.type == PROPERTY_FIELD_TYPES[\'phone\'])\n }\n }
2,\n methods: {\n async submitForm() {\n if(this.customerId == null || this.customerId == \'undefined\'){\n this.customerId = document.getElementById(\'customer_id\').value;\n }\n let response = await storeCustomerPropertyForCustomer(this.formData)\n EventBus.$emit(\'onCustomerPropertyCreated\', response.data)\n $(this.$refs[\'modal\']).modal(\'toggle\')\n this.loading = false\n },\n submit() {\n this.loading = true\n this.$refs.form.validate()\n .then(async success => {\n if (!success) {\n this.loading = false\n return;\n }\n\n if (this.phoneNumbers && this.phoneNumbers[0]) {\n verifyPhoneNumbers(this.phoneNumbers, this.countryKey)\n .then(async data => {\n if (!data.is_valid) {\n let errors = {};\n for (let key in data) {\n if (![\'messages\', \'is_valid\'].includes(key) && this.phoneNumberFields.length > 0) {\n let fieldName = this.phoneNumberFields[key].property_field_name\n errors[fieldName] = [data[key]]\n }\n }\n\n this.$refs.form.setErrors(errors)\n this.loading = false\n return;\n }\n await this.submitForm()\n })\n return;\n }\n\n await this.submitForm();\n })\n },\n getForm() {\n getCustomerPropertiesForm(this.property.property_id)\n .then(response => {\n this.form = response.data.sort((first, second) => {\n if (first.order < second.order) {\n return -1;\n } else if (first.order > second.order) {\n return 1;\n } else {\n return 0;\n }\n })\n\n })\n this.isLoading = false;\n },\n getFieldType(name) {\n return PROPERTY_FIELD_TYPES[name];\n },\n listenOnPopupToggle() {\n $(this.$refs[\'modal\']).on(\'shown.bs.modal\', (e) => {\n this.showForm =true;\n this.getForm();\n this.$refs.form.reset()\n })\n $(this.$refs[\'modal\']).on(\'hidden.bs.modal\', (e) => {\n this.showForm =false;\n })\n }\n },\n mounted() {\n this.listenOnPopupToggle()\n }\n}\n<\/script>\n\n<style scoped>\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.error-label {\n top: 8px;\n position: relative;\n}\n\n.btn.new-design {\n border-radius: 8px;\n padding: 12px 16px;\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n text-align: center;\n color: #FFFFFF;\n}\n\n.btn-primary.new-design {\n background: #2E4051 !important;\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n</style>'],sourceRoot:""}]);const s=a},7741:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());
2a.push([e.id,".modal-header.new-design[data-v-2aa6c842]{border-bottom:unset}.has-error .form-control[data-v-2aa6c842]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-2aa6c842]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-2aa6c842]{border-top:unset}.close-icon[data-v-2aa6c842]{float:right}.clickable[data-v-2aa6c842]{cursor:pointer}.error-label[data-v-2aa6c842]{position:relative;top:8px}.btn.new-design[data-v-2aa6c842]{border-radius:8px;color:#fff;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px;padding:12px 16px;text-align:center}.btn-primary.new-design[data-v-2aa6c842]{background:#2e4051!important}.form-control.new-design[data-v-2aa6c842]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-2aa6c842]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-2aa6c842]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}label[data-v-2aa6c842]{color:#2e4051;display:block;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;left:32px;line-height:12px;position:absolute;top:30%;transform:translateY(-50%);transform-origin:left top;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),top .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-control.new-design[data-v-2aa6c842]{padding-top:30px!important}input.is-valid+label[data-v-2aa6c842],input:focus+label[data-v-2aa6c842]{transform:translateY(-100%) scale(.75)}.address-icon[data-v-2aa6c842],.date-icon[data-v-2aa6c842],.email-icon[data-v-2aa6c842],.phone-icon[data-v-2aa6c842]{background-position-y:25px!important}@media (max-width:768px){.m-b--20[data-v-2aa6c842]{margin-bottom:-20px}}","",{version:3,sources:["webpack://./application/vue/modules/CustomerProperties/components/CustomerPropertyEditPopup.vue"],names:[],mappings:"AAibA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBACA,CAEA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,8BAEA,iBAAA,CADA,OAEA,CAEA,iCACA,iBAAA,CAQA,UAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAAA,CALA,iBAAA,CAMA,iBAEA,CAEA,yCACA,4BACA,CAEA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAKA,uBAMA,aAAA,CALA,aAAA,CASA,kBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAPA,SAAA,CASA,gBAAA,CAZA,iBAAA,CACA,OAAA,CACA,0BAAA,CAGA,yBAAA,CAEA,4FAAA,CADA,wBAAA,CAAA,qBAAA,CAAA,gBAOA,CAEA,0CACA,0BACA,CAEA,yEAEA,sCACA,CAEA,qHACA,oCACA,CAEA,yBACA,0BACA,mBACA,CACA",sourcesContent:['<template>\n <div ref="modal" class="modal fade customer-property-edit-popup" tabindex="-1" role="dialog" :id="id">\n <div class="modal-dialog" role="document">\n <validation-observer ref="form">\n <form @submit.prevent="submit">\n <div class="modal-content">\n <div class="modal-header new-design">\n <h5 class="modal-title"> Edit {{ propertyName | escapeSpecailCharacterInPropertyName }}</h5>\n <div class="close-icon clickable" data-dismiss="modal" aria-label="Close">\n <svg width="14" height="14" viewBox="0 0 14 14" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path\n d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"\n fill="#03A9F4"/>\n </svg>\n </div>\n </div>\n <div class="modal-body">\n\n <div class="col-md-12 text-center">
2\n <span v-if="formLoading"><i class="fa fa-spinner fa-spin"></i> Loading...</span>\n </div>\n\n <div class="col-md-12" v-for="(field,index) of form" :key="index">\n \x3c!-- Text Box --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-if="field.type == getFieldType(\'text\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n\n <textarea v-if=" field.property_field_name == \'Description\'"\n class="form-control new-design"\n :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value"></textarea>\n\n <input v-else type="text" class="form-control new-design is-valid"\n :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value">\n\n <label>{{ field.property_field_name }}</label>\n </div>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Number Box --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'number\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n <input class="form-control new-design is-valid" type="number"\n :name="field.property_field_name"\n :placeholder="field.property_field_name"\n v-model="field.value">\n <label>{{ field.property_field_name }}</label>\n </div>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Date Picker --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'date\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n <date :placeholder="field.property_field_name" class="is-valid"\n :name="field.property_field_name"\n :date-format="dateFormat"\n v-model="field.value"></date>\n <label>{{ field.property_field_name }}</label>\n </div>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- List Select --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'list\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n <select-list :name="field.property_field_name" class="is-valid"\n :selected="field.property_field_value_id"\n :placeholder="field.property_field_name"\n v-model="field.value" :options="field.options"></select-list>\n <label>{{ field.property_field_name }}</label>\n </div>
2\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Checkboxes --\x3e\n <validation-provider :rules="field.is_required? \'atLeastOneOptionSelected\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'checkbox\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <check-boxes v-model="field.options" :selected="field.value"\n :placeholder="field.property_field_name"\n :options="field.options"></check-boxes>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Address --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'address\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n <address-input v-model="field.value" :country-code="countryCode" class="is-valid"\n :placeholder="field.property_field_name"></address-input>\n <label>{{ field.property_field_name }}</label>\n </div>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n\n \x3c!-- Email --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'email\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n <email-input v-model="field.value" class="is-valid"\n :placeholder="field.property_field_name"></email-input>\n <label>{{ field.property_field_name }}</label>\n </div>\n <span class="text text-danger">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Phone --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'phone\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <div class="input-container">\n <phone-input v-model="field.value" class="is-valid"\n :placeholder="field.property_field_name"></phone-input>\n <label>{{ field.property_field_name }}</label>\n </div>
2\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Image --\x3e\n <validation-provider :rules="field.is_required? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'image\')"\n v-slot="{errors}">\n <div :class="{\'form-group\':true,\'has-error\':errors.length}">\n <image-input v-model="field.value"\n :placeholder="field.property_field_name"></image-input>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n \x3c!-- Toggle --\x3e\n <validation-provider :rules="field.is_required ? \'required\' : \'\'"\n :name="field.property_field_name"\n v-else-if="field.type == getFieldType(\'toggle\')"\n v-slot="{errors}">\n <div :class="{\'m-b--20\':true,\'form-group\':true,\'has-error\':errors.length}">\n <toggle-switch\n v-model="field.value" :placeholder="field.property_field_name"\n :label="field.label"></toggle-switch>\n <span class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n\n </div>\n </div>\n <div class="modal-footer new-design">\n <div class="col-md-12">\n <button type="submit" class="btn btn-primary new-design" :disabled="loading"\n :class="{disabled:loading}">\n <span v-if="!loading">Save</span>\n <span v-else><i class="fa fa-spinner fa-spin"></i> Loading...</span>\n </button>\n </div>\n </div>\n </div>\n </form>\n </validation-observer>\n </div>\n </div>\n</template>\n\n<script>\nimport {getCustomerProperty, updateCustomerProperty} from \'@/modules/CustomerProperties/api\'\nimport {ValidationProvider, ValidationObserver, extend} from \'vee-validate\';\nimport {required, email} from \'vee-validate/dist/rules\';\nimport moment from \'moment\'\nimport {atLeastOneOptionSelected, verifyPhoneNumbers} from \'@/modules/Fields/validations\'\nimport {EventBus} from "@/events/event-bus";\n\n\nemail.message = \'This is invalid email\'\nrequired.message = \'This field is required\'\n\nextend(\'email\', email);\nextend(\'required\', required);\nextend(\'atLeastOneOptionSelected\', atLeastOneOptionSelected)\n\n\nconst PROPERTY_FIELD_TYPES = {\n "toggle": 10,\n "image": 9,\n "phone": 8,\n "email": 7,\n "address": 6,\n "checkbox": 5,\n "list": 4,\n "date": 3,\n "number": 2,\n "text": 1,\n}\n\nexport default {\n name: "CustomerPropertyEditPopup",\n props: {\n id: {\n required: true\n },\n propertyId: {\n required: true\n },\n propertyName: {\n required: true\n },\n customerPropertyId: {\n required: true\n },\n countryCode: {\n required: true\n },\n countryKey: {\n required: true\n },\n dateFormat: {\n required: true\n },\n customerId: {\n required: true\n },\n reloadPage: {\n required: false,\n default:false\n }\n },\n components: {\n ValidationProvider,\n ValidationObserver\n },\n data() {\n return {\n form: [],\n loading: false,\n formLoading: false\n }\n },\n computed: {\n formData() {\n return {\n customer_id: this.customerId,\n reload: 0,\n property_id: this.propertyId,\n data: this.form.map(field => {\n let value\n if (field.type == PROPERTY_FIELD_TYPES[\'checkbox\']) {\n value = field.options.filter(option => option.selected)\n .map(option => option.property_field_value_id)\n .join(\',\')\n }
2 else if (field.type == PROPERTY_FIELD_TYPES[\'date\']) {\n value = moment(field.value).format(\'YYYY-MM-DD\')\n } else {\n value = field.value\n }\n /** related path ?? controllers/IndexController.php ?? savePropertyFieldsAction()\n * BookingPropertyEditPopup.vue ,,, CustomerPropertyEditPopup.vue **/\n if (field.customer_property_field_value_id) {\n return {\n is_option: +(field.type == PROPERTY_FIELD_TYPES[\'list\']),\n is_checkbox: +(field.type == PROPERTY_FIELD_TYPES[\'checkbox\']),\n is_address: +(field.type == PROPERTY_FIELD_TYPES[\'address\']),\n is_image: +(field.type == PROPERTY_FIELD_TYPES[\'image\']),\n field_id: field.property_field_id,\n field_value: value,\n customer_property_field_value_id: field.customer_property_field_value_id,\n is_common: field.is_common\n\n }\n } else {\n return {\n is_option: +(field.type == PROPERTY_FIELD_TYPES[\'list\']),\n is_checkbox: +(field.type == PROPERTY_FIELD_TYPES[\'checkbox\']),\n is_address: +(field.type == PROPERTY_FIELD_TYPES[\'address\']),\n is_image: +(field.type == PROPERTY_FIELD_TYPES[\'image\']),\n field_id: field.property_field_id,\n field_value: value,\n is_common: field.is_common\n\n }\n }\n }),\n customer_property_id: this.customerPropertyId\n }\n },\n phoneNumbers() {\n return this.form.filter(field => field.type == PROPERTY_FIELD_TYPES[\'phone\']).map(field => field.value)\n },\n phoneNumberFields() {\n return this.form.filter(field => field.type == PROPERTY_FIELD_TYPES[\'phone\'])\n }\n },\n methods: {\n submit() {\n this.loading = true\n this.$refs.form.validate()\n .then(async success => {\n if (!success) {\n this.loading = false\n return;\n }\n if(this.customerId == null || this.customerId == \'undefined\'){\n this.customerId = document.getElementById(\'customer_id\').value;\n }\n\n if (this.phoneNumbers && this.phoneNumbers[0]) {\n verifyPhoneNumbers(this.phoneNumbers, this.countryKey)\n .then(async data => {\n if (!data.is_valid) {\n let errors = {};\n for (let key in data) {\n if (![\'messages\', \'is_valid\'].includes(key) && this.phoneNumberFields.length > 0) {\n let fieldName = this.phoneNumberFields[key].property_field_name\n errors[fieldName] = [data[key]]\n }\n }\n\n this.$refs.form.setErrors(errors)\n this.loading = false\n\n return;\n }\n\n let response = await updateCustomerProperty(this.formData)\n\n EventBus.$emit(\'onCustomerPropertyUpdated\', response.data)\n\n $(this.$refs[\'modal\']).modal(\'toggle\')\n this.loading = false\n if (this.reloadPage){\n window.location.reload();\n }\n })\n return;\n }\n\n let response = await updateCustomerProperty(this.formData)\n\n EventBus.$emit(\'onCustomerPropertyUpdated\', response.data)\n\n $(this.$refs[\'modal\']).modal(\'toggle\')\n this.loading = false\n if (this.reloadPage) {\n window.location.reload();\n }\n })\n },\n getForm() {\n getCustomerProperty(this.customerPropertyId, this.propertyId)\n .then(response => {\n let form = response.data;\n for (let field of form) {\n if (field.value != null) {\n field.value = field.value.replace(/&/g, \'&\');\n }\n }\n this.form = response.data.sort((first, second) => {\n if (first.order < second.order) {\n return -1;\n } else if (first.order > second.order) {\n return 1;\n } else {\n return 0;\n }\n })\n this.formLoading = false\n this.loading = false\n })\n },\n getFieldType(name) {\n return PROPERTY_FIELD_TYPES[name];\n }
2,\n listenOnPopupToggle() {\n $(this.$refs[\'modal\']).on(\'shown.bs.modal\', (e) => {\n this.form = []\n this.formLoading = true\n this.loading = true\n this.getForm();\n })\n },\n },\n filters: {\n escapeSpecailCharacterInPropertyName: function (value) {\n if (!value) return \'\'\n let decoded = value.replace(/&/g, \'&\');\n return decoded\n }\n },\n mounted() {\n this.listenOnPopupToggle()\n }\n}\n<\/script>\n\n<style scoped>\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.error-label {\n top: 8px;\n position: relative;\n}\n\n.btn.new-design {\n border-radius: 8px;\n padding: 12px 16px;\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n text-align: center;\n color: #FFFFFF;\n}\n\n.btn-primary.new-design {\n background: #2E4051 !important;\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-loading {\n\n}\nlabel {\n display: block;\n position: absolute;\n top: 30%;\n transform: translateY(-50%);\n left: 32px;\n color: #2E4051;\n transform-origin: left top;\n user-select: none;\n transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), top 500ms;\n font-family: \'Roboto\';\n font-style: normal;\n font-weight: 700;\n font-size: 12px;\n line-height: 12px;\n}\n\n.form-control.new-design {\n padding-top: 30px !important;\n}\n\ninput:focus + label,\ninput.is-valid + label {\n transform: translateY(-100%) scale(0.75);\n}\n\n.date-icon, .phone-icon, .email-icon, .address-icon {\n background-position-y: 25px !important;\n}\n\n@media (max-width: 768px) {\n .m-b--20 {\n margin-bottom: -20px;\n }\n}\n\n</style>'],sourceRoot:""}]);const s=a},3898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,'.margin-right-20[data-v-9e3c0266]{margin-right:20px}.clickable[data-v-9e3c0266]{cursor:pointer}.property-name[data-v-9e3c0266]{color:#979fa8;font-size:14px}.property-name[data-v-9e3c0266],.property-value[data-v-9e3c0266]{font-family:Roboto,serif;font-style:normal;font-weight:400;line-height:16px}.property-value[data-v-9e3c0266]{color:#2e4051;display:inline-block;font-size:16px;max-width:500px}.customer-property-item-icon[data-v-9e3c0266]{bottom:10px;display:inline;float:right;position:relative}.d-inline[data-v-9e3c0266]{display:inline}@media (max-width:750px){.property-value[data-v-9e3c0266]{max-width:229px}.label-form[data-v-9e3c0266]{max-width:75%}}.border-compnenet[data-v-9e3c0266]{border:1px solid #e0e2e5;border-radius:8px;margin-bottom:2%}.new-design-heading-label[data-v-9e3c0266]{color:#2e4051;font-family:Roboto,serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.ibox[data-v-9e3c0266]{clear:both;margin-bottom:0;margin-top:0;padding:0}.ibox-title[data-v-9e3c0266]{border-radius:12px!important;border-top:0;cursor:pointer;padding:14px 15px 0}.form-group[data-v-9e3c0266]{margin-bottom:0}.toggle-label[data-v-9e3c0266]{color:#2e4051;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:relative;top:-3px}.toggle-container[data-v-9e3c0266]{cursor:pointer;display:block;font-size:16px;padding-left:35px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle[data-v-9e3c0266]{cursor:pointer;position:absolute}.toggle-container[data-v-9e3c0266]{bottom:5px;display:inline-block;height:34px;position:relative;width:60px}.toggle[data-v-9e3c0266]{height:0;opacity:0;width:0}.toggle-new-design[data-v-9e3c0266]{background-color:#ccc;border-radius:34px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-new-design[data-v-9e3c0266]:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.toggle:checked~.toggle-new-design[data-v-9e3c0266]{background-color:#2e4051}.toggle:focus~.toggle-new-design[data-v-9e3c0266]{box-shadow:0 0 1px #e0e2e5}.toggle:checked~.toggle-new-design[data-v-9e3c0266]:before{transform:translateX(26px)}',"",{version:3,sources:["webpack://./application/vue/modules/CustomerProperties/components/CustomerPropertyItem.vue"],names:[],mappings:"AAiOA,kCACA,iBACA,CAEA,4BACA,cACA,CAEA,gCAMA,aAAA,CAFA,cAGA,CAEA,iEARA,wBAAA,CACA,iBAAA,CACA,eAAA,CAEA,gBAaA,CATA,iCAMA,aAAA,CACA,oBAAA,CAHA,cAAA,CAIA,eACA,CAEA,8CAGA,WAAA,CACA,cAAA,CAHA,WAAA,CACA,iBAGA,CAEA,2BACA,cACA,CAEA,yBACA,iCACA,eACA,CAEA,6BACA,aACA,CACA,CACA,mCACA,wBAAA,CACA,iBAAA,CACA,gBACA,CACA,2CAMA,aAAA,CALA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAEA,CACA,uBACA,UAAA,CACA,eAAA,CACA,YAAA,CACA,SACA,CACA,6BAGA,4BAAA,CAFA,YAAA,CAGA,cAAA,CAFA,mBAGA,CACA,6BACA,eACA,CAIA,+BAMA,aAAA,CALA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAAA,CAGA,iBAAA,CADA,QAEA,CAEA,mCAIA,cAAA,CAHA,aAAA,CAIA,cAAA,CAFA,iBAAA,CAGA,wBAAA,CACA,qBAAA,CAEA,gBACA,CAEA,yBAGA,cAAA,CAFA,iBAKA,CAGA,mCAKA,UAAA,CAJA,oBAAA,CAGA,WAAA,CAFA,iBAAA,CACA,UAGA,CAEA,yBAGA,QAAA,CAFA,SAAA,CACA,OAEA,CAEA,oCAMA,qBAAA,CAEA,kBAAA,CAHA,QAAA,CAFA,MAAA,CAFA,iBAAA,CAGA,OAAA,CAFA,KAAA,CAKA,cAEA,CAEA,2CAOA,qBAAA,CAEA,iBAAA,CAHA,UAAA,CAJA,UAAA,CACA,WAAA,CAEA,QAAA,CAJA,iBAAA,CAOA,cAAA,CAJA,UAMA,CAEA,oDACA,wBACA,CAEA,kDACA,0BACA,CAEA,2DACA,0BACA",sourcesContent:['<template>\n <div class="col-sm-12 test border-compnenet" v-if="viewPage">\n <div class="form-group p-0-14" style="" :class="{\'custom-field-ibox-content forms-ibox-padding white-bg additional-comments\':true}">\n <div class="ibox rotate-div">
2\n <div :data-target="`#forms_checklists_toggle_${property[0].customer_property_id}`"\n @click="collapseAndExtendForm(property[0].customer_property_id)"\n class="ibox-title"\n style="border-top: 0px;padding: 8px 0 4px 0;border-radius: 12px !important;cursor: pointer;">\n <div>\n <label class="label-form new-design-heading-label">\n {{property[0].value}}\n <br/>\n <span style="font-size: 12px">{{propertyName}}</span>\n </label>\n\n <div class="inline float-right new-design-heading-label">\n <div class="inline arrow-container float-right" style="margin-left: 10px; margin-top: 10px;">\n <a class="" role="button">\n <i class="fa fa-chevron-down" style="color: #2E4051" ref="toggleIcon"></i>\n </a>\n </div>\n </div>\n </div>\n </div>\n <div :id="`forms_checklists_toggle_${property[0].customer_property_id}`" v-show="collapsed">\n <div class="col-md-12" style="padding: 0px;">\n <fieldset class="col-md-12" style="padding: 0px;">\n <div class="custom-field">\n <div v-for="(propert, index) of property" style="padding: 4px 0px 4px 0px; color: #2E4051;">\n <span style="font-size: 14px;"><b>{{propert.property_field_name}}</b>\n\n </span>:  \n <span style="font-size: 14px;" v-if="propert.type == 9">\n <img :src="propert.value" width="20%" />\n </span>\n <span style="font-size: 14px;" v-if="propert.type == 10">\n <div class="toggle-container">\n <label class="toggle-label" :for="`toggle_${property[0].customer_property_id}`"></label>\n <input ref="toggle" type="checkbox" class="toggle" :id="`toggle_${property[0].customer_property_id}`" :checked="isChecked(propert.value)">\n <span class="toggle-new-design"></span>\n </div>\n </span>\n <span v-if="propert.type != 10 && propert.type != 9" >\n {{ propert.value }}\n </span>\n </div>\n </div>\n </fieldset>\n </div>\n <div class="col-md-12" style="padding: 0px; margin: 10px 0px 0px;">\n <div class="row" style="padding: 0px;">\n <div class="col-md-6 col-xs-6" style="padding-left: 10px;">\n <div\n @click="deleteProperty(property[0])" style="cursor: pointer;">\n <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n <g clip-path="url(#clip0_5011_11480)">\n <path d="M16 9V19H8V9H16ZM14.5 3H9.5L8.5 4H5V6H19V4H15.5L14.5 3ZM18 7H6V19C6 20.1 6.9 21 8 21H16C17.1 21 18 20.1 18 19V7Z" fill="#F44336"/>\n </g>\n <defs>\n <clipPath id="clip0_5011_11480">\n <rect width="24" height="24" fill="white"/>\n </clipPath>\n </defs>\n </svg>\n </div>\n </div>\n <div class="col-md-6 col-xs-6" style="padding-right: 10px;">\n <div class="float-right" data-toggle="modal"\n :data-target="`#edit_customer_property_${property[0].customer_property_id}_popup`" style="cursor: pointer;">\n <svg data-v-42abf014="" width="20" height="20" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path data-v-42abf014="" d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z" fill="#2E4051"></path></svg>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n <customer-property-edit-popup :id="`edit_customer_property_${property[0].customer_property_id}_popup`"\n :country-code="countryCode"\n :date-format="dateFormat"\n :property-name="property[0].value"\n :property-id="property[0].property_id"\n :customer-id="customerId"\n :customer-property-id="property[0].customer_property_id"\n :country-key="countryKey"\n >\n </customer-property-edit-popup>\n </div>\n </div>\n </div>\n <div class="row customer-property-item" v-else>\n <div class="col-md-12">\n <div class="d-inline">
2\n <span class="property-value">{{ property.value | escapeSpecialCharacters}}</span><br/>\n <span class="property-name">{{ propertyName }}</span>\n </div>\n <div class="d-inline customer-property-item-icon clickable" data-toggle="modal"\n :data-target="`#edit_customer_property_${property.customer_property_id}_popup`">\n <svg width="19" height="18" viewBox="0 0 19 18"\n fill="none" xmlns="http://www.w3.org/2000/svg">\n <path\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#03A9F4"/>\n </svg>\n </div>\n <div class="d-inline clickable customer-property-item-icon margin-right-20"\n @click="deleteProperty(property)">\n <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path\n d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"\n fill="#03A9F4"/>\n </svg>\n\n </div>\n\n <customer-property-edit-popup :id="`edit_customer_property_${property.customer_property_id}_popup`"\n :country-code="countryCode"\n :date-format="dateFormat"\n :property-name="property.value"\n :property-id="property.property_id"\n :customer-id="customerId"\n :customer-property-id="property.customer_property_id"\n :country-key="countryKey"></customer-property-edit-popup>\n </div>\n <div class="col-md-12">\n <hr style="color:#E0E2E5;">\n </div>\n </div>\n\n</template>\n\n<script>\nimport {getCustomerProperty} from \'@/modules/CustomerProperties/api\';\nimport {EventBus} from "@/events/event-bus";\n\n\nexport default {\n name: "CustomerPropertyItem",\n props: {\n property: {\n required: true\n },\n propertyName: {\n required: true\n },\n countryCode: {\n required: true\n },\n countryKey: {\n required: true\n },\n dateFormat: {\n required: true\n },\n customerId: {\n required: true\n },\n collapsed:false,\n viewPage:false,\n },\n methods: {\n deleteProperty(property) {\n EventBus.$emit(\'onCustomerPropertyDeleted\', property)\n },\n addEventListeners() {\n EventBus.$on(\'onCustomerPropertyUpdated\', data => {\n if(this.viewPage){\n if(this.property[0].customer_property_id == data.customer_property_id){\n getCustomerProperty(data.customer_property_id, data.property_id, 1).then(response => {\n if(this.property[0].customer_property_id == response.data[0].customer_property_id){\n this.property = response.data;\n this.$forceUpdate()\n }\n });\n }\n }
2else{\n if (this.property.customer_property_id == data.customer_property_id) {\n this.property.value = data.customer_primary_field_vlaue\n this.$forceUpdate()\n }\n }\n\n })\n },\n collapseAndExtendForm(id) {\n if(this.collapsed){\n this.expandForm(id);\n\n } else{\n this.collapseForm(id);\n }\n this.$forceUpdate()\n },\n collapseForm(id) {\n this.collapsed = true;\n $(this.$refs.toggleIcon).toggleClass(\'rotate-180\')\n\n // EventBus.$emit(\'onChangeCheckListStatus\',this.form.form_id , true);\n },\n expandForm(id) {\n this.collapsed = false;\n $(this.$refs.toggleIcon).toggleClass(\'rotate-180\')\n\n // EventBus.$emit(\'onChangeCheckListStatus\',this.form.form_id , false);\n },\n isChecked(checkStatus){\n if(checkStatus == \'false\'){\n return false;\n }\n return checkStatus;\n }\n },\n filters: {\n escapeSpecialCharacters: function (value) {\n if (!value) return \'\'\n let decoded = value.replace(/&/g, \'&\');\n return decoded\n }\n },\n mounted() {\n this.addEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.margin-right-20 {\n margin-right: 20px;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.property-name {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 14px;\n line-height: 16px;\n color: #979FA8;\n}\n\n.property-value {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 16px;\n color: #2E4051;\n display: inline-block;\n max-width: 500px;\n}\n\n.customer-property-item-icon {\n float: right;\n position: relative;\n bottom: 10px;\n display: inline\n}\n\n.d-inline {\n display: inline;\n}\n\n@media (max-width: 750px) {\n .property-value {\n max-width: 229px;\n }\n\n .label-form{\n max-width: 75%;\n }\n}\n.border-compnenet{\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n margin-bottom: 2%;\n}\n.new-design-heading-label {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 14px;\n line-height: 16px;\n color: #2E4051;\n}\n.ibox {\n clear: both;\n margin-bottom: 0px;\n margin-top: 0;\n padding: 0;\n}\n.ibox-title{\n border-top: 0px;\n padding: 14px 15px 0px;\n border-radius: 12px !important;\n cursor: pointer;\n}\n.form-group {\n margin-bottom: 0px;\n}\n\n\n\n.toggle-label {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2E4051;\n top: -3px;\n position: relative;\n}\n\n.toggle-container {\n display: block;\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n font-size: 16px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.toggle {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n\n\n.toggle-container {\n display: inline-block;\n position: relative;\n width: 60px;\n height: 34px;\n bottom: 5px;\n}\n\n.toggle {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.toggle-new-design {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ccc;\n transition: .4s;\n border-radius: 34px;\n}\n\n.toggle-new-design:before {\n position: absolute;\n content: "";\n height: 26px;\n width: 26px;\n left: 4px;\n bottom: 4px;\n background-color: white;\n transition: .4s;\n border-radius: 50%;\n}\n\n.toggle:checked ~ .toggle-new-design {\n background-color: #2E4051;\n}\n\n.toggle:focus ~ .toggle-new-design {\n box-shadow: 0 0 1px #E0E2E5;\n}\n\n.toggle:checked ~ .toggle-new-design:before {\n transform: translateX(26px);\n}\n</style>'],sourceRoot:""}]);const s=a},9059:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());
2a.push([e.id,".form-control.new-design[data-v-dce4fd68]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-dce4fd68]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-dce4fd68]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.address-icon[data-v-dce4fd68]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.5 0-.16.03L12 2.1 6 0 .36 1.9c-.21.07-.36.25-.36.48V17.5c0 .28.22.5.5.5l.16-.03L6 15.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V.5c0-.28-.22-.5-.5-.5ZM7 2.47l4 1.4v11.66l-4-1.4V2.47Zm-5 .99 3-1.01v11.7l-3 1.16V3.46Zm14 11.08-3 1.01V3.86l3-1.16v11.84Z' fill='%232E4051'/%3E%3C/svg%3E\");background-position:15px 17px;background-repeat:no-repeat;padding-left:45px!important}","",{version:3,sources:["webpack://./application/vue/modules/Fields/components/AddressInput.vue"],names:[],mappings:"AA4CA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,+BAIA,6aAAA,CAFA,6BAAA,CADA,2BAAA,CAEA,2BAEA",sourcesContent:["<template>\n <input type=\"text\" ref=\"input\" :id=\"id\" class=\"form-control new-design address-icon auto\" :value=\"value\"\n :required=\"required\"\n :placeholder=\"placeholder\"\n @input=\"handleInput\"\n @change=\"handleInput\">\n</template>\n\n<script>\nexport default {\n name: \"AddressInput\",\n props: ['value', 'placeholder', 'required', 'countryCode'],\n computed:{\n id(){\n let min = 2167381;\n let max = 9999999;\n let rand = Math.floor(Math.random() * (max - min + 1) ) + min\n return `map_${rand}`;\n }\n },\n methods: {\n handleInput(event) {\n this.$emit('input', event.target.value)\n },\n initialize() {\n // let vm = this ;\n // autocomplete = new window.google.maps.places.Autocomplete(this.$refs['input'], {types: ['geocode']});\n // autocomplete.setComponentRestrictions({'country': [this.countryCode]});\n //\n // autocomplete.addListener('place_changed', function () {\n // vm.$emit('input', autocomplete.getPlace().formatted_address ?? vm.value);\n // if (autocomplete.getPlace()){\n // window.show_Map_Admin(vm.id,0,1,autocomplete.getPlace());\n // }\n // });\n }\n },\n mounted() {\n this.initialize();\n }\n}\n<\/script>\n\n<style scoped>\n.form-control.new-design::placeholder {\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.address-icon {\n background-repeat: no-repeat;\n background-position: 15px 17px;\n padding-left: 45px !important;\n background-image: url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0L17.34 0.03L12 2.1L6 0L0.36 1.9C0.15 1.97 0 2.15 0 2.38V17.5C0 17.78 0.22 18 0.5 18L0.66 17.97L6 15.9L12 18L17.64 16.1C17.85 16.03 18 15.85 18 15.62V0.5C18 0.22 17.78 0 17.5 0ZM7 2.47L11 3.87V15.53L7 14.13V2.47ZM2 3.46L5 2.45V14.15L2 15.31V3.46ZM16 14.54L13 15.55V3.86L16 2.7V14.54Z' fill='%232E4051'/%3E%3C/svg%3E\");\n}\n</style>"],sourceRoot:""}]);const s=a},7394:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());
2a.push([e.id,".checkbox-label-heading[data-v-0f5b7459]{font-size:14px;font-weight:700;line-height:14px;margin-bottom:20px;text-transform:capitalize}.checkbox-label[data-v-0f5b7459],.checkbox-label-heading[data-v-0f5b7459]{color:#2e4051;font-family:Roboto,serif;font-style:normal}.checkbox-label[data-v-0f5b7459]{font-size:16px;font-weight:400;line-height:24px;position:relative;top:-3px}.checkbox-container[data-v-0f5b7459]{cursor:pointer;display:block;font-size:16px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container .checkbox[data-v-0f5b7459]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-new-design[data-v-0f5b7459]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2v14H2V2h14Zm0-2H2C.9 0 0 .9 0 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2Z' fill='%232E4051'/%3E%3C/svg%3E\");height:18px;left:0;position:absolute;top:0;width:18px}.checkbox-container:hover .checkbox~.checkbox-new-design[data-v-0f5b7459]{background-color:#e0e2e5}.checkbox:checked~.checkbox-new-design[data-v-0f5b7459]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H2C.9 0 0 .9 0 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2Zm0 16H2V2h14v14ZM14.99 6l-1.41-1.42-6.59 6.59L4.41 8.6l-1.42 1.41 4 3.99 8-8Z' fill='%232E4051'/%3E%3C/svg%3E\")}","",{version:3,sources:["webpack://./application/vue/modules/Fields/components/CheckBoxes.vue"],names:[],mappings:"AAiDA,yCAIA,cAAA,CADA,eAAA,CAEA,gBAAA,CAEA,kBAAA,CACA,yBACA,CAEA,0EALA,aAAA,CALA,wBAAA,CACA,iBAkBA,CATA,iCAIA,cAAA,CADA,eAAA,CAEA,gBAAA,CAGA,iBAAA,CADA,QAEA,CAEA,qCAIA,cAAA,CAHA,aAAA,CAIA,cAAA,CAFA,iBAAA,CADA,iBAAA,CAIA,wBAAA,CACA,qBAAA,CAEA,gBACA,CAEA,+CAGA,cAAA,CACA,QAAA,CAFA,SAAA,CADA,iBAAA,CAIA,OACA,CAEA,sCAMA,4QAAA,CAFA,WAAA,CADA,MAAA,CAFA,iBAAA,CACA,KAAA,CAGA,UAEA,CAEA,0EACA,wBACA,CAEA,wDACA,0UACA",sourcesContent:["<template>\n <div class=\"text-left\">\n <label class=\"checkbox-label-heading\"> {{ placeholder }} </label>\n <div v-for=\"(option,key,index) of options\" :key=\"index\" class=\"checkbox-container\">\n <label class=\"checkbox-label\"\n :for=\"`customer_property_checkbox_${option.property_field_value_id}`\">{{ option.value }}</label>\n <input ref=\"checkbox\" type=\"checkbox\" class=\"checkbox\" :value=\"option.property_field_value_id\" v-model=\"option.selected\"\n @change=\"handleChange(options)\" :checked=\"option.selected\"\n :id=\"`customer_property_checkbox_${option.property_field_value_id}`\">
2\n <span class=\"checkbox-new-design\" @click=\"triggerCheck($event)\"></span>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: \"CheckBoxes\",\n props: [\"options\", 'value', 'placeholder', 'selected'],\n computed: {\n selectedValues() {\n if (this.selected)\n return this.selected.split(',').map(id => +id)\n return []\n }\n },\n methods: {\n handleChange(options) {\n this.$emit('input', options)\n },\n\n isChecked(id) {\n return this.selectedValues.find(item => item == id)\n },\n triggerCheck(event) {\n $(event.target).parent().find(`input[type=\"checkbox\"]`).trigger('click')\n }\n },\n mounted() {\n this.value.map(option => {\n option.selected = this.selectedValues.includes(option.property_field_value_id);\n return {...option}\n })\n this.$forceUpdate()\n }\n}\n<\/script>\n\n<style scoped>\n\n.checkbox-label-heading {\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 700;\n font-size: 14px;\n line-height: 14px;\n color: #2E4051;\n margin-bottom: 20px;\n text-transform: capitalize;\n}\n\n.checkbox-label {\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2E4051;\n top: -3px;\n position: relative;\n}\n\n.checkbox-container {\n display: block;\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n font-size: 16px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.checkbox-container .checkbox {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n\n.checkbox-new-design {\n position: absolute;\n top: 0;\n left: 0;\n height: 18px;\n width: 18px;\n background-image: url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2V16H2V2H16ZM16 0H2C0.9 0 0 0.9 0 2V16C0 17.1 0.9 18 2 18H16C17.1 18 18 17.1 18 16V2C18 0.9 17.1 0 16 0Z' fill='%232E4051'/%3E%3C/svg%3E\")\n}\n\n.checkbox-container:hover .checkbox ~ .checkbox-new-design {\n background-color: #E0E2E5;\n}\n\n.checkbox:checked ~ .checkbox-new-design {\n background-image: url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H2C0.9 0 0 0.9 0 2V16C0 17.1 0.9 18 2 18H16C17.1 18 18 17.1 18 16V2C18 0.9 17.1 0 16 0ZM16 16H2V2H16V16ZM14.99 6L13.58 4.58L6.99 11.17L4.41 8.6L2.99 10.01L6.99 14L14.99 6Z' fill='%232E4051'/%3E%3C/svg%3E\");\n}\n\n</style>"],sourceRoot:""}]);const s=a},1979:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".form-control.new-design[data-v-1d93e422]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-1d93e422]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-1d93e422]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.date-icon[data-v-1d93e422]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2h-1V0h-2v2H5V0H3v2H2C.89 2 .01 2.9.01 4L0 18a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2Zm0 16H2V8h14v10Zm0-12H2V4h14v2ZM6 12H4v-2h2v2Zm4 0H8v-2h2v2Zm4 0h-2v-2h2v2Zm-8 4H4v-2h2v2Zm4 0H8v-2h2v2Zm4 0h-2v-2h2v2Z' fill='%232E4051'/%3E%3C/svg%3E\");background-position:15px 17px;background-repeat:no-repeat;padding-left:45px!important}","",{version:3,sources:["webpack://./application/vue/modules/Fields/components/Date.vue"],names:[],mappings:"AA2CA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,4BAIA,6YAAA,CAFA,6BAAA,CADA,2BAAA,CAEA,2BAEA",sourcesContent:["<template>\n <input ref=\"date\" inputmode='none' class=\"form-control new-design date-icon\" :placeholder=\"placeholder\" :value=\"value\"\n @change=\"handleChange\">\n</template>\n\n<script>\nexport default {\n name: \"Date\",\n props: ['value', 'placeholder', 'dateFormat', 'name'],\n data() {\
2n return {\n input: null\n }\n },\n methods: {\n initiate() {\n this.input = $(this.$refs['date']).datepicker({\n todayBtn: \"linked\",\n todayHighlight: true,\n keyboardNavigation: false,\n forceParse: false,\n calendarWeeks: true,\n autoclose: true,\n format: this.dateFormat\n })\n\n this.input.on('changeDate', (event) => {\n this.$emit('input', event.format())\n })\n },\n handleChange(event) {\n this.$emit('input', event.target.value)\n }\n },\n mounted() {\n this.$nextTick(() => {\n this.initiate();\n })\n }\n}\n<\/script>\n\n<style scoped>\n.form-control.new-design::placeholder {\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.date-icon {\n background-repeat: no-repeat;\n background-position: 15px 17px;\n padding-left: 45px !important;\n background-image: url(\"data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2H15V0H13V2H5V0H3V2H2C0.89 2 0.00999999 2.9 0.00999999 4L0 18C0 19.1 0.89 20 2 20H16C17.1 20 18 19.1 18 18V4C18 2.9 17.1 2 16 2ZM16 18H2V8H16V18ZM16 6H2V4H16V6ZM6 12H4V10H6V12ZM10 12H8V10H10V12ZM14 12H12V10H14V12ZM6 16H4V14H6V16ZM10 16H8V14H10V16ZM14 16H12V14H14V16Z' fill='%232E4051'/%3E%3C/svg%3E%0A\");\n}\n</style> "],sourceRoot:""}]);const s=a},9657:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".form-control.new-design[data-v-fce413ec]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-fce413ec]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-fce413ec]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.email-icon[data-v-fce413ec]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 2c0-1.1-.9-2-2-2H2C.9 0 0 .9 0 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V2Zm-2 0-8 5-8-5h16Zm0 12H2V4l8 5 8-5v10Z' fill='%232E4051'/%3E%3C/svg%3E\");background-position:15px 17px;background-repeat:no-repeat;padding-left:45px!important}","",{version:3,sources:["webpack://./application/vue/modules/Fields/components/EmailInput.vue"],names:[],mappings:"AAkBA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,6BAIA,mSAAA,CAFA,6BAAA,CADA,2BAAA,CAEA,2BAEA",sourcesContent:["<template>\n <input type=\"email\" :value=\"value\" class=\"form-control new-design email-icon\" :required=\"required\" :placeholder=\"placeholder\"\n @input=\"handleInput\">\n</template>\n\n<script>\nexport default {\n name: \"EmailInput\",\n props: ['value', 'placeholder', 'required'],\n methods: {\n handleInput(event) {\n this.$emit('input', event.target.value)\n },\n }\n}\n<\/script>\n\n<style scoped>\n.form-control.new-design::placeholder {\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.email-icon {\n background-repeat: no-repeat;\n background-position: 15px 17px;\n padding-left: 45px !important;\n background-image: url(\"data:image/svg+xml,%3Csvg width='20' height='16' viewB
2ox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 2C20 0.9 19.1 0 18 0H2C0.9 0 0 0.9 0 2V14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V2ZM18 2L10 7L2 2H18ZM18 14H2V4L10 9L18 4V14Z' fill='%232E4051'/%3E%3C/svg%3E\");\n}\n</style>"],sourceRoot:""}]);const s=a},4743:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".form-control.new-design[data-v-c8cc1dc6]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-c8cc1dc6]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-c8cc1dc6]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.phone-icon[data-v-c8cc1dc6]{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54 2c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79h1.51Zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75l1.2-1.19ZM4.5 0H1C.45 0 0 .45 0 1c0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57a.84.84 0 0 0-.31-.05c-.26 0-.51.1-.71.29l-2.2 2.2a15.149 15.149 0 0 1-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02A11.36 11.36 0 0 1 5.5 1c0-.55-.45-1-1-1Z' fill='%232E4051'/%3E%3C/svg%3E\");background-position:15px 17px;background-repeat:no-repeat;padding-left:45px!important}","",{version:3,sources:["webpack://./application/vue/modules/Fields/components/PhoneInput.vue"],names:[],mappings:"AAkBA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,6BAIA,ykBAAA,CAFA,6BAAA,CADA,2BAAA,CAEA,2BAEA",sourcesContent:["<template>\n <input type=\"text\" :value=\"value\" class=\"form-control new-design phone-icon\" :required=\"required\" :placeholder=\"placeholder\"\n @input=\"handleInput\">\n</template>\n\n<script>\nexport default {\n name: \"PhoneInput\",\n props: ['value', 'placeholder', 'required'],\n methods: {\n handleInput(event) {\n this.$emit('input', event.target.value)\n }\n }\n}\n<\/script>\n\n<style scoped>\n.form-control.new-design::placeholder {\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: 'Roboto', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.phone-icon {\n background-repeat: no-repeat;\n background-position: 15px 17px;\n padding-left: 45px !important;\n background-image: url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54 2C3.6 2.89 3.75 3.76 3.99 4.59L2.79 5.79C2.38 4.59 2.12 3.32 2.03 2H3.54ZM13.4 14.02C14.25 14.26 15.12 14.41 16 14.47V15.96C14.68 15.87 13.41 15.61 12.2 15.21L13.4 14.02ZM4.5 0H1C0.45 0 0 0.45 0 1C0 10.39 7.61 18 17 18C17.55 18 18 17.55 18 17V13.51C18 12.96 17.55 12.51 17 12.51C15.76 12.51 14.55 12.31 13.43 11.94C13.33 11.9 13.22 11.89 13.12 11.89C12.86 11.89 12.61 11.99 12.41 12.18L10.21 14.38C7.38 12.93 5.06 10.62 3.62 7.79L5.82 5.59C6.1 5.31 6.18 4.92 6.07 4.57C5.7 3.45 5.5 2.25 5.5 1C5.5 0.45 5.05 0 4.5 0Z' fill='%232E4051'/%3E%3C/svg%3E\");\n}\n</style>"],sourceRoot:""}]);const s=a},4062:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".form-control.new-design[data-v-68da3736]:invalid{color:#979fa8}.form-control.new-design[data-v-68da3736]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-68da3736]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-68da3736]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:65px;line-height:24px;padding-left:16px}","",{version:3,sources:["webpack://./application/vue/modules/Fields/components/SelectList.vue"],names:[],mappings:"AAqCA,kDACA,aACA,CAEA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,iBAYA",sourcesContent:['<template>\n <select ref="dropdown" class="form-control new-design" @input
2="handleChange">\n <option v-if="placeholder" disabled :selected="!selected && !hasDefault"> {{ placeholder }}</option>\n <option v-for="(option,index) of options" :value="option.property_field_value_id"\n :key="index" :selected="option.property_field_value_id == selected || option.is_default">\n {{ option.value }}\n </option>\n </select>\n</template>\n\n<script>\nexport default {\n name: "SelectList",\n props: [\'value\', \'options\', \'selected\', \'placeholder\'],\n computed:{\n hasDefault(){\n for (let option of this.options){\n if(option.is_default)\n return true\n }\n return false\n }\n },\n methods: {\n handleChange(event) {\n this.$emit(\'input\', event.target.value)\n }\n },\n mounted() {\n if (this.selected)\n this.$emit(\'input\', this.selected)\n }\n}\n<\/script>\n\n<style scoped>\n\n.form-control.new-design:invalid {\n color: #979FA8;\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding-left: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 65px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n</style>'],sourceRoot:""}]);const s=a},3946:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,'.checkbox-label-heading[data-v-44e4e3c0]{font-size:14px;font-weight:700;line-height:14px;margin-bottom:20px;text-transform:capitalize}.checkbox-label-heading[data-v-44e4e3c0],.toggle-label[data-v-44e4e3c0]{color:#2e4051;font-family:Roboto,serif;font-style:normal}.toggle-label[data-v-44e4e3c0]{font-size:16px;font-weight:400;line-height:24px;position:relative;top:-3px}.toggle-container[data-v-44e4e3c0]{cursor:pointer;display:block;font-size:16px;padding-left:35px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle[data-v-44e4e3c0]{cursor:pointer;position:absolute}.toggle-container[data-v-44e4e3c0]{bottom:5px;display:inline-block;height:34px;position:relative;width:60px}.toggle[data-v-44e4e3c0]{height:0;opacity:0;width:0}.toggle-new-design[data-v-44e4e3c0]{background-color:#ccc;border-radius:34px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-new-design[data-v-44e4e3c0]:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.toggle:checked~.toggle-new-design[data-v-44e4e3c0]{background-color:#2e4051}.toggle:focus~.toggle-new-design[data-v-44e4e3c0]{box-shadow:0 0 1px #e0e2e5}.toggle:checked~.toggle-new-design[data-v-44e4e3c0]:before{transform:translateX(26px)}',"",{version:3,sources:["webpack://./application/vue/modules/Fields/components/ToggleSwitch.vue"],names:[],mappings:"AA4CA,yCAIA,cAAA,CADA,eAAA,CAEA,gBAAA,CAEA,kBAAA,CACA,yBACA,CAEA,wEALA,aAAA,CALA,wBAAA,CACA,iBAkBA,CATA,+BAIA,cAAA,CADA,eAAA,CAEA,gBAAA,CAGA,iBAAA,CADA,QAEA,CAEA,mCAIA,cAAA,CAHA,aAAA,CAIA,cAAA,CAFA,iBAAA,CAGA,wBAAA,CACA,qBAAA,CAEA,gBACA,CAEA,yBAGA,cAAA,CAFA,iBAKA,CAEA,mCAKA,UAAA,CAJA,oBAAA,CAGA,WAAA,CAFA,iBAAA,CACA,UAGA,CAEA,yBAGA,QAAA,CAFA,SAAA,CACA,OAEA,CAEA,oCAMA,qBAAA,CAEA,kBAAA,CAHA,QAAA,CAFA,MAAA,CAFA,iBAAA,CAGA,OAAA,CAFA,KAAA,CAKA,cAEA,CAEA,2CAOA,qBAAA,CAEA,iBAAA,CAHA,UAAA,CAJA,UAAA,CACA,WAAA,CAEA,QAAA,CAJA,iBAAA,CAOA,cAAA,CAJA,UAMA,CAEA,oDACA,wBACA,CAEA,kDACA,0BACA,CAEA,2DACA,0BACA",sourcesContent:['<template>\n <div class="row">\n <div class="col-md-10 col-xs-8 text-left">\n <label class="checkbox-label-heading">{{ placeholder }}</label>\n </div>\n <div class="col-md-2 col-xs-4 text-right">\n <div class="toggle-container">\n <label class="toggle-label" :for="`toggle_${value}`">{{ label }}</label>\n <input\n ref="toggle"\n type="checkbox"\n class="toggle"\n v-model="internalChecked"\n @change="handleChange"\n :id="`toggle_${value}`"\n />
2\n <span class="toggle-new-design" @click="triggerToggle"></span>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: \'ToggleSwitch\',\n props: [\'value\', \'placeholder\', \'label\'],\n data() {\n return {\n internalChecked: this.value === \'true\', // Make sure it\'s a boolean\n }\n },\n methods: {\n handleChange() {\n this.$emit(\'input\', this.internalChecked)\n },\n triggerToggle(event) {\n this.internalChecked = !this.internalChecked\n this.handleChange()\n },\n },\n}\n<\/script>\n\n<style scoped>\n.checkbox-label-heading {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 700;\n font-size: 14px;\n line-height: 14px;\n color: #2e4051;\n margin-bottom: 20px;\n text-transform: capitalize;\n}\n\n.toggle-label {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2e4051;\n top: -3px;\n position: relative;\n}\n\n.toggle-container {\n display: block;\n position: relative;\n padding-left: 35px;\n cursor: pointer;\n font-size: 16px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.toggle {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n\n.toggle-container {\n display: inline-block;\n position: relative;\n width: 60px;\n height: 34px;\n bottom: 5px;\n}\n\n.toggle {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.toggle-new-design {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ccc;\n transition: 0.4s;\n border-radius: 34px;\n}\n\n.toggle-new-design:before {\n position: absolute;\n content: \'\';\n height: 26px;\n width: 26px;\n left: 4px;\n bottom: 4px;\n background-color: white;\n transition: 0.4s;\n border-radius: 50%;\n}\n\n.toggle:checked ~ .toggle-new-design {\n background-color: #2e4051;\n}\n\n.toggle:focus ~ .toggle-new-design {\n box-shadow: 0 0 1px #e0e2e5;\n}\n\n.toggle:checked ~ .toggle-new-design:before {\n transform: translateX(26px);\n}\n</style>\n'],sourceRoot:""}]);const s=a},3680:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".modal-content[data-v-502cd3b3]{background-clip:padding-box;background-color:#fff;border:1px solid transparent;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.3);outline:0 none;position:relative}.submit-btn-inquiry[data-v-502cd3b3]{margin-bottom:10px!important;margin-right:30px!important}.cancel-btn-inquiry[data-v-502cd3b3]{margin-bottom:10px!important;margin-left:28px!important}@media (max-width:767px){.cancel-btn-inquiry[data-v-502cd3b3],.submit-btn-inquiry[data-v-502cd3b3]{margin:10px auto!important}.actions-inquiry[data-v-502cd3b3]{text-align:center}}label[data-v-502cd3b3]{color:#2e4051;display:block;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;left:32px;line-height:12px;position:absolute;top:30%;transform:translateY(-50%);transform-origin:left top;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),top .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-control.new-design[data-v-502cd3b3]{padding-top:30px!important}input.is-valid+label[data-v-502cd3b3],input:focus+label[data-v-502cd3b3]{transform:translateY(-100%) scale(.75)}.address-icon[data-v-502cd3b3],.date-icon[data-v-502cd3b3],.email-icon[data-v-502cd3b3],.phone-icon[data-v-502cd3b3]{background-position-y:25px!important}.modal-header.new-design[data-v-502cd3b3]{border-bottom:unset}.has-error .form-control[data-v-502cd3b3]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-502cd3b3]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-502cd3b3]{border-top:unset;padding-top:0;text-align:left}.modal-footer[data-v-502cd3b3]{padding:15px 17px 15px 15px}.custom-field .p-0-1[data-v-502cd3b3]{padding:0 1px!important}.close-icon[data-v-502cd3b3]{float:right}.clickable[data-v-502cd3b3]{cursor:pointer}.error-label[data-v-502cd3b3]{position:relative;top:8px}.btn.new-design[data-v-502cd3b3]{border-radius:8px;color:#fff;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px;padding:12px 16px;text-align:center}.btn-primary.new-design[data-v-502cd3b3]{background:#2e4051!important;float:right}.btn-default.new-design[data-v-502cd3b3]{color:#2e4051}.form-control.new-design[data-v-502cd3b3]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-502cd3b3]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
2.col-md-12[data-v-502cd3b3]{padding:0!important}.form-control.new-design[data-v-502cd3b3]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.btn.new-design[data-v-502cd3b3]{margin:0 0 10px}@media (max-width:768px){.m-b--20[data-v-502cd3b3]{margin-bottom:-20px}.modal-footer.new-design[data-v-502cd3b3]{display:inline-flex!important;height:auto}.width-mobile-100[data-v-502cd3b3]{width:100%!important}.modal-header.new-design .modal-title[data-v-502cd3b3]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:14px;font-style:normal;font-weight:600;line-height:24px}.btn.new-design[data-v-502cd3b3]{width:100%}.btn-default.new-design[data-v-502cd3b3]{margin-bottom:10px}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/FormAndChecklistEditPopup.vue"],names:[],mappings:"AAoSA,gCACA,2BAAA,CACA,qBAAA,CACA,4BAAA,CACA,kBAAA,CACA,mCAAA,CACA,cAAA,CACA,iBACA,CAqCA,qCAEA,4BAAA,CADA,2BAEA,CAEA,qCAEA,4BAAA,CADA,0BAEA,CACA,yBAKA,0EACA,0BACA,CACA,kCACA,iBACA,CACA,CA8CA,uBAMA,aAAA,CALA,aAAA,CASA,kBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAPA,SAAA,CASA,gBAAA,CAZA,iBAAA,CACA,OAAA,CACA,0BAAA,CAGA,yBAAA,CAEA,4FAAA,CADA,wBAAA,CAAA,qBAAA,CAAA,gBAOA,CAEA,0CACA,0BACA,CAEA,yEAEA,sCACA,CAEA,qHACA,oCACA,CAEA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBAAA,CAEA,aAAA,CADA,eAEA,CAEA,+BACA,2BACA,CACA,sCACA,uBACA,CACA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,8BAEA,iBAAA,CADA,OAEA,CAEA,iCACA,iBAAA,CAQA,UAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAAA,CALA,iBAAA,CAMA,iBAEA,CAEA,yCACA,4BAAA,CACA,WACA,CACA,yCACA,aACA,CAEA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CACA,4BACA,mBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,iCAEA,eACA,CAEA,yBACA,0BACA,mBACA,CACA,0CAEA,6BAAA,CADA,WAEA,CACA,mCACA,oBACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAIA,iCACA,UACA,CACA,yCACA,kBACA,CACA",sourcesContent:['<template>\n <div ref="modal" class="modal fade edit_form_and_checklist-popup" tabindex="-1" role="dialog" :id="id">\n <div class="modal-dialog" role="document">\n <validation-observer ref="edit_form_obs">\n <form @submit.prevent="submit" ref="form">\n <div class="modal-content">\n <div class="modal-header new-design">\n <h5 class="modal-title"> {{customerPortal?\'\':\'Edit\'}} {{ fieldName }}</h5>\n <div class="close-icon clickable" data-dismiss="modal" aria-label="Close">\n <svg class="close-icon clickable" data-dismiss="modal" aria-label="Close" width="24" height="24"\n viewB
2ox="0 0 24 24" fill="#fff"\n xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z" fill="#CBCFD3"/>\n\n </svg>\n </div>\n </div>\n <div class="modal-body">\n <div class="custom-field" v-if="form?.questions">\n <div class="col-md-12 col-xs-12" v-for="(question,index) of form.questions" :key="index">\n <input type="hidden" name="csrf_token" :value="csrfToken" >\n <form-longtext v-if="isLongText(question)" v-model="form.questions[index]" :is-pop-up="true"></form-longtext>\n <form-button-group v-else-if="isGroupButton(question)"\n v-model="form.questions[index]" :is-pop-up="true"></form-button-group>\n <form-toggle v-else-if="isCheckbox(question)" v-model="form.questions[index]" :is-pop-up="true"></form-toggle>\n <form-text v-else-if="isTextBox(question)" v-model="form.questions[index]" :is-pop-up="true"></form-text>\n <form-time v-else-if="isTime(question)" v-model="form.questions[index]"\n :time-format="timeFormat" :is-pop-up="true"></form-time>\n <form-radio-button v-else-if="isEnum(question)"\n v-model="form.questions[index]" :is-pop-up="true"></form-radio-button>
2\n <form-checkbox v-else-if="isSet(question)" v-model="form.questions[index]" :is-pop-up="true"></form-checkbox>\n <form-date v-else-if="isDate(question)" :date-format="dateFormat"\n v-model="form.questions[index]" :is-pop-up="true"></form-date>\n <form-plus-minus v-else-if="isPlusMinus(question)"\n v-model="form.questions[index]" :is-pop-up="true"></form-plus-minus>\n <form-drop-down v-else-if="isDropdown(question)"\n v-model="form.questions[index]" :is-pop-up="true"></form-drop-down>\n <form-List v-else-if="isList(question)" v-model="form.questions[index]" :is-pop-up="true"></form-List>\n <form-signature v-else-if="isSignature(question)" v-model="form.questions[index]"\n :s3-path="s3Path" :is-pop-up="true"></form-signature>\n </div>\n </div>\n </div>\n <div class="modal-footer new-design width-mobile-100">\n <div class="col-md-12 width-mobile-100" :class="{\'actions-inquiry\' : isInquiry}">\n <button type="submit" class="btn btn-primary new-design" :disabled="loading"\n :class="{disabled:loading , \' submit-btn-inquiry \' : isInquiry}">\n <span v-if="!loading" style="color: #ffffff">Save</span>\n <span v-else><i class="fa fa-spinner fa-spin"></i> Loading...</span>\n </button>\n\n <button type="button" data-dismiss="modal" aria-label="Close"\n :class="{\'cancel-btn-inquiry\' : isInquiry}"\n class="btn btn-default new-design">cancel\n </button>\n </div>\n </div>\n </div>\n </form>\n </validation-observer>\n </div>\n </div>\n</template>\n\n<script>\nimport {editFormAndChecklistForInquiry,editFormAndChecklist} from "@/modules/Forms/api"\nimport {ValidationProvider, ValidationObserver, extend} from \'vee-validate\';\nimport {required, email} from \'vee-validate/dist/rules\';\nimport moment from \'moment\'\nimport {atLeastOneOptionSelected, verifyPhoneNumbers} from \'@/modules/Fields/validations\'\nimport {EventBus} from "@/events/event-bus";\n\n\nemail.message = \'This is invalid email\'\nrequired.message = \'This field is required\'\n\nextend(\'email\', email);\nextend(\'required\', required);\n// extend(\'atLeastOneOptionSelected\', atLeastOneOptionSelected)\n\n\nexport default {\n name: "FormAndChecklistEditPopup",\n props: {\n id: {\n required: true\n },\n value: {\n type: Object\n },\n dateFormat: {\n type: String\n },\n timeFormat: {\n type: String\n },\n fieldName: \'\',\n declineForm: {\n type: Object,\n default() {\n return {}\n }\n },\n acceptForm: {\n type: Object,\n default() {\n return {}\n }\n },\n s3Path: {\n type: String,\n default() {\n return \'\';\n }\n },\n isInquiry: {\n type: Number,\n default() {\n return 0;\n }\n },\n itemId: null,\n customerPortal: null,\n },\n components: {\n ValidationProvider,\n ValidationObserver\n },\n data() {\n return {\n constants: {\n ENUM: \'Enum\',\n LONGTEXT: \'long_text\',\n CHECKBOX: \'checkbox\',\n TEXT_BOX: \'text_input\',\n TIME: \'time\',\n SET: \'set\',\n DATE_INPUT: \'date\',\n TEXT: \'text\',\n DROPDOWN: \'dropdown\',\n LIST: \'multiselect\',\n SIGNATURE: \'
2signature\'\n },\n form: this.value,\n loading: false,\n formLoading: false,\n csrfToken: window.csrf_token || \'\'\n }\n },\n computed: {},\n methods: {\n listenOnPopupToggle() {\n if (this.customerPortal){\n $(this.$refs[\'modal\']).on(\'shown.bs.modal\', (e) => {\n // $(\'#view_booking_portal\').detach();\n\n })\n $(this.$refs[\'modal\']).on(\'hidden.bs.modal\', (e) => {\n // var link = $(\'<link>\', {\n // rel: \'stylesheet\',\n // type: \'text/css\',\n // href: \'/css/booking/view_booking_portal.css?v=2.1\'\n // });\n // $(\'head\').append(link);\n })\n }\n },\n\n isGroupButton(question) {\n return question.attribute_type === this.constants[\'ENUM\'] && question.is_new === 1\n },\n isLongText(question) {\n return question.attribute_type === this.constants[\'LONGTEXT\']\n },\n isCheckbox(question) {\n return question.attribute_type === this.constants[\'CHECKBOX\']\n },\n isTextBox(question) {\n return question.attribute_type === this.constants[\'TEXT_BOX\'] && question.is_new === 0;\n },\n isTime(question) {\n return question.attribute_type === this.constants[\'TIME\']\n },\n isEnum(question) {\n return question.attribute_type === this.constants[\'ENUM\'] && question.is_new === 0;\n },\n isSet(question) {\n return question.attribute_type === this.constants[\'SET\']\n },\n isDropdown(question) {\n return question.attribute_type === this.constants[\'DROPDOWN\'] && question.is_new === 0;\n },\n isList(question) {\n return question.attribute_type === this.constants[\'LIST\'];\n },\n isDate(question) {\n return question.attribute_type === this.constants[\'DATE_INPUT\'];\n },\n isPlusMinus(question) {\n return question.attribute_type === this.constants[\'TEXT_BOX\'] && question.is_new === 1;\n },\n isSignature(question) {\n return question.attribute_type === this.constants[\'SIGNATURE\'];\n },\n async submit() {\n const form = this.$refs.form;\n if (! await this.$refs.edit_form_obs.validate()) {\n let allInvalidInputs = Array.from(this.$el.querySelectorAll(\'span.error-label\'))\n .filter(span => span.textContent.trim().length > 0);\n let firstInvalidElement = allInvalidInputs? allInvalidInputs[0] : null;\n // Now, errorSpans contains all span elements with \'error-label\' class that have text\n if (firstInvalidElement) {// Check for any parent with specific ID\n firstInvalidElement.scrollIntoView({ behavior: \'smooth\', block: \'end\' });\n }\n return false;\n }\n this.loading = true\n\n if (form instanceof HTMLFormElement) {\n const formData = new FormData(form);\n // Now you can work with formData, for example, send it via AJAX\n if(this.isInquiry){\n\n editFormAndChecklistForInquiry(this.itemId, formData).then((response) => {\n $.notify(response.data.message, response.data.type);\n // EventBus.$emit(\'onUpdateFormAndCheckList\', null);\n $(this.$refs[\'modal\']).modal(\'toggle\')\n this.loading = false\n }).catch((error) => {\n // Handle any errors here\n });\n }
2else{\n if (this.customerPortal){\n // Close this edit popup first, then call decline/accept (which manage their own notifications + backdrop)\n $(this.$refs[\'modal\']).modal(\'hide\');\n editFormAndChecklist(this.itemId, formData).then((response) => {\n EventBus.$emit(\'onUpdateFormAndCheckList\', null);\n this.loading = false;\n if (this.declineForm && !(Object.keys(this.declineForm).length === 0 && this.declineForm.constructor === Object)){\n window.declineQuote(`/customerPortal/${this.declineForm.company_name}/${this.declineForm.company_id}/quote/decline/${this.declineForm.booking_id}?from_decline_form=1`);\n } else if (this.acceptForm && !(Object.keys(this.acceptForm).length === 0 && this.acceptForm.constructor === Object)){\n window.acceptQuote(`/customerPortal/${this.acceptForm.company_name}/${this.acceptForm.company_id}/quote/accept/${this.acceptForm.booking_id}`);\n }\n }).catch((error) => {\n this.loading = false;\n // Handle any errors here\n });\n }
2else{\n editFormAndChecklist(this.itemId, formData).then((response) => {\n $.notify(response.data.message, response.data.type);\n EventBus.$emit(\'onUpdateFormAndCheckList\', null);\n $(this.$refs[\'modal\']).modal(\'toggle\')\n this.loading = false\n }).catch((error) => {\n // Handle any errors here\n });\n }\n }\n } else {\n console.error(\'Invalid form reference\');\n }\n\n },\n },\n filters: {},\n mounted() {\n if (this.customerPortal){\n if (this.declineForm && !(Object.keys(this.declineForm).length === 0 && this.declineForm.constructor === Object)){\n this.form = this.declineForm;\n }\n if (this.acceptForm && !(Object.keys(this.acceptForm).length === 0 && this.acceptForm.constructor === Object)){\n this.form = this.acceptForm;\n }\n this.$nextTick(function () {\n window.accptDeclineFormsMounted = true;\n });\n }\n this.listenOnPopupToggle()\n },\n watch: {\n form: {\n handler(form) {\n this.$emit(\'input\', form)\n },\n deep: true\n }\n }\n}\n<\/script>\n\n<style scoped>\n\n.modal-content {\n background-clip: padding-box;\n background-color: #FFFFFF;\n border: 1px solid rgba(0, 0, 0, 0);\n border-radius: 12px;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n outline: 0 none;\n position: relative;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.error-label {\n top: 8px;\n position: relative;\n}\n\n.submit-btn-inquiry{\n margin-right: 30px !important;\n margin-bottom: 10px !important;\n}\n\n.cancel-btn-inquiry{\n margin-left: 28px !important;\n margin-bottom: 10px !important;\n}\n@media (max-width: 767px){\n .submit-btn-inquiry{\n margin: 10px auto !important;\n }\n\n .cancel-btn-inquiry{\n margin: 10px auto !important;\n }\n .actions-inquiry{\n text-align: center;\n }\n}\n\n\n .btn.new-design {\n border-radius: 8px;\n padding: 12px 16px;\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n text-align: center;\n color: #FFFFFF;\n}\n\n.btn-primary.new-design {\n background: #2E4051 !important;\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-loading {\n\n}\n\nlabel {\n display: block;\n position: absolute;\n top: 30%;\n transform: translateY(-50%);\n left: 32px;\n color: #2E4051;\n transform-origin: left top;\n user-select: none;\n transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), top 500ms;\n font-family: \'Roboto\';\n font-style: normal;\n font-weight: 700;\n font-size: 12px;\n line-height: 12px;\n}\n\n.form-control.new-design {\n padding-top: 30px !important;\n}\n\ninput:focus + label,\ninput.is-valid + label {\n transform: translateY(-100%) scale(0.75);\n}\n\n.date-icon, .phone-icon, .email-icon, .address-icon {\n background-position-y: 25px !important;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n text-align: left;\n padding-top: 0px;\n}\n\n.modal-footer {\n padding: 15px 17px 15px 15px;\n}\n.custom-field .p-0-1{\n padding: 0px 1px !important;\n}\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.error-label {\n top: 8px;\n position: relative;\n}\n\n.btn.new-design {\n border-radius: 8px;\n padding: 12px 16px;\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n text-align: center;\n color: #FFFFFF;\n}\n\n.btn-primary.new-design {\n background: #2E4051 !important;\n float: right;\n}\n.btn-default.new-design{\n color: #2E4051\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n.col-md-12{\n padding: 0px !important;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.btn.new-design {\n margin-bottom: unset;\n margin: 0px 0px 10px 0px;\n}\n\n@media (max-width: 768px) {\n .m-b--20 {\n margin-bottom: -20px;\n }
2\n .modal-footer.new-design {\n height: auto;\n display: inline-flex !important;\n }\n .width-mobile-100{\n width: 100% !important;\n }\n\n .modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 14px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n }\n\n\n\n .btn.new-design {\n width: 100%\n }\n .btn-default.new-design{\n margin-bottom: 10px;\n }\n}\n\n</style>'],sourceRoot:""}]);const s=a},4844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,'.add_border_to_main_section[data-v-28d1c53f]{border-top:19px solid #f3f3f4}.ibox-content[data-v-28d1c53f]{padding:5px 5px 5px 0}.drag-tool m-mobile-title[data-v-28d1c53f],.title_data_mop[data-v-28d1c53f]{margin-bottom:20px}.Forms_checklists_data[data-v-28d1c53f],.service_auto_generate_title[data-v-28d1c53f]{border-color:transparent;color:#2e4051!important;font-family:Roboto,sans-serif;font-size:13px!important;font-style:normal;font-weight:100;padding:5px}.service_auto_generate_title[data-v-28d1c53f]{background-color:transparent}.ibox[data-v-28d1c53f]{margin:10px auto;width:100%}@media (min-width:1350px){.m-mobile-title[data-v-28d1c53f]{margin-bottom:20px}}@media (max-width:1025px){.ibox[data-v-28d1c53f]{width:98%}}@media (max-width:769px){.ibox[data-v-28d1c53f]{margin-left:-7px;width:102%}.title_data_mop[data-v-28d1c53f]{margin-left:0}#save_form_and_checklist[data-v-28d1c53f]{float:right;width:25%}}@media (max-width:425px){.ibox[data-v-28d1c53f]{width:102%}.test[data-v-28d1c53f]{padding:0}#save_form_and_checklist[data-v-28d1c53f]{float:right;width:25%}.padding-new-style-form-adn-checklist[data-v-28d1c53f]{padding-left:30px!important;padding-right:30px!important}}.btn[data-v-28d1c53f]{padding:6px 0}@media (max-width:391px){.ibox[data-v-28d1c53f]{width:103%!important}.test[data-v-28d1c53f]{padding:0}.add_border_to_main_section[data-v-28d1c53f]{padding:10px}.btn[data-v-28d1c53f]{padding:6px 0}.padding-new-style-form-adn-checklist[data-v-28d1c53f]{padding-left:30px!important;padding-right:30px!important}}.three-dots-position-action[data-v-28d1c53f]:hover:before{background-color:hsla(0,0%,50%,.3);border-radius:50%;color:#000;content:"";height:30px;left:45%;position:absolute;top:45%;transform:translate(-50%,-50%);width:30px;z-index:0}.three_dots_style[data-v-28d1c53f],.three_dots_style[data-v-28d1c53f]:hover{display:block}.btn-default[data-v-28d1c53f]{background-color:#fff;border-color:#ccc;color:#333}.actions-btn[data-v-28d1c53f]{align-items:center;border-radius:50%;display:flex;height:32px!important;justify-content:center;line-height:2.2!important;padding:0;width:32px!important}.btn-default[data-v-28d1c53f]:hover{background-color:#e6e6e6;border-color:#adadad;color:#333}',"",{version:3,sources:["webpack://./application/vue/modules/Forms/components/Forms.vue"],names:[],mappings:"AA6dA,6CACA,6BACA,CACA,+BACA,qBACA,CAIA,4EACA,kBACA,CAaA,sFAPA,wBAAA,CACA,uBAAA,CACA,6BAAA,CALA,wBAAA,CAMA,iBAAA,CALA,eAAA,CACA,WAkBA,CAVA,8CAEA,4BAQA,CACA,uBAEA,gBAAA,CADA,UAEA,CAIA,0BACA,iCACA,kBACA,CAEA,CACA,0BACA,uBACA,SACA,CAEA,CACA,yBACA,uBAEA,gBAAA,CADA,UAEA,CAGA,iCACA,aACA,CACA,0CAEA,WAAA,CADA,SAEA,CACA,CAEA,yBACA,uBACA,UACA,CACA,uBACA,SACA,CACA,0CAEA,WAAA,CADA,SAEA,CACA,uDAEA,2BAAA,CADA,4BAEA,CACA,CAGA,sBACA,aACA,CAEA,yBACA,uBACA,oBACA,CAEA,uBACA,SACA,CACA,6CACA,YACA,CACA,sBACA,aACA,CAEA,uDAEA,2BAAA,CADA,4BAEA,CAEA,CAGA,0DAQA,kCAAA,CACA,iBAAA,CAEA,UAAA,CAVA,UAAA,CAMA,WAAA,CAJA,QAAA,CADA,iBAAA,CAEA,OAAA,CACA,8BAAA,CACA,UAAA,CAIA,SAEA,CACA,4EACA,aACA,CAEA,8BAEA,qBAAA,CACA,iBAAA,CAFA,UAGA,CAEA,8BAEA,kBAAA,CAEA,iBAAA,CAHA,YAAA,CAMA,qBAAA,CAJA,sBAAA,CAKA,yBAAA,CAHA,SAAA,CACA,oBAGA,CAEA,oCAEA,wBAAA,CACA,oBAAA,CAFA,UAGA",sourcesContent:['<template>\n <div v-show="showAllDiv" :class="`col-sm-12 test forms-container`" :style="{ \'border-top\': viewPage ? \'19px solid #f3f3f4\' : \'\' }">\n\n <div class="ibox">\n <div class="ibox-title Forms_checklists_data questions-form-and-checklist"\n :style="`padding: ${elementStyle}`" style="padding: 7px 15px 0px;" :class="[viewPage ? \'padding-new-style-form-adn-checklist\' : \'\']">\n <div class="row m-bottom-10 pad-left-15-mobile-0 pad-right-15-mobile-0" >\n \x3c!-- Forms & checklists title--\x3e\n <div class="inline-block m-bottom-10-mobile" style="width: 100%">\n <div class="drag-tool m-mobile-title">
2\n\n <span class="title_data_mop" >\n <div class="inline-block" v-if="viewPage">\n <div class="drag-tool">\n <span class="select-services-dropdown-title">Forms & checklists</span>\n <a>\n <svg data-target="#popupi" data-toggle="modal" fill="none" height="20"\n style="fill: #CBCFD3; position:relative; bottom: -4px" viewBox="0 0 20 20"\n width="20" xmlns="http://www.w3.org/2000/svg" @click="infoPopup">\n <path\n d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 17H9V15H11V17ZM13.07 9.25L12.17 10.17C11.45 10.9 11 11.5 11 13H9V12.5C9 11.4 9.45 10.4 10.17 9.67L11.41 8.41C11.78 8.05 12 7.55 12 7C12 5.9 11.1 5 10 5C8.9 5 8 5.9 8 7H6C6 4.79 7.79 3 10 3C12.21 3 14 4.79 14 7C14 7.88 13.64 8.68 13.07 9.25Z"\n fill="#CBCFD3"></path>\n </svg>\n </a>\n </div>\n </div>\n <div class="inline-block" v-else>\n <div class="drag-tool">\n \n </svg>\n <span style="margin-left: 6px" >\n <span class="select-services-dropdown-title">Forms & checklists</span>\n <a>\n <svg data-target="#popupi" data-toggle="modal" fill="none" height="20"\n style="fill: #CBCFD3; position:relative; bottom: -4px" viewBox="0 0 20 20"\n width="20" xmlns="http://www.w3.org/2000/svg" @click="infoPopup">\n <path\n d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 17H9V15H11V17ZM13.07 9.25L12.17 10.17C11.45 10.9 11 11.5 11 13H9V12.5C9 11.4 9.45 10.4 10.17 9.67L11.41 8.41C11.78 8.05 12 7.55 12 7C12 5.9 11.1 5 10 5C8.9 5 8 5.9 8 7H6C6 4.79 7.79 3 10 3C12.21 3 14 4.79 14 7C14 7.88 13.64 8.68 13.07 9.25Z"\n fill="#CBCFD3"></path>\n </svg>\n </a>\n </span>\n </div>\n </div>\n \x3c!-- three dots --\x3e\n </span>\n <div v-if="viewPage" class="inline float-right">\n\n <div class="dropdown" style="float: right;">\n <button\n v-if="canSeeCustomer || loggedUser.role_id != 1"\n data-toggle="dropdown" aria-haspopup="true"\n aria-expanded="false" class="actions-btn btn btn-default three-dots-btn gh_customer_name dropdown-toggle">\n <i class="fa fa-ellipsis-v " style=\'color:rgba(138, 138, 138,1);font-size: 18px;\'></i>\n </button>\n <ul class="dropdown-menu dropdownActionsMenuCusList pair_of_all_li"\n aria-labelledby="photosDropDonwActionsMenu" style="z-index: 99999998; margin-left:-300px;top: 20px"\n id="photosActionsMenuByHover">\n\n <li>\n \x3c!--:TODO add replicate function --\x3e\n <a href="javascript:" data-toggle="modal" data-target="#popupi" @click="openPopup">\n Email form\n </a>\n </li>\n\n\n\n \x3c!-- <li v-if="type == \'booking\'">--\x3e\n \x3c!-- <a class="black_color upper" href="javascript:void(0)" data-toggle="modal" data-target="#popupi" @click="uploadAttachment" ><span class="fa fa-upload"></span> <span>Upload Files</span></a>--\x3e\n \x3c!-- </li>--\x3e\n\n\n </ul>\n </div>\n </div>\n </div>\n </div>\n\n\n\n\n <QForm v-for="(form,index) of forms" :key="form.form_id" @formsMounted="onFormsMounted"\n v-model="forms[index]"\n :date-format="dateFormat"\n :item-id="itemId"\n :time-format="timeFormat"\n :services="services"\n :s3-path="s3Path"\n :view-page="viewPage"\n :check-credential-form-and-check-list ="checkCredentialFormAndCheckList"\n ></QForm>\n <br>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n\nimport {getAvailableForms, changeFollowUp, updateFollowUpDate,changeExpiryDate,updateExpiryDate} from "@/modules/Forms/api"\nimport {EventBus} from "@/events/event-bus";\nexport default {\n name: "Forms",\n props: {\n viewPage:false,\n\n services: {\n type: Array,\n default() {\n return []\n }\n },\n canSeeCustomer: null,\n loggedUser: null,\n submitForms: Function,\n dateFormat: {\n required: true,\n type: String\n },\n timeFormat: {\n required: true,\n type: String\n },\n giftStatus: null,\n itemId:null,\n inquiryId:null,\n expiryDateIsActive:null,\n expiryDate:null,\n followUpDate:null,\n isToFollow:false,\n checkCredentialFormAndCheckList:false,\n }
2,\n data() {\n return {\n forms: [],\n showAllDiv:true,\n bookingStatus: $(\'#bookingStatus\').val() ?? 4,\n whenToDisplayForm: 5,\n elementStyle: \'0\',\n firstLoadOnView:(this.itemId>0 && !this.inquiryId?1:0),\n contractors: [],\n s3Path:\'\',\n formsChanged:false,\n shouldShowSaveButton:!this.viewPage,\n formsRenderedCount: 0,\n expiryDateActive: this.expiryDateIsActive,\n toFollow: this.isToFollow,\n expiryDateValue: this.expiryDate,\n followUpDateValue:this.followUpDate == 0 ? null : this.followUpDate,\n }\n },\n computed:{\n servicesData(){\n return [...this.services]\n },\n },\n methods: {\n initialize() {\n getAvailableForms(this.itemId, this.bookingStatus, this.contractors,this.services.map(service => service.service_id),this.whenToDisplayForm,this.firstLoadOnView)\n .then(response => {\n this.firstLoadOnView = 0;\n this.forms = response.data.forms\n if (this.forms.length){\n this.showAllDiv= true;\n for (var i = 0; i < this.forms.length; i++) {\n if(this.itemId){\n this.forms[i].collapsed = false;\n }
2else{\n this.forms[i].collapsed = true;\n }\n }\n }\n else{\n this.showAllDiv= false;\n }\n })\n\n },\n onFormsMounted(){\n let vm =this;\n if (this.viewPage && !this.formsChanged && !this.shouldShowSaveButton){\n\n this.$nextTick(function () {\n\n vm.serviceChanged = true;\n // window.addEventListener(\'scroll\', function() {\n // var viewContainer = document.querySelector(\'.forms-container\');\n // var bookingPricingIbox = document.querySelector(\'.privateNotes_component\');\n //\n // // Check if the elements exist\n // if (viewContainer && bookingPricingIbox) {\n // var viewContainerTop = viewContainer.getBoundingClientRect().top + window.pageYOffset;\n // var bookingPricingBottom = bookingPricingIbox.getBoundingClientRect().bottom + window.pageYOffset;\n //\n // var windowScrollTop = window.pageYOffset;\n //\n // if(windowScrollTop >= viewContainerTop && windowScrollTop < bookingPricingBottom) {\n // // When the window scroll is between the top of view-container and the bottom of booking-pricing-ibox\n // document.getElementById(\'save_btn_cont\').classList.add(\'fixed-header\');\n // document.getElementById(\'save_booking_btn_id\').classList.remove(\'hidden\');\n // document.querySelector(\'.service-title\').classList.remove(\'hidden\');\n // document.querySelector(\'.service-title span\').innerHTML = "Forms & checklists";\n //\n // } else {\n // // When the window scroll is outside this range\n // document.getElementById(\'save_btn_cont\').classList.remove(\'fixed-header\');\n // document.getElementById(\'save_booking_btn_id\').classList.add(\'hidden\');\n // document.querySelector(\'.service-title\').classList.add(\'hidden\');\n // document.querySelector(\'.service-title span\').innerHTML = "Services";\n //\n // }\n // }\n // });\n //vm.saveFormAndChecklist();\n\n });\n\n\n\n this.formsRenderedCount++;\n if (this.formsRenderedCount === this.forms.length ) {\n this.shouldShowSaveButton = true;\n }\n }\n },\n infoPopup() {\n window.popupi_alert(\'Customizable Forms and Checklists for Enhanced Data Accuracy and User Engagement\',\n `OctopusPro\'s Forms and Checklists feature enhances your booking process, offering a blend of efficiency,\n adaptability, and thorough data capture. Designed to be accessible both online and offline,\n these customizable tools allow for the creation of digital forms and checklists suited to a variety of professional needs.\n They include diverse content options like text, photos, videos, signatures, and file uploads, ensuring comprehensive and relevant data collection.\n <br><br>\n Key settings include Custom Fields for capturing a wide range of data types, Data Validation rules for accuracy,\n and Visibility Options to control who sees your forms and checklists.\n This ensures precise communication tailored to different user levels like fieldworkers, customers, and office users.\n The Display Options allow you to decide when forms appear in the booking process,\n including choices like \'Always Displayed\', \'Check-In\', \'Check-Out\', and \'Change Status\',\n ensuring timely and context-specific data collection. Additionally,\n the feature supports PDF Conversion and Sharing for streamlined communication among stakeholders.\n <br><br>\n Integrating these tools into your workflow not only bolsters productivity and task management but also elevates customer satisfaction and drives organizational\n efficiency to new heights. For a deeper dive into harnessing the full potential of forms and checklists, explore our comprehensive user guide at\n <a href=\'https://help.octopuspro.com/forms-checklists-introduction\' target=\'_blank\'>https://help.octopuspro.com/forms-checklists-introduction</a>`)\n },\n openPopup() {\n const customerId = $(\'#customer_id\').val();\n const title = \'Email Forms\';\n const url = `/get-canned-responses-form/customer/email/booking/${this.itemId}/${customerId}/forms_and_checklists`;\n window.popupi(title , url);\n },\n shouldInitialize(newServices, oldServices) {\n // Implement logic to determine whether to call initialize\n // For example, check if the length of the array has changed\n //&&this.shouldShowSaveButton\n if(newServices && oldServices ){\n return newServices.length !== oldServices.length;\n }
2else{\n return false;\n }\n },\n saveFormAndChecklist(){\n this.submitForms();\n },\n initializeExpiryDatePicker() {\n const vm = this;\n $(this.$refs[\'date\']).datepicker({\n todayBtn: "linked",\n todayHighlight: true,\n keyboardNavigation: false,\n forceParse: false,\n calendarWeeks: true,\n autoclose: true,\n format: vm.dateFormat\n }).on(\'changeDate\', function(e) {\n vm.expiryDateValue = e.target.value;\n if (e.target.id === "expiryDate" && vm.viewPage){\n vm.updateExpiryDate(e.target.value);\n }\n });\n },\n initializeFollowUpDatePicker() {\n const vm = this;\n $(this.$refs[\'followDate\']).datepicker({\n todayBtn: "linked",\n todayHighlight: true,\n keyboardNavigation: false,\n forceParse: false,\n calendarWeeks: true,\n autoclose: true,\n format: vm.dateFormat\n // Your datepicker options here\n }).on(\'changeDate\', function(e) {\n vm.followUpDateValue = e.target.value;\n if (e.target.id === "followUpDate" && vm.viewPage){\n vm.updateFollowUpDate(e.target.value);\n }\n });\n // Add any additional logic if needed\n },\n updateFollowUpDate(value){\n let vm = this\n updateFollowUpDate(this.itemId,value).then(response => {\n if (response.status){\n $.notify(\'Follow up date has been updated successfully\', \'success\')\n }\n })\n },\n updateExpiryDate(value){\n let vm = this\n updateExpiryDate(this.itemId,value).then(response => {\n if (response.status){\n $.notify(\'Expiry date has been updated successfully\', \'success\')\n }\n })\n },\n changeFollowUp(){\n let vm =this;\n changeFollowUp(this.itemId , this.toFollow).then(response => {\n if (response.status){\n vm.isToFollow = !vm.isToFollow;\n $.notify(\'Follow up date has been changed successfully\', \'success\')\n }\n })\n },\n changeExpiryDate(){\n let vm =this;\n changeExpiryDate(this.itemId , this.expiryDateIsActive).then(response => {\n if (response.status){\n vm.expiryDateIsActive = !vm.expiryDateIsActive;\n $.notify(\'Expiry date has been changed successfully\', \'success\')\n }\n })\n },\n getWidth() {\n let xWidth = null;\n if (window.screen != null)\n xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null)\n xWidth = window.innerWidth;\n\n if (document.body != null)\n xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n viewPageStyle() {\n return this.viewPage?\'background-color: #fff !important;\':\'\';\n },\n },\n mounted() {\n if (this.viewPage){\n // this.add_border_to_main_section=\'add_border_to_main_section\';\n }\n if (this.itemId){\n\n if(this.getWidth() <= 425) {\n this.elementStyle=" 14px 16px 20px ; ";\n\n }\n else if(this.getWidth() <= 725) {\n this.elementStyle="0px;";\n }\n else {\n this.elementStyle="5px;";\n\n }\n\n }else {\n if(this.getWidth() <= 425) {\n this.elementStyle=" 14px 21px 20px ; ";\n\n }\n else {\n this.elementStyle="5px ; ";\n\n }\n\n }\n this.initialize();\n this.$nextTick(() => {\n let vm = this;\n setTimeout(function (e){\n // Initial initialization\n if (vm.expiryDateActive) {\n vm.initializeExpiryDatePicker();\n }\n if (vm.toFollow) {\n vm.initializeFollowUpDatePicker();\n }\n },2000)\n\n })\n\n EventBus.$on(\'onUpdateFormAndCheckList\', () => {\n this.initialize();\n });\n\n EventBus.$on(\'onBookingStatusChange\', status =>
2 {\n this.whenToDisplayForm = 5;\n if (this.giftStatus == status.booking_status_id){\n this.whenToDisplayForm = 6;\n }\n this.bookingStatus = status.booking_status_id;\n\n this.initialize();\n });\n EventBus.$on(\'selectContractorChange\', (contractor_id,serviceId,clone,index) => {\n this.contractors.push(contractor_id);\n this.initialize();\n\n });\n\n EventBus.$on(\'onCollapseCheckLists\', (number) => {\n let selectedForm = this.forms.filter( form => form.form_id == number)[0];\n if(!selectedForm.collapsed){\n $(\'[data-target="#forms_checklists_toggle_\'+number+\'"]\').click()\n selectedForm.collapsed = true;\n }\n }),\n EventBus.$on(\'onChangeCheckListStatus\', (form_id , status) => {\n let selectedForm = this.forms.filter( form => form.form_id == form_id)[0];\n selectedForm.collapsed = status;\n })\n },\n watch: {\n servicesData: {\n handler(newVal, oldVal) {\n if (this.shouldInitialize(newVal, oldVal)) {\n this.initialize();\n }\n },\n deep: true,\n immediate: true\n },\n forms: {\n handler(newVal, oldVal) {\n this.$emit(\'input\', newVal)\n\n if (!this.formsChanged && this.shouldShowSaveButton && this.viewPage){\n this.formsChanged = true;\n }\n },\n deep: true,\n immediate: true\n },\n // Watcher for expiryDateActive\n expiryDateActive(newValue) {\n if (newValue) {\n this.$nextTick(() => {\n this.initializeExpiryDatePicker();\n this.changeExpiryDate()\n })\n }
2else{\n this.changeExpiryDate()\n }\n },\n // Watcher for toFollow\n toFollow(newValue) {\n if (newValue) {\n this.$nextTick(() => {\n this.initializeFollowUpDatePicker();\n this.changeFollowUp();\n })\n }else {\n this.changeFollowUp();\n }\n },\n },\n}\n<\/script>\n\n<style scoped>\n\n\n.add_border_to_main_section{\n border-top: #f3f3f4 19px solid;\n}\n.ibox-content{\n padding: 5px 5px 5px 0px;\n}\n.title_data_mop{\n margin-bottom: 20px;\n}\n.drag-tool m-mobile-title{\n margin-bottom: 20px;\n}\n.Forms_checklists_data{\n\n font-size: 13px !important;\n font-weight: 100;\n padding: 5px;\n border-color: transparent;\n color: #2E4051 !important;\n font-family: \'Roboto\', sans-serif;\n font-style: normal;\n }\n\n\n.service_auto_generate_title\n{\n background-color:transparent ;\n font-size: 13px !important;\n font-weight: 100;\n padding: 5px;\n border-color: transparent;\n color: #2E4051 !important;\n font-family: \'Roboto\', sans-serif;\n font-style: normal;\n}\n.ibox{\n width: 100%;\n margin: 10px auto;\n}\n\n\n\n@media (min-width: 1350px) {\n .m-mobile-title {\n margin-bottom: 20px;\n }\n\n}\n@media (max-width: 1025px) {\n .ibox {\n width: 98%;\n }\n\n}\n@media (max-width: 769px) {\n .ibox {\n width: 102%;\n margin-left: -7px;\n }\n\n\n .title_data_mop{\n margin-left: 0px;\n }\n #save_form_and_checklist{\n width: 25%;\n float: right;\n }\n}\n\n@media (max-width: 425px) {\n .ibox {\n width: 102%;\n }\n .test{\n padding: 0px;\n }\n #save_form_and_checklist{\n width: 25%;\n float: right;\n }\n .padding-new-style-form-adn-checklist{\n padding-right: 30px !important;\n padding-left: 30px !important;\n }\n}\n\n\n.btn{\n padding: 6px 0px;\n}\n\n@media (max-width: 391px) {\n .ibox {\n width: 103% !important;\n }\n\n .test{\n padding: 0px;\n }\n .add_border_to_main_section{\n padding: 10px;\n }\n .btn{\n padding: 6px 0px;\n }\n\n .padding-new-style-form-adn-checklist{\n padding-right: 30px !important;\n padding-left: 30px !important;\n }\n\n}\n\n\n.three-dots-position-action:hover::before {\n content: \'\';\n position: absolute;\n left: 45%;\n top: 45%;\n transform: translate(-50%, -50%);\n width: 30px;\n height: 30px;\n background-color: rgba(128,128,128,0.3);\n border-radius: 50%;\n z-index: 0;\n color: black;\n}\n.three_dots_style:hover, .three_dots_style{\n display: block;\n}\n\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n\n.actions-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50%;\n padding: 0;\n width: 32px !important;\n height: 32px !important;\n line-height: 2.2 !important;\n}\n\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n\n</style>'],sourceRoot:""}]);const s=a},5873:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".disktop-hide[data-v-57695991]{display:none}.add_border_to_div[data-v-57695991]{border:1px solid #eaecee;border-radius:12px}.data_ibox_title_val[data-v-57695991]{border-radius:12px!important;border-top:0;cursor:pointer;padding:14px 15px 15px}.custom-field-ibox-content[data-v-57695991]{width:100%}.custom-field-ibox-content-inquiry[data-v-57695991]{width:46.5%}@media (max-width:767px){.custom-field-ibox-content-inquiry[data-v-57695991]{width:100%}}.border-none[data-v-57695991]{border:none}.p-left-unset[data-v-57695991]{padding-left:unset}.form-horizontal .form-group[data-v-57695991]{margin-left:0;margin-right:0}.new-design-heading-label[data-v-57695991]{color:#2e4051;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:600;line-height:35px}.additional-comments[data-v-57695991]{padding-bottom:10px!important}.octopus-new-booking-fieldset[data-v-57695991]{margin-bottom:0;margin-left:10px!important;margin-right:10px!important;margin-top:20px;width:98%}@media (min-width:768px) and (max-width:1024px){.octopus-new-booking-fieldset[data-v-57695991]{width:95%!important}.disktop-hide[data-v-57695991]{display:block}}.custom-field[data-v-57695991]{width:100%}.custom-field .new-inputs textarea[data-v-57695991]{font:none!important}.padding-edite-pin[data-v-57695991]{padding:0 .8%}@media (max-width:426px){.octopus-new-booking-fieldset[data-v-57695991],fieldset[data-v-57695991]{margin-left:0!important;margin-right:0!important}.mobile-hide[data-v-57695991]{display:none}.octopus-new-booking-fieldset[data-v-57695991]{width:95%!important}.padding-edite-pin[data-v-57695991]{padding:0 3%}.disktop-hide[data-v-57695991]{display:block}}.btn[data-v-57695991]{padding:4px 12px}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/QForm.vue"],names:[],mappings:"AAkTA,+BACA,YACA,CACA,oCACA,wBAAA,CACA,kBACA,CACA,sCAGA,4BAAA,CADA,YAAA,CAEA,cAAA,CAFA,sBAGA,CACA,4CACA,UACA,CACA,oDACA,WACA,CACA,yBACA,oDACA,UACA,CACA,CAEA,8BACA,WACA,CAEA,+BACA,kBACA,CAEA,8CAEA,aAAA,CADA,cAEA,CACA,2CAMA,aAAA,CALA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAEA,CAEA,sCACA,6BACA,CACA,+CAEA,eAAA,CACA,0BAAA,CACA,2BAAA,CAHA,eAAA,CAIA,SACA,CAEA,gDACA,+CACA,mBACA,CACA,+BACA,aACA,CACA,CAEA,+BACA,UACA,CACA,oDACA,mBACA,CACA,oCACA,aACA,CACA,yBAEA,yEACA,uBAAA,CACA,wBACA,CACA,8BACA,YACA,CACA,+CACA,mBACA,CACA,oCACA,YACA,CACA,+BACA,aACA,CAEA,CAEA,sBACA,gBACA",sourcesContent:['<template>\n <div class="form-group p-0-14" style="border:1px solid #EAECEE; border-radius: 12px;" :class="{\'custom-field-ibox-content forms-ibox-padding white-bg\': !isInquiry }" v-if="viewPage && !isInquiry">\n <div class="ibox rotate-div">
2\n <div :data-target="`#forms_checklists_toggle_${form.form_id}`"\n @click="collapseAndExtendForm"\n class="ibox-title"\n style="border-top: 0px; border-radius: 12px !important; cursor: pointer;">\n <div class="col-xs-12 col-md-12 row" style="padding: 0px; margin: 0px;">\n <div class="col-xs-10 col-md-6 p-0" style="padding: 0px; margin: 0px;">\n <label class="attribute-label float-left"\n role="button">\n <label class="label-form new-design-heading-label">\n {{ form.form_name }}\n </label>\n </label>\n </div>\n\n <div class="col-xs-2 col-md-6 p-0 inline float-right new-design-heading-label" style="padding: 0px">\n <div class="inline arrow-container float-right" style="margin-left: 10px;">\n <a class="" >\n <i class="fa fa-chevron-down" style="color: #2E4051" ref="toggleIcon"></i>\n </a>\n </div>\n <div v-if="form.user_created_by" class="float-left mobile-hide">\n <span style="font-size: 10px;" v-if="form.user_created_by.first_name && form.user_created_by.last_name">Updated {{value.timedate}} by {{form.user_created_by.first_name}} {{form.user_created_by.last_name}} ({{form.user_type}})</span>\n <span style="font-size: 10px;" v-else>Updated {{value.timedate}} by {{form.user_created_by.email1}} ({{form.user_type}})</span>\n </div>\n </div>\n </div>\n </div>\n <div :id="`forms_checklists_toggle_${form.form_id}`" v-show="form.collapsed">\n <fieldset class="octopus-new-booking-fieldset col-md-12" style="padding: 0px 0px 0px 15px !important; margin: 0 !important; border: 0px solid #E0E2E5; list-style: none;">\n <question v-for="(question, index) of form.questions" :date-format="dateFormat" :time-format="timeFormat"\n :key="index" v-model="value.questions[index]" :services="services" :s3-path="s3Path" :view-page="viewPage" :item-id="itemId" :form-id="form.form_id" ></question>\n <div class="col-md-12 col-xs-12 " style="padding: 0px; margin: 10px 0px 0px;" v-if="viewPage">\n <div class="row" style="padding: 0px; margin-bottom: 0px;">\n <div class="col-md-12 col-xs-12 disktop-hide" v-if="! ( this.isInquiry ) ">\n <li style="margin-bottom: 5px;"><span>Visible to: </span><span class="btn btn-primary btn-rounded blue-label-btn white-space-inherit ">{{form.visibility}}</span></li>\n <li>\n <span> Display at:</span>\n <span v-for="WhenToDisplay in form.WhenToDisplay" >\n <br v-if="WhenToDisplay.display_option_id == 4"/>\n <span class="btn btn-primary btn-rounded blue-label-btn white-space-inherit" v-if="WhenToDisplay.display_option_id == 4">\n <span>{{ WhenToDisplay.display_option_name }} : </span>\n (\n <template v-for="(statusesName, index) in form.statusesName">\n {{ statusesName }}\n <span v-if="index !== form.statusesName.length - 1">, </span>\n <br v-if="(index + 1) % 3 === 0 && index !== form.statusesName.length - 1"/>\n </template>\n )\n </span>
2\n <span class="btn btn-primary btn-rounded blue-label-btn white-space-inherit" v-else >{{WhenToDisplay.display_option_name}}</span>\n </span>\n </li>\n </div>\n <div class="col-md-10 col-xs-6" v-if="! ( this.isInquiry ) ">\n <div>\n <li style="margin:5px 4px; border:1px solid transparent; float: left;">\n <a :href="`/settings/forms/edit/${form.form_id}`" target="_blank" v-if="checkCredentialFormAndCheckList" title="Setting">\n <svg width="16" height="16" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 14V16H6V14H0ZM0 2V4H10V2H0ZM10 18V16H18V14H10V12H8V18H10ZM4 6V8H0V10H4V12H6V6H4ZM18 10V8H8V10H18ZM12 6H14V4H18V2H14V0H12V6Z" fill="#2E4051"/>\n </svg>\n </a>\n </li>\n\n <li style="margin:5px 4px; border:1px solid transparent; float: left;" class="mobile-hide">\n Visible to:\n </li>\n <li class="btn btn-primary btn-rounded blue-label-btn white-space-inherit mobile-hide" style="margin:0px 4px; border:1px solid transparent; float: left;" >\n {{form.visibility}}\n </li>\n <li style="margin:5px 4px; border:1px solid transparent; float: left;" class="mobile-hide">\n Display at:\n </li>\n <li class="btn btn-primary btn-rounded blue-label-btn white-space-inherit mobile-hide" style="margin:0px 4px; border:1px solid transparent; float: left;">\n <span v-for="(WhenToDisplay , indexDisplay) in form.WhenToDisplay" >\n <span v-if="WhenToDisplay.display_option_id == 4">\n <span> \t {{WhenToDisplay.display_option_name}} \t <span v-if="indexDisplay !== form.WhenToDisplay.length - 1">, </span> : </span>(\n <span v-for="(statusesName, index) in form.statusesName"> {{statusesName}}\n <span v-if="index !== form.statusesName.length - 1">, </span>\n <br v-if="index == 0 && (index + 1) % 1 === 0 && index !== form.statusesName.length - 1 && form.WhenToDisplay.length > 3"/>\n <br v-if="(index + 1) % 3 === 0 && index !== form.statusesName.length - 1 && form.WhenToDisplay.length < 3"/>\n </span>)\n </span>\n <span v-else > \t {{WhenToDisplay.display_option_name}} \t</span>\n </span>\n </li>\n </div>\n </div>\n <div :class="{ \'col-sm-12\': isInquiry , \'col-md-2 col-xs-6 padding-edite-pin\' : !isInquiry }">\n <div class="float-right" data-toggle="modal"\n :data-target="`#edit_form_and_checklist_${form.form_id}_popup`" style="cursor: pointer; padding-top: 6px;" title="Edit">\n <svg data-v-42abf014="" width="20" height="20" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path data-v-42abf014="" d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z" fill="#2E4051"></path>\n </svg>\n </div>\n </div>\n\n </div>\n </div>\n </fieldset>\n\n </div>\n </div>\n <form-and-checklist-edit-popup\n :id="`edit_form_and_checklist_${form.form_id}_popup`"\n v-model="value"\n :s3-path="s3Path"\n :field-name="form.form_name"\n :date-format="dateFormat"\n :time-format="timeFormat"\n :item-id="itemId"\n :is-inquiry="isInquiry"\n ></form-and-checklist-edit-popup>\n </div>\n\n\n <div class="form-group p-0-14 " :style=" `${custom_style_data}`" :class="{\'custom-field-ibox-content add_border_to_div forms-ibox-padding white-bg additional-comments\':true, \'custom-field-ibox-content-inquiry\' : isInquiry}" v-else>\n <div class="ibox rotate-div">
2\n <div :data-target="`#forms_checklists_toggle_${form.form_id}`"\n @click="collapseAndExtendForm"\n class="ibox-title data_ibox_title_val " >\n <div>\n <label class="attribute-label float-left"\n role="button">\n <label class="label-form new-design-heading-label">\n {{ form.form_name }}\n </label>\n </label>\n <div class="inline float-right new-design-heading-label">\n <div class="inline arrow-container float-right m-right-10 m-left-10 " >\n <a class="" role="button">\n <i class="fa fa-chevron-down" style="color: #2E4051" ref="toggleIcon"></i>\n </a>\n </div>\n <div v-if="form.user_created_by" class="float-left">\n <span style="font-size: 10px;" v-if="form.user_created_by.first_name && form.user_created_by.last_name">Updated {{form.timedate}} by {{form.user_created_by.first_name}} {{form.user_created_by.last_name}} ({{form.user_type}})</span>\n <span style="font-size: 10px;" v-else>Updated {{form.timedate}} by {{form.user_created_by.email1}} ({{form.user_type}})</span>\n </div>\n </div>\n </div>\n </div>\n <div :id="`forms_checklists_toggle_${form.form_id}`" v-show="this.form.collapsed">\n <fieldset class="octopus-new-booking-fieldset col-md-12" :style="`width: ${elementStyle}`">\n <question v-for="(question, index) of form.questions" @questionMounted="onQuestionsMounted" :date-format="dateFormat" :time-format="timeFormat"\n :key="question.id" v-model="form.questions[index]" :services="services" :s3-path="s3Path" :view-page="viewPage" :is-inquiry="isInquiry"\n :inquiry-id="inquiryId"\n ></question>\n </fieldset>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n\nimport {EventBus} from "../../../events/event-bus";\n\nexport default {\n name: "QForm",\n props: {\n value: {\n required: true,\n type: Object\n },\n viewPage:false,\n services: {\n type: Array,\n default() {\n return []\n }\n },\n isInquiry: {\n type: Number,\n default() {\n return 0\n }\n },\n dateFormat: {\n required: true,\n type: String\n },\n timeFormat: {\n required: true,\n type: String\n },\n formsLength: {\n required: false,\n },\n s3Path:{\n default() {\n return \'\';\n }\n },\n itemId:null,\n checkCredentialFormAndCheckList:false,\n inquiryId:0,\n\n },\n data() {\n return {\n form: this.value,\n questionsCountMounted:0,\n elementStyle: \'100%\',\n custom_style_data: \' \',\n }\n },\n methods: {\n\n getWidth() {\n let xWidth = null;\n if (window.screen != null)\n xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null)\n xWidth = window.innerWidth;\n\n if (document.body != null)\n xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n formInfoPopup() {\n window.popupi_alert(this.form.form_name, `info`);\n },\n collapseAndExtendForm() {\n if(this.form.collapsed){\n this.expandForm();\n\n } else{\n this.collapseForm();\n }\n this.$forceUpdate()\n },\n collapseForm() {\n this.form.collapsed = true;\n $(this.$refs.toggleIcon).toggleClass(\'rotate-180\')\n\n EventBus.$emit(\'onChangeCheckListStatus\',this.form.form_id , true);\n },\n expandForm() {\n this.form.collapsed = false;\n $(this.$refs.toggleIcon).toggleClass(\'rotate-180\')\n\n EventBus.$emit(\'onChangeCheckListStatus\',this.form.form_id , false);\n },\n onQuestionsMounted() {\n if (this.viewPage){\n this.questionsCountMounted++;\n if (this.questionsCountMounted===this.form.questions.length){\n this.$emit(\'formsMounted\');\n }\n }\n }\n },\n destroyed() {\n\n },\n mounted() {\n if (this.itemId){\n if(this.getWidth() <= 425) {\n this.elementStyle=" 100% !important ";\n }\n\n else if(this.getWidth() <= 725) {\n this.elementStyle=" 95% !important ";\n }\n else {\n this.elementStyle=" 98% !important ";\n }\n }else {\n if(this.getWidth() <= 425) {\n this.elementStyle=" 100% !important ";\n this.custom_style_data =" margin-bottom: 14px; ";\n }\n else if(this.getWidth() <= 725) {\n this.elementStyle=" 95% !important";\n this.custom_style_data =" margin-bottom: 14px; ";\n\n }\n else {\n this.elementStyle=" 98% !important";\n }\n\n }\n EventBus.$on(\'onValidationError\', value=>{\n if(this.form.form_id == value){\n this.collapseAndExtendForm();\n this.$forceUpdate();\n }\n });\n },\n watch: {\n form: {\n handler(form) {\n this.$emit(\'input\', form);\n },\n deep: true,\n immediate: true\n },\n },\n\n}\n<\/script>\n<style scoped>\n.disktop-hide{\n display: none;\n}\n.add_border_to_div{\n border: 1px solid #EAECEE;\n border-radius: 12px;\n}\n.data_ibox_title_val\n{\n border-top: 0px;padding: 14px 15px 15px;\n border-radius: 12px !important;\n cursor: pointer;\n}\n.custom-field-ibox-content {\n width: 100%;\n}\n.custom-field-ibox-content-inquiry {\n width: 46.5%;\n}\n@media (max-width: 767px) {\n .custom-field-ibox-content-inquiry {\n width: 100%;\n }\n}\n\n.border-none {\n border: none;\n}\n\n.p-left-unset {\n padding-left: unset;\n}\n\n.form-horizontal .form-group {\n margin-right: 0px;\n margin-left: 0px;\n}\n.new-design-heading-label {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 16px;\n line-height: 35px;\n color: #2E4051;\n}\n\n.additional-comments{\n padding-bottom: 10px !important;\n}\n.octopus-new-booking-fieldset{\n margin-top: 20px;\n margin-bottom: 0px;\n margin-left:10px !important;\n margin-right:10px !important;\n width: 98%;\n}\n\n@media (min-width: 768px) and (max-width: 1024px) {\n .octopus-new-booking-fieldset{\n width: 95% !important;\n }\n .disktop-hide{\n display: block;\n }\n}\n\n.custom-field{\n width: 100%;\n}\n.custom-field .new-inputs textarea {\n font: none !important;\n}\n.padding-edite-pin{\n padding: 0px 0.8%;\n}\n@media (max-width: 426px) {\n\n .octopus-new-booking-fieldset, fieldset{\n margin-left: 0px !important;\n margin-right: 0px !important;\n }\n .mobile-hide{\n display: none;\n }\n .octopus-new-booking-fieldset{\n width: 95% !important;\n }\n .padding-edite-pin{\n padding: 0px 3%;\n }\n .disktop-hide{\n display: block;\n }\n\n}\n\n.btn {\n padding: 4px 12px;\n}\n\n\n</style>'],sourceRoot:""}]);const s=a},2336:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());
2a.push([e.id,".selected[data-v-9859aa50]{font-weight:700}#followUpDatePicker[data-v-9859aa50]{//width:35%}#expiryDatePicker span[data-v-9859aa50]{border-bottom-left-radius:15px!important;border-top-left-radius:15px}#expiryDate[data-v-9859aa50]{border-bottom-right-radius:15px!important;border-top-right-radius:15px!important}.material-switch[data-v-9859aa50]{float:left;width:50px}.immediately_class[data-v-9859aa50]{float:left}@media (max-width:767px){#followUpDatePicker[data-v-9859aa50]{width:100%}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/ExpiryDate.vue"],names:[],mappings:"AA2IA,2BACA,eACA,CACA,qCACA,WACA,CACA,wCAEA,wCAAA,CADA,2BAEA,CAEA,6BAEA,yCAAA,CADA,sCAEA,CAEA,kCAEA,UAAA,CADA,UAEA,CACA,oCACA,UACA,CAEA,yBACA,qCACA,UACA,CACA",sourcesContent:['<template>\n <div v-show="( itemType == \'booking\') || showExpiryDate">\n\n <div class="row labelContainer">\n <div class="col-md-3 col-xs-4">\n <label class="">Set expiry date</label>\n </div>\n\n <div class="col-md-9 col-xs-8">\n <div class="material-switch ">\n <input id="expiry_date_is_active" autocomplete="off"\n name="expiry_date_is_active"\n v-model="hasExpiryDate" type="checkbox" @change="changeIsExpiryDate">\n <label class="label-default" for="expiry_date_is_active"></label>\n\n </div>\n </div>\n </div>\n <div class="row labelContainer" v-show="hasExpiryDate == 1">\n <div class="col-md-3 col-xs-4" >\n <label class=""> Expiry Date </label>\n </div>\n <div class="col-md-9 col-xs-8" >\n <div id="expiryDatePicker" class="input-group date">\n <span class="input-group-addon">\n <i class="fa fa-calendar"></i>\n </span>\n <input ref="expiryDate" id="expiryDate" v-model="expiryDate" autocomplete="off" class="date text_input form-control"\n name="expiryDate" type="text">\n </div>\n </div>\n\n </div>\n\n </div>\n</template>\n\n<script>\nimport {changeExpiryDate,updateExpiryDate} from "@/modules/Forms/api"\n\nexport default {\n name: "ExpiryDate",\n props: {\n isExpiryDate : 0,\n expiryDateInfo : \'\',\n itemId : 0,\n itemType : \'\',\n viewPage : false,\n dateFormat: {\n required: true,\n type: String\n },\n bookingStatus:0\n },\n data() {\n return {\n hasExpiryDate : this.isExpiryDate,\n expiryDate:this.expiryDateInfo\n }\n },\n components: {\n\n },\n computed: {\n showExpiryDate(){\n if (this.bookingStatus == 3 ){\n return true;\n }\n else {\n return false;\n }\n }\n },\n methods: {\n initializeExpiryDatePickerComponent() {\n const vm = this;\n $(this.$refs[\'expiryDate\']).datepicker({\n todayBtn: "linked",\n todayHighlight: true,\n keyboardNavigation: false,\n forceParse: false,\n calendarWeeks: true,\n autoclose: true,\n format: vm.dateFormat\n // Your datepicker options here\n }).on(\'changeDate\', function(e) {\n vm.expiryDate = e.target.value;\n if (e.target.id === "expiryDate"){\n vm.updateExpiryDate(e.target.value);\n }\n });\n // Add any additional logic if needed\n },\n updateExpiryDate(value){\n // updateExpiryDate\n if(this.viewPage) {\n updateExpiryDate(this.itemId, value).then(response => {\n if (response.status) {\n $.notify(\'Expiry date has been updated successfully\', \'success\')\n }\n })\n }\n\n },\n changeIsExpiryDate(){\n let vm =this;\n\n if(vm.viewPage){\n let flag = !vm.hasExpiryDate\n changeExpiryDate(vm.itemId , flag).then(response => {\n if (response.status){\n $.notify(\'Expiry date has been changed successfully\', \'success\')\n }\n })\n }\n\n\n },\n },\n mounted() {\n this.$nextTick(() =>
2 {\n let vm = this;\n setTimeout(function (e){\n if(vm.hasExpiryDate == "0"){\n $("#expiry_date_is_active").prop("checked", false)\n }\n vm.initializeExpiryDatePickerComponent();\n },2000)\n\n })\n },\n created() {\n\n }\n\n}\n<\/script>\n\n<style scoped>\n.selected {\n font-weight: bold;\n}\n#followUpDatePicker{\n //width: 35%;\n}\n#expiryDatePicker span{\n border-top-left-radius: 15px;\n border-bottom-left-radius: 15px !important;\n}\n\n#expiryDate{\n border-top-right-radius: 15px !important;\n border-bottom-right-radius: 15px !important;\n}\n\n.material-switch{\n width: 50px;\n float: left;\n}\n.immediately_class{\n float: left;\n}\n\n@media (max-width: 767px) {\n #followUpDatePicker{\n width: 100%;\n }\n}\n\n</style>'],sourceRoot:""}]);const s=a},4271:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".selected[data-v-2cdf91bc]{font-weight:700!important}.p-0-1[data-v-2cdf91bc]{padding:0 1px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry[data-v-2cdf91bc]{margin-left:0!important}}.info-box-side-label[data-v-2cdf91bc]{word-break:break-all}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormButtonGroup.vue"],names:[],mappings:"AAgLA,2BACA,yBACA,CACA,wBACA,aACA,CAQA,2DACA,8CACA,uBACA,CACA,CAEA,sCACA,oBACA",sourcesContent:['<template>\n <div>\n <validation-observer ref="buttonGroupForm">\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <label :for="id" :class="{\' col-md-3 col-xs-4 info-box-side-label\' : isInquiry , \'attribute-label\' : !isInquiry}">\n {{ question.question_text }}\n </label>\n <div v-if="question" class="btngroup-input checkbox-attribute" :class="{\' col-md-9 col-xs-8\' : isInquiry}">\n <input type="hidden" :value="id" name="questions[]">\n <ul>\n <li v-for="(option,index) of question.options" :key="index"\n :class="{\'selected\': isSelected(option) , \'new-inputs\':true}"\n @click="onClick(option)">\n <input type="radio" :id="id+\'-\'+option.id" :name="name" :value="option.id" :checked="isSelected(option)" style="display: none;" />\n <span class="input-value">\n {{ option.option }}\n </span>\n </li>\n </ul>\n\n </div>\n\n <validation-provider v-slot="{errors}" :rules="question.mandatory ? \'required\' : \'\'">\n <div v-if="selected" class="display-none">\n <input :id="id" :name="name" :value="selected" type="radio">\n <input type="hidden" :value="id" name="questions[]">\n </div>\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n\n </validation-provider>\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n </validation-observer>\n\n </div>\n</template>\n\n<script>\n\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormButtonGroup",\n props: {\n value: {},\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question: {\n ...this.value\n },\n selected: null,\n }\n },\n computed: {\n /**\n * get input input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n }
2,\n methods: {\n /**\n * pick a value\n * @param option\n */\n onClick(option) {\n\n let alreadySelected = false;\n if (this.selected == option.id) {\n alreadySelected = true;\n }\n\n if (!alreadySelected) {\n this.question.answer_text = null;\n this.check(option)\n }\n\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry(this.selected, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n },\n uncheck() {\n this.selected = [];\n this.question.value = {};\n },\n check(option) {\n this.selected = option.id;\n this.question.value = option;\n this.question.answer_text_names = option.option\n this.question.answer_text = option.id\n },\n /**\n * TODO: Make sure that its retrievable\n * @returns {*|{}}\n */\n retrieveSelected() {\n if (this.question && this.selected) {\n return this.selected\n // .find(selected => selected.id == +this.input.service_input_value)\n }\n return this.question && Object.keys((this.question || {}).selected || {}) ? this.question.selected : {};\n },\n triggerChange() {\n EventBus.$emit(\'onFormsFieldUpdated\', this.question.service_id, this.clone)\n },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.buttonGroupForm){\n verify(await this.$refs.buttonGroupForm.validate())\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n isSelected(option){\n if(this.question.answer_text){\n if(this.question.answer_text == option.id){\n return true;\n }\n }
2else{\n if(this.selected == option.id){\n return true;\n }\n }\n\n },\n\n },\n mounted() {\n this.addEventListeners();\n if(this.question.answer_text){\n this.selected = this.question.answer_text;\n }\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners();\n }\n}\n<\/script>\n\n<style scoped>\n.selected {\n font-weight: bold !important;\n}\n.p-0-1{\n padding:0px 1px;\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n .change-form-list-in-inquiry {\n /*width: 57%;*/\n /*margin-left: 15px !important;*/\n }\n}\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n margin-left: 0px !important;\n }\n}\n\n.info-box-side-label{\n word-break: break-all;\n}\n\n</style>'],sourceRoot:""}]);const s=a},9482:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".selected[data-v-1a7f408a]{font-weight:700}.p-0-1[data-v-1a7f408a]{padding:0 1px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry[data-v-1a7f408a]{margin-left:15px!important}}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-1a7f408a]{margin-left:15px!important;width:57%}}@media screen and (min-width:1441px){.change-form-list-in-inquiry[data-v-1a7f408a]{margin-left:17px!important}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormCheckbox.vue"],names:[],mappings:"AA6KA,2BACA,eACA,CACA,wBACA,aACA,CACA,2DACA,8CACA,0BACA,CACA,CAEA,wDAEA,8CAEA,0BAAA,CADA,SAEA,CACA,CAEA,qCACA,8CACA,0BACA,CACA",sourcesContent:['<template>\n <div>\n <validation-observer ref="checkboxForm">\n <validation-provider\n v-slot="{ errors }"\n :rules="question.mandatory && selected.length === 0 ? \'required\' : \'\'"\n >\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <div v-if="question" class="checkbox-attribute">\n <label :for="id" :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}">{{ question.question_text }}</label>\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}">\n <ul>\n <li\n v-for="(option, index) of question.options"\n :key="index"\n :class="{\'selected\': option && isSelected(option), \'new-inputs\': true}"\n @click="onClick(option)"\n >\n <span class="question-value">{{ option.option }}</span>\n </li>\n </ul>\n </div>\n\n </div>\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n <div v-if="selected && selected.length > 0" v-for="(selectedItem, index) of selected">\n <input\n type="hidden"\n :id="id + \'-\' + selectedItem.id"\n :name="name"\n :value="selectedItem.id"\n />\n </div>\n <input type="hidden" :value="id" name="questions[]" />\n </validation-observer>\n </div>\n</template>\n\n<script>\nimport { EventBus } from "@/events/event-bus";\nimport { ValidationObserver, ValidationProvider } from "vee-validate";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";
2\n\nexport default {\n name: "FormCheckbox",\n props: {\n value: {\n type: Object,\n },\n values: {\n type: Array, // Add a \'values\' prop to provide checkbox values\n default: () => [],\n },\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider,\n },\n data() {\n return {\n question: {\n ...this.value,\n },\n selected: [],\n };\n },\n computed: {\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}[]`;\n }\n return `question_${this.question.update_booking_question_id}_0[]`;\n },\n },\n methods: {\n onClick(option) {\n if (this.selected.indexOf(option) > -1) {\n this.uncheck(option);\n } else {\n this.check(option);\n }\n\n if(this.viewPage && this.isInquiry){\n let selectedIds = [];\n this.selected.forEach(option => {\n selectedIds.push(option.id)\n });\n updateFormQuestionOnViewInquiry(selectedIds, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n\n this.$emit("input", this.question);\n },\n uncheck(option) {\n // Remove the value from the selected array\n this.selected.splice(this.selected.indexOf(option), 1);\n this.question.value = null;\n this.question.value = this.selected;\n this.question.answer_text = null;\n },\n check(option) {\n // Add the value to the selected array\n this.selected.push(option);\n this.question.value = null;\n this.question.value = this.selected;\n this.question.answer_text = null;\n },\n retrieveSelected() {\n if (this.question.answer_text && this.selected) {\n this.question.options.forEach(option => {\n if( this.question.answer_text.includes(option.id)){\n this.selected.push(option);\n }\n });\n return this.selected;\n }else if (this.question && this.selected) {\n return this.selected;\n }\n return this && Object.keys((this || {}).selected || {}) ? this.selected : {};\n },\n triggerChange() {\n EventBus.$emit("onFormsFieldUpdated", this.input.service_id, this.clone);\n },\n addEventListeners() {\n EventBus.$on("onFormsAndCheckListsValidation", async (verify) => {\n if(this.$refs.checkboxForm){\n verify(await this.$refs.checkboxForm.validate());\n }\n\n });\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n isSelected(optionId) {\n if (this.question.answer_text) {\n return this.question.answer_text.includes(optionId.id);\n } else {\n return this.selected.includes(optionId);\n }\n },\n },\n mounted() {\n this.selected = this.retrieveSelected() || [];\n this.addEventListeners();\n },\n watch: {\n question: {\n handler(question) {\n this.$emit("input", question);\n },\n deep: true,\n },\n },\n destroyed() {\n this.removeEventListeners();\n }\n};\n<\/script>\n\n<style scoped>\n.selected {\n font-weight: bold;\n}\n.p-0-1{\n padding:0px 1px;\n}\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n }\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n /*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n width: 57%;\n margin-left: 15px !important;\n }\n}\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n margin-left: 17px !important;\n }\n}\n</style>\n'],sourceRoot:""}]);const s=a}
2,6393:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".p-0-1[data-v-6e394b18]{padding:0 1px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry .form-control[data-v-6e394b18]{width:100%!important}}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-6e394b18]{width:57%}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormDate.vue"],names:[],mappings:"AA2JA,wBACA,aACA,CAEA,2DAEA,4DACA,oBACA,CACA,CAEA,wDAEA,8CACA,SACA,CAEA",sourcesContent:['<template>\n <validation-observer ref="dateForm">\n <div>\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <label :class="{\' col-md-3 col-xs-4\' : isInquiry , \'attribute-label\' : !isInquiry}" :for="id">\n {{ question.question_text }}\n </label>\n <validation-provider :rules="question.mandatory ? \'required\' : \'\'" v-slot="{errors}">\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}">\n <div class="date-attribute input-group" >\n <input ref="date" :id="id" :name="name" class="form-control input-group-new-design"\n placeholder="" v-model="question.value" >\n <input type="hidden" :value="id" name="questions[]">\n\n <span class="input-group-addon input-group-addon-new-design"><i\n class="fa fa-calendar"></i></span>\n </div>\n <span class="text text-danger error-label" v-if="errors && errors.length">{{ errors[0] }}</span>\n\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n </validation-provider>\n </div>\n </div>\n </validation-observer>\n</template>\n\n<script>\n\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormDate",\n\tcomponents: {\n\t\tValidationObserver,\n\t\tValidationProvider\n\t},\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: Object,\n default() {\n\t\t\t\treturn {}\n\t\t\t}\n\t\t},\n dateFormat:{\n\t\t\trequired: true,\n\t\t\ttype: String\n\t\t},\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n\t},\n data() {\n\t\treturn {\n\t\t\tquestion: {\n\t\t\t\t...this.value,\n\t\t\t\tvalue: \'\'\n\t\t\t},\n\t\t\tinput: null\n\t\t}\n\t},\n\tcomputed: {\n\t\t/**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n\t\t\t}\n return `question_${this.question.update_booking_question_id}_0`;\n\n\t\t},\n\t\t/**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n\t\t\t}\n return `question_${this.question.update_booking_question_id}_0`;\n\t\t}\n\t},\n\tmethods: {\n changeDate(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry(this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n\t\t\t}\n\t\t},\n addDatePickerEventListener() {\n\t\t\tthis.input.on(\'changeDate\', (event) => {\n\n\t\t\t\tthis.question.value = event.format()\n this.changeDate();\n\t\t\t})\n\t\t},\n initiateDatePicker() {\n this.input = $(this.$refs[\'date\']).datepicker({\n todayBtn: "linked",\n\t\t\t\ttodayHighlight: true,\n\t\t\t\tkeyboardNavigation: false,\n\t\t\t\tforceParse: false,\n\t\t\t\tcalendarWeeks: true,\n\t\t\t\tautoclose: true,\n\t\t\t\tformat: this.dateFormat || \'dd/mm/yyyy\'\n\t\t\t})\n this.addDatePickerEventListener();\n\t\t},\n\n setValue(date) {\n if(date){\n this.question.value = date;\n\t\t\t\t// this.input.datepicker(\'setDate\', this.question.value)\n\t\t\t}\n\t\t},\n addEventListeners() {\n\t\t\tEventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.dateForm){\n let validated = await this.$refs.dateForm.validate();\n\t\t\t\t\tverify(validated)\n\t\t\t\t}\n\n\t\t\t})\n\n\t\t},\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n },\n mounted() {\n this.$nextTick(() =>
2 {\n this.initiateDatePicker();\n })\n this.setValue(this.question.answer_text_names)\n this.addEventListeners()\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n\t\t}\n },\n destroyed() {\n this.removeEventListeners();\n\t}\n}\n<\/script>\n\n<style scoped>\n.p-0-1{\n padding:0px 1px;\n}\n\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n\n .change-form-list-in-inquiry .form-control{\n width: 100% !important;\n }\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n /*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n width: 57%;\n }\n\n}\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n /*margin-left: 17px !important;*/\n }\n\n}\n\n</style>\n'],sourceRoot:""}]);const s=a},7879:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".p-0-1[data-v-4eca483d]{padding:0 1px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry[data-v-4eca483d]{margin-left:15px!important}}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-4eca483d]{margin-left:15px!important;width:57%}}@media screen and (min-width:1441px){.change-form-list-in-inquiry[data-v-4eca483d]{margin-left:17px!important}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormDropDown.vue"],names:[],mappings:"AAuHA,wBACA,aACA,CAEA,2DACA,8CACA,0BACA,CACA,CAEA,wDAEA,8CAEA,0BAAA,CADA,SAEA,CACA,CAEA,qCACA,8CACA,0BACA,CACA",sourcesContent:['<template>\n <div>\n <validation-observer ref="dropdownForm">\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <div class="drop-down-attribute">\n <label :for="id" :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}">\n {{ question.question_text }}\n </label>\n <validation-provider v-slot="{errors}" :rules="question.mandatory ? \'required\' : \'\'">\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}">\n <select :id="id" v-model="question.value" :name="name" @change="updateDropDown"\n class="form-control new-inputs height-48">\n <option :value="null" disabled selected>Select One</option>\n <option v-for="(option,index) of question.options" :value="option.id">\n {{ option.option }}\n </option>\n </select>\n <input type="hidden" :value="id" name="questions[]">\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n </div>\n </div>\n </validation-observer>\n </div>\n</template>\n\n<script>\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormDropDown",\n props: {\n value:{},\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question:this.value\n }\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n updateDropDown(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry( this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.dropdownForm){\n let validated = await this.$refs.dropdownForm.validate();\n verify(validated)\n }\n })\n\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n selectOption(){\n // Set the selected value to the id of the option that matches answer_text\n const matchingOption = this.question.options.find(option => option.id == this.question.answer_text);\n if (matchingOption) {\n this.question.selected = matchingOption.id;\n this.question.value = this.question.selected;\n }\n }\n },\n mounted() {\n this.addEventListeners()\n this.selectOption()\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.p-0-1{\n padding:0px 1px;\n}\n\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n }\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n /*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n width: 57%;\n margin-left: 15px !important;\n }\n}\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n margin-left: 17px !important;\n }\n}\n</style>'],sourceRoot:""}]);const s=a}
2,3689:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".display-none[data-v-77635d3f]{display:none}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormEnum.vue"],names:[],mappings:"AAwFA,+BACA,YACA",sourcesContent:['<template>\n <div>\n <div class="form-group p-0-14">\n <div class="enum-attribute" v-if="attribute">\n <label class="attribute-label" :for="id">{{ attribute.attribute_name }}</label>\n <ul>\n <li v-for="(value,index) of attribute.attribute_values" :key="index" @click="onClick(value)"\n :class="[{\'selected\':value && selected && value.attribute_value_id == selected.attribute_value_id } ,\'new-inputs\']">\n\n <span class="attribute-value">\n {{ value.attribute_value }}\n </span>\n\n \x3c!-- :TODO replace the height of the input if price doesn\'t exist --\x3e\n <span class="cost-attribute" style="text-align: left;">\n $30.00 per hour\n </span>\n </li>\n </ul>\n </div>\n <div v-if="selected && selected.hasOwnProperty(\'attribute_value_id\')" class="display-none">\n <input type="radio" :name="name" :id="`${id}-${selected.attribute_value_id}`" :value="selected.attribute_value_id">\n </div>\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n </div>\n</template>\n\n<script>\n\nimport {EventBus} from "@/events/event-bus";\n\nexport default {\n name: "EnumAttribute",\n props: {\n value: {},\n dateFormat: null,\n timeFormat: null,\n clone: 0\n },\n data() {\n return {\n selected: {}\n }\n },\n computed: {\n /**\n * gets all dependencies of the selected attribute\n * @returns {T[]|*[]}\n */\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.input.question_id}`;\n // return `attribute_${this.attribute.service_id}${this.attribute.attribute_id}_${this.clone}`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.input.question_id}`;\n // return `attribute_${this.attribute.service_id}${this.attribute.attribute_id}_${this.clone}[]`;\n }\n },\n methods: {\n /**\n * pick a value\n * @param value\n */\n onClick(value) {\n this.selected = value\n this.$emit(\'input\', this.selected);\n\n }\n }\n}\n<\/script>\n\n<style scoped>\n.display-none {\n display: none;\n}\n</style>'],sourceRoot:""}]);const s=a},920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".list-attribute[data-v-eb3510c6]{margin:0 -14px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry[data-v-eb3510c6]{margin-left:15px!important;width:18%}}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-eb3510c6]{margin-left:15px!important}}@media screen and (min-width:1441px){.change-form-list-in-inquiry[data-v-eb3510c6]{margin-left:17px!important}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormList.vue"],names:[],mappings:"AA+IA,iCACA,cACA,CAEA,2DACA,8CAEA,0BAAA,CADA,SAEA,CACA,CAIA,wDAEA,8CACA,0BACA,CACA,CAEA,qCACA,8CACA,0BACA,CACA",sourcesContent:['<template>\n <div>\n <validation-observer ref="listForm">\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <validation-provider v-slot="{errors}"\n :rules="question.mandatory ? \'required\' : \'\'">\n <div :class="{isPopUp, \'list-attribute\' : \'\'}">\n <label :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}">\n {{ question.question_text}}\n </label>\n <div :class="{\' col-md-9 col-xs-8 \' : isInquiry}" >\n <select v-model="question.value" class="new-inputs form-control" @click="updateSelection" multiple :name="name"\n >\n <option v-for="(question_option,index) of question.options"\n :selected="question_option && isSelected(question_option.id) ? true : false"\n :value="question_option.id">\n {{\n question_option.option\n }}\n </option>\n </select>\n </div>\n\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>
2\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n </validation-provider>\n <input type="hidden" :value="id" name="questions[]">\n </div>\n </validation-observer>\n </div>\n</template>\n\n<script>\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormList",\n props: {\n value: {\n type: Object,\n default() {\n return {}\n },\n },\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question: {\n ...this.value,\n value: [],\n }\n }\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }
2else{\n return `question_${this.question.update_booking_question_id}_0`;\n }\n\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}[]`;\n }else{\n return `question_${this.question.update_booking_question_id}_0[]`;\n }\n }\n },\n methods: {\n updateSelection(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry(this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.listForm) {\n let validated = await this.$refs.listForm.validate();\n verify(validated)\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n isSelected(optionId) {\n // Check if the current optionId is in the array of selectedOptionIds\n if (this.question.answer_text){\n return this.question.answer_text.includes(optionId);\n }\n else {\n return false;\n }\n },\n\n },\n mounted() {\n this.addEventListeners()\n if (this.question && this.question.answer_text) {\n // Split the answer_text by comma and convert each part to a number\n this.question.value = this.question.answer_text.split(\',\').map(Number);\n } else {\n // Set question.value to an empty string if answer_text doesn\'t exist\n this.question.value = [];\n }\n // this.selected = this.retrieveSelected();\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.list-attribute{\n margin: 0px -14px;\n}\n\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n width: 18%;\n margin-left: 15px !important;\n }\n}\n\n\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n/*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n }\n}\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n margin-left: 17px !important;\n }\n}\n</style>'],sourceRoot:""}]);const s=a},9098:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".p-0-1[data-v-47afe0ac]{padding:0 1px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry[data-v-47afe0ac]{margin-left:15px!important}}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-47afe0ac]{margin-left:15px!important;width:57%}}@media screen and (min-width:1441px){.change-form-list-in-inquiry[data-v-47afe0ac]{margin-left:15px!important}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormLongtext.vue"],names:[],mappings:"AA4IA,wBACA,aACA,CACA,2DACA,8CACA,0BAEA,CAEA,CAEA,wDAEA,8CAEA,0BAAA,CADA,SAEA,CAEA,CAEA,qCACA,8CACA,0BACA,CAEA",sourcesContent:['<template>\n <validation-observer ref="longtextForm">\n <div>\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <validation-provider v-slot="{errors}" :rules="question.mandatory ? \'required\' : \'\'">\n\n\n <div class="text-attribute">\n <label :for="id" :class="{\' col-md-3 col-xs-4\' : isInquiry , \'attribute-label\' : !isInquiry}">\n {{ question.question_text }}\n </label>\n\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}">\n <textarea :id="id" :name="name" v-model="question.value" @blur="updateText"\n class="form-control new-inputs">{{question.answer_text_names}}</textarea>\n <input type="hidden" :value="id" name="questions[]">\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n\n </div>
2\n\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n </validation-provider>\n </div>\n </div>\n </validation-observer>\n</template>\n\n\n<script>\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormLongtext",\n props: {\n value: {\n type: Object,\n },\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question: this.value\n }\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n // triggerChange() {\n // EventBus.$emit(\'onServiceCustomFieldSelected\', this.question.service_id, this.clone)\n // },\n // addEventListeners() {\n //\n // EventBus.$on(\'onServiceAttributesValidation\', async (verify) => {\n // let validated = await this.$refs.longtextForm.validate();\n // if (!validated) {\n // /** If there is a validation error then show the validation and open collapsed
2services **/\n // EventBus.$emit(\'onCollapseService\', this.question)\n //\n // }\n // verify(validated)\n // })\n //\n //\n // },\n // onChange(event) {\n // this.question.value = event.target.value\n // this.$emit(\'input\', event.target.value)\n // },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.longtextForm){\n let validated = await this.$refs.longtextForm.validate();\n verify(validated)\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n setValue(data) {\n if(data){\n this.question.value = data;\n }\n },\n updateText(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry( this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n }\n },\n mounted() {\n this.addEventListeners()\n this.setValue(this.question.answer_text_names)\n\n },\n watch: {\n question: {\n handler: function (question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.p-0-1{\n padding:0px 1px;\n}\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n\n }\n\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n /*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n width: 57%;\n margin-left: 15px !important;\n }\n\n}\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n }\n\n}\n\n</style>'],sourceRoot:""}]);const s=a},7733:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"@media (max-width:768px){.input-group-addon[data-v-6f647aa6]{padding:0!important;white-space:break-spaces}}.p-0-1[data-v-6f647aa6]{padding:0 1px}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-6f647aa6]{width:66%}}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry .form-control[data-v-6f647aa6]{width:100%!important}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormPlusMinus.vue"],names:[],mappings:"AAqKA,yBACA,oCACA,mBAAA,CACA,wBACA,CACA,CAEA,wBACA,aACA,CASA,wDACA,8CACA,SAEA,CACA,CACA,2DAIA,4DACA,oBACA,CACA",sourcesContent:['<template>\n <validation-observer ref="plusMinusForm">\n <div>\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <div class="plus-minus-attribute">\n <label :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}">\n {{ this.question.question_text }}\n </label>\n <validation-provider :rules="question.mandatory ? \'required\' : \'\'" v-slot="{errors}">\n <div :class="{\' col-md-9 col-xs-8 \' : isInquiry}">\n\n <div class="input-group">\n <span class="input-group-btn input-group-prepend">\n <button class="btn btn-outline bootstrap-touchspin-down minus-btn" @click="minus" type="button">-</button>\n </span>\n <input type="number" :name="name" :id="id" v-model="question.value" ref="input"\n class="text-center form-control" @change="updateData">\n <input type="hidden" :value="id" name="questions[]">\n\n \x3c!-- <sp
2an class="input-group-addon bootstrap-touchspin-postfix input-group-append"--\x3e\n \x3c!-- v-if="attribute.title !== \'\'">--\x3e\n\n <span class="input-group-btn input-group-append">\n <button class="btn btn-outline bootstrap-touchspin-up plus-btn" @click="plus"\n type="button">+</button>\n </span>\n </div>\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n <span class="text text-danger error-label" v-if="errors && errors.length">{{ errors[0] }}</span>\n </div>\n </validation-provider>\n </div>\n </div>\n </div>\n </validation-observer>\n</template>\n\n<script>\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormPlusMinus",\n props: {\n value: {\n type: Object,\n default() {\n return {}\n }\n },\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question: {\n ...this.value,\n value: this.value.answer_text_names ? parseInt(this.value.answer_text_names, 10) : 0\n },\n }\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n updateData(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry( this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n },\n addEventListeners() {\n\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.plusMinusForm) {\n let validated = await this.$refs.plusMinusForm.validate();\n verify(validated)\n }\n })\n\n\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n /**\n * pick a value\n * @param value\n */\n onChange(event) {\n let value = event.target.value\n\n this.question.value = value\n\n this.$emit(\'input\', this.question.value);\n },\n minus() {\n if( this.question.value != 0){\n this.question.value--;\n this.$emit(\'input\', this.question)\n }\n this.updateData()\n },\n plus() {\n this.question.value++\n this.updateData()\n // this.$emit(\'input\', this.question)\n // this.$emit(\'input\', this.question.value)\n },\n triggerChange() {\n // EventBus.$emit(\'onServiceCustomFieldSelected\',this.attribute.service_id,this.clone)\n },\n removeObjectWithId(arr, id) {\n const found = arr.filter(element => element.attribute_id == id);\n const count = arr.filter(element => element.attribute_id == id).length;\n arr.splice(found, count);\n }\n },\n watch: {\n question: {\n handler: function (question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n mounted() {\n if (!this.question.value) {\n this.question.value = 0;\n }\n this.addEventListeners()\n },\n destroyed() {\n this.removeEventListeners()\n }\n\n}\n<\/script>\n\n<style scoped>
2\n@media (max-width: 768px) {\n .input-group-addon {\n padding: 0px !important;\n white-space: break-spaces;\n }\n}\n\n.p-0-1{\n padding:0px 1px;\n}\n\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n /*margin-left: 17px !important;*/\n }\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n .change-form-list-in-inquiry {\n width: 66%;\n /*margin-left: 15px !important;*/\n }\n}\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n /*margin-left: 15px !important;*/\n }\n .change-form-list-in-inquiry .form-control{\n width: 100% !important;\n }\n}\n\n</style>'],sourceRoot:""}]);const s=a},1214:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".selected[data-v-66780e0a]{font-weight:700}.p-0-1[data-v-66780e0a]{padding:0 1px}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-66780e0a]{width:57%}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormRadioButton.vue"],names:[],mappings:"AAuKA,2BACA,eACA,CACA,wBACA,aACA,CAUA,wDAEA,8CACA,SAEA,CAEA",sourcesContent:['<template>\n <div>\n <validation-observer ref="radioFormQuetion">\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <input type="hidden" :value="id" name="questions[]">\n <div v-if="question" class="radio-btn-attribute">\n <label :for="id" :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}" >\n {{ question.question_text }}\n </label>\n \x3c!-- :checked="value && selected && selected.attribute_value_id == value.attribute_value_id"--\x3e\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}">\n\n <div v-for="(option,index) of question.options" :key="index">\n <input :id="id+\'-\'+option.id"\n :name="name"\n type="radio"\n :checked="isSelected(option)"\n @input="check(option)"/>\n\n <label :for="id+\'-\'+option.id" :class="{\'selected\': isSelected(option)}">\n {{ option.option }}\n </label>\n </div>\n <validation-provider v-slot="{ errors }" :rules="question.mandatory ? \'required\' : \'\'">\n <div v-if="selected && selected.hasOwnProperty(\'id\')" class="display-none">\n <input :id="id+\'-\'+selected.id" :name="name" :value="selected.id" type="hidden">\n </div>\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n </validation-provider>\n\n </div>\n </div>\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n </validation-observer>\n </div>\n</template>\n\n<script>\n\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormRadioButton",\n props: {\n value: {\n type: Object,\n default() {\n return {}\n }\n },\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question: this.value,\n selected: []\n }\n },\n computed: {\n /**\n * gets all dependencies of the selected question\n * @returns {T[]|*[]}\n */\n dependency() {\n return []\n },\n /**\n * get question input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) =>
2 {\n if(this.$refs.radioFormQuetion) {\n verify(await this.$refs.radioFormQuetion.validate())\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n /**\n * pick a value\n * @param value\n */\n uncheck() {\n this.question.value = null\n },\n check(option) {\n this.question.value = option\n this.selected = option\n this.question.answer_text = this.selected\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry( option.id, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n },\n\n // isSelected(option){\n // if(this.question.answer_text){\n // if(this.question.answer_text == option.id){\n // return true;\n // }\n // }else{\n //\n // if(this.question.value == option.id){\n // return true;\n // }\n // }\n //\n // }\n isSelected(option) {\n if (this.question.answer_text && this.question.answer_text == option.id) {\n this.selected = option\n return true;\n } else if (this.question.value && this.question.value == option.id) {\n return true;\n } else {\n return false; // Return false by default when no condition matches\n }\n }\n\n },\n mounted() {\n this.addEventListeners()\n },\n watch: {\n question: {\n handler: function (question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.selected {\n font-weight: bold;\n}\n.p-0-1{\n padding:0px 1px;\n}\n\n\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n /*margin-left: 15px !important;*/\n }\n\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n /*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n width: 57%;\n /*margin-left: 15px !important;*/\n }\n\n}\n\n\n</style>'],sourceRoot:""}]);const s=a},6114:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".width_border_border-radius[data-v-18664c86]{border:1px solid #000;border-radius:5px}.canvas-control[data-v-18664c86]{min-height:300px;width:100%}.signature-canvas[data-v-18664c86]{background-image:url(/pic/sign-here.png);background-position:50%;background-repeat:no-repeat}.signature-attribute[data-v-18664c86]{margin:0 -13px 19px}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormSignature.vue"],names:[],mappings:"AAiQA,6CACA,qBAAA,CACA,iBAEA,CACA,iCAEA,gBAAA,CADA,UAEA,CAEA,mCACA,wCAAA,CAEA,uBAAA,CADA,2BAEA,CACA,sCACA,mBACA",sourcesContent:['<template>\n <div>\n <validation-observer ref="signatureForm">\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <div :class="{isPopUp, \'signature-attribute\' : \'\'}">\n <validation-provider :rules="question.mandatory ? \'required\' : \'\'" v-slot="{errors}">\n <label :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}" v-if="isInquiry">\n {{ question.question_text }}\n </label>\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}" :id="accordionId" ref="accordion" role="tablist" aria-multiselectable="true">\n <img v-if = "url" :src="url" width="140px" class="image-bigpic">\n <img v-else :src="replacedText" width="140px" class="image-bigpic">\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n <div class="card">\n <div class="card-header" role="tab" id="section1HeaderId">\n <div class="btn-group" role="group">\n <button type="button" class="collapseButton btn-new-primary btn" data-toggle="collapse" data-parent="#accordianId" :href="`#${sectionId}`"\n aria-expanded="false" aria-controls="section1ContentId">\n {{ question.question_text }}\n </button>\n </div>\n </div>\n <div :id="sectionId" class="collapseDiv collapse" role="tabpanel" aria-labelledby="section1HeaderId">\n <div class="card-body">\n <div class="row">\n <div :class="{\'col-md-12 col-md-offset-4\' : true , \'m-top-10 m-bottom-10 col-md-offset-0 sign-canvas\':isInquiry} ">\n <input v-if = "url" :id="id" type="hidden" :name="name" :value="url" >\n <input v-else :id="id" type="hidden" :name="name" :value="replacedText" >\n <canvas\n ref="canvas"\n class="signature-canvas width_border_border-radius "\n @click="removePlaceholder">\n <img :src="dataSubmit[`question_${question.update_booking_question_id}_0`]" v-if="question && dataSubmit && dataSubmit[`question_${question.update_booking_question_id}_0`]">\n </canvas>\n <input type="hidden" value="signature" :name="questionType">\n </div>\n <div class="col-md-12 text-center" v-if="captured">\n <div class="alert alert-success"> captured successfully </div>\n </div>\n </div>\n <div class="btn-toolbar" role="toolbar" v-if="isLoading"><img src="/pic/loading-4.gif"></div>\n <div class="btn-toolbar" role="toolbar" v-else>\n <div class="btn-group" role="group">\n <button type="button" class="btn btn-primary" @click="updateSignature">Update\n Signature\n </button>\n </div>\n <div class="btn-group" role="group">\n <button type="button" class="btn btn-default" @click="clearSignature">Clear\n </button>\n </div>\n </div>\n </div>\n </div>
2\n <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>\n </div>\n </div>\n </validation-provider>\n <input type="hidden" :value="name" name="questions[]">\n </div>\n </div>\n </validation-observer>\n </div>\n</template>\n\n<script>\n\nimport {EventBus} from "@/events/event-bus";\nimport Api from \'../../api/index.js\';\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormSignature",\n props: {\n value: {\n type: Object,\n default() {\n return {}\n },\n },\n isPopUp:false,\n dataSubmit: {\n type: Object,\n default() {\n return {}\n }\n },\n constrains: null,\n customerId: null,\n s3Path:{\n\n default() {\n return \'\';\n }\n },\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n // props: ["question", "dataSubmit", "validationErrors", "constrains", "customerId"],\n data() {\n return {\n question: this.value,\n image: null,\n canvas: null,\n context: null,\n captured: false,\n url: null,\n isLoading: false,\n replacementText: null,\n }\n },\n computed: {\n accordionId() {\n return `accordion_attribute_${this.question.update_booking_question_id}_0`;\n },\n sectionId() {\n return `section_${this.question.update_booking_question_id}_0`;\n },\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`\n },\n id() {\n return `signature_value_input_question_${this.question.update_booking_question_id}_0`\n },\n questionType() {\n return `question_type_${this.question.update_booking_question_id}`\n },\n replacedText() {\n // Use the replace method with a regular expression to replace the substring\n if(this.question.answer_text){\n let link = this.question.answer_text.replace(\n this.s3Path+this.s3Path,\n this.s3Path\n );\n this.question.value = link;\n return link;\n }\n },\n },\n methods: {\n setCanvasSettings() {\n this.canvas = this.$refs[\'canvas\'];\n if(this.canvas){\n this.context = this.canvas.getContext("2d");\n new SignaturePad(this.canvas);\n }\n\n },\n removePlaceholder() {\n this.canvas.classList.remove(\'signature-canvas\')\n },\n resetSignature(){\n this.captured = false;\n this.image = null;\n this.url = null;\n this.isLoading = true;\n // this.dataSubmit[`question_${this.question.update_booking_question_id}`] = null;\n },\n updateSignature() {\n //reset values\n this.resetSignature();\n\n this.image = this.canvas.toDataURL("image/png", 1.0);\n Api.uploadSignature({\n image: this.image,\n customer_id: 2,\n attribute_id: this.question.update_booking_question_id,\n }).then(response => {\n if (response.data.status == "success"){\n this.captured = true;\n this.url = response.data.result;\n this.question.value = response.data.result;\n this.dataSubmit[`question_${this.question.update_booking_question_id}_0`] = this.url;\n this.isLoading = false;\n\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry( response.data.result, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n }\n })\n },\n getBucketLink(){\n Api.getBucketLink().then(response => {\n if (response.data.status == "success"){\n this.replacementText = response.data.link;\n }\n })\n },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.signatureForm) {\n let validated = await this.$refs.signatureForm.validate();\n verify(validated)\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n\n clearSignature() {\n //reset values\n this.resetSignature();\n\n // noinspection JSUnresolvedFunction\n this.context.clearRect(0, 0, this.canvas.width, this.canvas.height);\n this.canvas.classList.add(\'signature-canvas\');\n this.isLoading = false;\n }\n },\n mounted() {\n this.addEventListeners()\n let vm = this;\n this.setCanvasSettings();\n this.getBucketLink();\n EventBus.$on(\'resetSignature\', function (value) {\n let src = vm.dataSubmit[`question_${vm.question.update_booking_question_id}_0`];\n vm.clearSignature();\n $(".collapseButton").addClass(\'collapsed\');\n $(".collapseDiv").removeClass(\'in\').css(\'height\', \'0px\');\n vm.dataSubmit[`question_${vm.question.update_booking_question_id}_0`] = src;\n if (! value){\n let img = new Image();\n img.onload = function(){\n vm.canvas.width = img.width;
2\n vm.canvas.height = img.height;\n vm.context.drawImage(img, 0, 0, img.width, img.height);\n }\n img.src = src;\n }\n });\n },\n watch:{\n dataSubmit(value){\n if (value){\n EventBus.$emit(\'resetSignature\', false);\n }\n\n }\n },\n destroyed() {\n this.removeEventListeners();\n }\n}\n<\/script>\n\n<style scoped>\n\n.width_border_border-radius{\n border: 1px solid #000000;\n border-radius: 5px;\n\n}\n.canvas-control {\n width: 100%;\n min-height: 300px;\n}\n\n.signature-canvas {\n background-image: url(\'/pic/sign-here.png\');\n background-repeat: no-repeat;\n background-position: center;\n}\n.signature-attribute{\n margin: 0px -13px 19px;\n}\n\n\n</style>'],sourceRoot:""}]);const s=a},9239:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".p-0-1[data-v-109d3557]{padding:0 1px}@media screen and (min-width:768px) and (max-width:1440px){.change-form-list-in-inquiry[data-v-109d3557]{margin-left:15px!important}}@media screen and (min-width:1px) and (max-width:428px){.change-form-list-in-inquiry[data-v-109d3557]{margin-left:15px!important;width:57%}}@media screen and (min-width:1441px){.change-form-list-in-inquiry[data-v-109d3557]{margin-left:15px!important}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormText.vue"],names:[],mappings:"AA6HA,wBACA,aACA,CAEA,2DACA,8CACA,0BACA,CAEA,CAEA,wDAEA,8CAEA,0BAAA,CADA,SAEA,CAEA,CAEA,qCACA,8CACA,0BACA,CACA",sourcesContent:['<template>\n <validation-observer ref="textForm">\n <div>\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <validation-provider :rules="question.mandatory ? \'required\' : \'\'" v-slot="{errors}">\n <label :class="{\' col-md-3 col-xs-4 \' : isInquiry , \'attribute-label\' : !isInquiry}" :for="id">\n {{ question.question_text }}\n </label>\n <div class="text-attribute" :class="{\' col-md-9 col-xs-8 \' : isInquiry}">\n <input type="text" :name="name"\n :id="id" class="form-control new-inputs" v-model="question.value" @blur="updateText"\n >\n <input type="hidden" :value="id" name="questions[]">\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n <span class="text text-danger error-label" v-if="errors && errors.length">{{ errors[0] }}</span>\n </validation-provider>\n </div>\n </div>\n </validation-observer>\n</template>\n\n<script>\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormText",\n props: {\n value: {},\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n components: {\n ValidationObserver,\n ValidationProvider\n },\n data() {\n return {\n question: this.value\n }\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n // isNumeric() {\n // if (this.quesion.is_price_attribute) {\n // return true\n // }\n // return false\n // }
2,\n\n // onChange(event) {\n // this.textValue = event.target.value\n // this.$emit(\'input\', event.target.value)\n // EventBus.$emit(\'onCustomFieldUpdated\', {\n // attribute: this.attribtue,\n // value: this.textValue\n // })\n // },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.textForm) {\n let validated = await this.$refs.textForm.validate();\n verify(validated)\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n setValue(data) {\n if(data){\n this.question.value = data;\n }\n },\n updateText(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry( this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n }\n },\n mounted() {\n this.addEventListeners(),\n this.setValue(this.question.answer_text_names)\n\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners();\n }\n}\n<\/script>\n\n<style scoped>\n.p-0-1{\n padding:0px 1px;\n}\n\n@media screen and (min-width: 768px) and (max-width: 1440px) {\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n }\n\n}\n\n@media screen and (min-width: 1px) and (max-width: 428px) {\n /*@media only screen and (max-width: 428px) {*/\n .change-form-list-in-inquiry {\n width: 57%;\n margin-left: 15px !important;\n }\n\n}\n\n@media screen and (min-width: 1441px) {\n .change-form-list-in-inquiry {\n margin-left: 15px !important;\n }\n}\n</style>'],sourceRoot:""}]);const s=a},4891:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".p-0-1[data-v-0911300f]{padding:0 1px}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormTime.vue"],names:[],mappings:"AA4IA,wBACA,aACA",sourcesContent:['<template>\n <validation-observer ref="timeForm">\n <div>\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <label :class="{\' col-md-3 col-xs-4\' : isInquiry , \'attribute-label\' : !isInquiry}" :for="id">\n {{ question.question_text }}\n\n </label>\n <validation-provider :rules="question.mandatory ? \'required\' : \'\'" v-slot="{errors}">\n <div :class="{\' col-md-9 col-xs-8\' : isInquiry}" >\n <div class="time-attribute input-group" >\n <input ref="time" :id="id" :name="name" class="form-control input-group-new-design"\n placeholder="Time" v-model="question.value" @blur="changeTime">\n <input type="hidden" :value="id" name="questions[]" >\n <span class="input-group-addon input-group-addon-new-design"><span\n class="glyphicon glyphicon-time"></span></span>\n </div>\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n <span class="text text-danger error-label" v-if="errors && errors.length">{{ errors[0] }}</span>\n </div>\n\n </validation-provider>\n </div>\n </div>\n </validation-observer>\n</template>\n\n<script>\n\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport moment from "moment/moment";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormTime",\n props: {\n value: {},\n timeFormat: {\n required: true,\n type: String\n },\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n }, components: {\n ValidationObserver,\n ValidationProvider\n }
2,\n data() {\n return {\n question: this.value\n }\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n changeTime(){\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry(this.question.value, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n },\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.timeForm) {\n let validated = await this.$refs.timeForm.validate();\n verify(validated)\n }\n })\n\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n initiateTimePicker() {\n this.$nextTick(() => {\n // Initialize the datetimepicker with the initial value if it exists\n let initialValue = this.question.answer_text_names\n ? moment(this.question.answer_text_names, this.timeFormat)\n : null;\n\n if (initialValue) {\n this.question.value = initialValue.format(this.timeFormat);\n }\n if(this.$refs[\'time\']){\n this.input = $(this.$refs[\'time\']).datetimepicker({\n format: this.timeFormat,\n })\n }\n this.addTimePickerEventListener();\n })\n },\n addTimePickerEventListener() {\n this.input.on(\'dp.change\', (event) => {\n this.question.value = event.target.value\n })\n },\n },\n mounted() {\n this.addEventListeners()\n this.$nextTick(() => {\n this.initiateTimePicker();\n })\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners();\n }\n}\n<\/script>\n\n<style scoped>\n.p-0-1{\n padding:0px 1px;\n}\n\n</style>'],sourceRoot:""}]);const s=a},7667:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".selected[data-v-412488a8]{font-weight:700}.p-0-1[data-v-412488a8]{padding:0 1px}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/FormToggle.vue"],names:[],mappings:"AA8HA,2BACA,eACA,CACA,wBACA,aACA",sourcesContent:['<template>\n <div>\n <validation-observer ref="toggleForm">\n <div :class="{\'form-group\': isPopUp, \'p-0-1\': \'p-0-14\'}">\n <label :class="{\' col-md-3 col-xs-4\' : isInquiry , \'attribute-label\' : !isInquiry}">\n {{ question.question_text }}\n\n </label>\n <div class="toggle-attribute" :class="{\' col-md-9 col-xs-8 \' : isInquiry}">\n <label class="figma-switch">\n <input :id="id"\n :name="name"\n v-model="question.value"\n type="checkbox"\n @click="changeToggleValue">\n <span class="slider round" for="toggle-attribute"> </span>\n </label>\n <input type="hidden" :value="id" name="questions[]">\n <image-uploader v-if="question.show_answer_photo" :question="question"></image-uploader>\n </div>\n\x3c!-- <validation-provider v-slot="{errors}" :rules="attribute.mandatory ? \'required\' : \'\'">--\x3e\n\x3c!-- <div v-if="selected && selected.hasOwnProperty(\'attribute_value_id\')" class="display-none">--\x3e\n\x3c!-- <input :id="id" :name="name" :value="selected.attribute_value === \'Yes\'? 1 : 0"--\x3e\n\x3c!-- type="hidden">--\x3e\n\x3c!-- </div>
2--\x3e\n\x3c!-- <span v-if="errors && errors.length" class="text text-danger error-label">{{ errors[0] }}</span>--\x3e\n\x3c!-- </validation-provider>--\x3e\n </div>\n </validation-observer>\n\n </div>\n</template>\n\n<script>\nimport {ValidationObserver, ValidationProvider} from "vee-validate";\nimport {EventBus} from "@/events/event-bus";\nimport ImageUploader from "@/modules/common/components/ImageUploader";\nimport {updateFormQuestionOnViewInquiry} from "../../../../events/sharedMethods";\n\nexport default {\n name: "FormToggle",\n props: {\n value: {},\n isPopUp:false,\n viewPage:false,\n isInquiry:false,\n inquiryId:0\n },\n data() {\n return {\n question: this.value,\n selected: this.value.answer_text_names === \'on\'\n }\n },\n components: {\n ImageUploader,\n ValidationObserver,\n ValidationProvider\n },\n computed: {\n /**\n * get attribute input id\n * @returns {string}\n */\n id() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n },\n /**\n * get attribute input name\n * @returns {string}\n */\n name() {\n if(this.isInquiry){\n return `attribute_${this.question.attribute_id}`;\n }\n return `question_${this.question.update_booking_question_id}_0`;\n }\n },\n methods: {\n\n addEventListeners() {\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify) => {\n if(this.$refs.toggleForm) {\n let validated = await this.$refs.toggleForm.validate();\n verify(validated)\n }\n })\n },\n removeEventListeners(){\n EventBus.$off(\'onFormsAndCheckListsValidation\');\n },\n /**\n * pick a value\n * @param value\n */\n changeToggleValue(value) {\n\n this.selected = !this.selected;\n if(this.viewPage && this.isInquiry){\n updateFormQuestionOnViewInquiry(this.selected, this.inquiryId, this.question.inquiry_type_attribute_id, this.question.attribute_id);\n }\n\n },\n\n },\n mounted() {\n this.addEventListeners();\n },\n watch: {\n question: {\n handler(question) {\n this.$emit(\'input\', question)\n },\n deep: true\n }\n },\n destroyed() {\n this.removeEventListeners();\n }\n}\n<\/script>\n\n<style scoped>\n.selected {\n font-weight: bold;\n}\n.p-0-1{\n padding:0px 1px;\n}\n</style>'],sourceRoot:""}]);const s=a},4640:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".selected[data-v-4d8137f3]{font-weight:700}#followUpDatePicker[data-v-4d8137f3]{//width:35%}#followUpDatePicker span[data-v-4d8137f3]{border-bottom-left-radius:15px!important;border-top-left-radius:15px}#followUpDate[data-v-4d8137f3]{border-bottom-right-radius:15px!important;border-top-right-radius:15px!important}.material-switch[data-v-4d8137f3]{float:left;width:50px}.immediately_class[data-v-4d8137f3]{float:left}@media (max-width:767px){#followUpDatePicker[data-v-4d8137f3]{width:100%}}","",{version:3,sources:["webpack://./application/vue/modules/Forms/components/forms/ToFollow.vue"],names:[],mappings:"AA8KA,2BACA,eACA,CACA,qCACA,WACA,CACA,0CAEA,wCAAA,CADA,2BAEA,CAEA,+BAEA,yCAAA,CADA,sCAEA,CAEA,kCAEA,UAAA,CADA,UAEA,CACA,oCACA,UACA,CAEA,yBACA,qCACA,UACA,CACA",sourcesContent:['<template>\n <div v-show="(itemType == \'inquiry\') || showExpiryDate">\n\n <div class="row labelContainer">\n <div class="col-md-3 col-xs-4">\n <label class="">Requires Follow Up?</label>\n </div>\n\n <div class="col-md-9 col-xs-8">\n <div class="material-switch ">\n <input id="is_to_follow"\n autocomplete="off"\n name="is_to_follow"\n v-model="toFollow"\n type="checkbox"\n @change="changeFollowUp">\n <label class="label-default" for="is_to_follow">\n\n </label>\n\n </div>\n </div>\n </div>\n <div class="row labelContainer" v-show="toFollow == 1">\n <div class="col-md-3 col-xs-4">\n <label class=""> Follow Up Date </label>\n </div>\n <div class="col-md-9 col-xs-8">\n <div id="followUpDatePicker" class="input-group date">
2\n <span class="input-group-addon">\n <i class="fa fa-calendar"></i>\n </span>\n <input ref="followDate" id="followUpDate" v-model="toFollowDate" autocomplete="off" class="date text_input form-control"\n :name="toFollowDateName" type="text">\n </div>\n </div>\n\n </div>\n\n </div>\n</template>\n\n<script>\nimport {changeFollowUp,updateFollowUpDate,getAvailableForms, changeFollowUpForInquiry, updateFollowUpDateForInquiry,changeExpiryDate,updateExpiryDate} from "@/modules/Forms/api"\n\nexport default {\n name: "ToFollow",\n props: {\n isToFollow : 0,\n toFollowDate : \'\',\n itemId : 0,\n itemType : \'\',\n viewPage : false,\n dateFormat: {\n required: true,\n type: String\n },\n bookingStatus:0,\n isInquiry:false,\n },\n data() {\n return {\n toFollow : this.isToFollow\n }\n },\n components: {\n\n },\n computed: {\n showExpiryDate(){\n if (this.bookingStatus == 3 ){\n return true;\n }\n else {\n return false;\n }\n },\n toFollowDateName(){\n if (this.isInquiry){\n return \'deferred_date\';\n }\n else {\n return \'to_follow\';\n }\n }\n },\n methods: {\n initializeFollowUpDatePickerForInquiry() {\n const vm = this;\n $(this.$refs[\'followDate\']).datepicker({\n todayBtn: "linked",\n todayHighlight: true,\n keyboardNavigation: false,\n forceParse: false,\n calendarWeeks: true,\n autoclose: true,\n format: vm.dateFormat\n // Your datepicker options here\n }).on(\'changeDate\', function(e) {\n vm.followUpDateValue = e.target.value;\n if (e.target.id === "followUpDate"){\n vm.updateFollowUpDate(e.target.value);\n }\n });\n // Add any additional logic if needed\n },\n updateFollowUpDate(value){\n let vm = this\n let url = \'/follow-up\'+ \'/\' + this.itemId+\'?type=inquiry\';\n if(vm.itemType == \'inquiry\'){\n if(vm.viewPage){\n updateFollowUpDateForInquiry(this.itemId,value).then(response => {\n if (response.status){\n $.notify(\'Follow up date has been updated successfully\', \'success\')\n }\n })\n }\n }
2else{\n if(vm.viewPage) {\n updateFollowUpDate(this.itemId, value).then(response => {\n if (response.status) {\n $.notify(\'Follow up date has been updated successfully\', \'success\')\n }\n })\n }\n }\n\n },\n changeFollowUp(){\n let vm =this;\n if(vm.itemType == \'inquiry\'){\n if(vm.viewPage){\n changeFollowUpForInquiry(vm.itemId , vm.toFollow).then(response => {\n if (response.status){\n $.notify(\'Follow up date has been changed successfully\', \'success\')\n }\n })\n }\n }else{\n if(this.viewPage){\n let toFollowValue = !vm.toFollow;\n changeFollowUp(vm.itemId , toFollowValue).then(response => {\n if (response.status){\n $.notify(\'Follow up date has been changed successfully\', \'success\')\n }\n })\n }\n }\n\n },\n },\n mounted() {\n if (!this.itemId){\n this.toFollow = true;\n }\n this.$nextTick(() => {\n let vm = this;\n setTimeout(function (e){\n if(vm.toFollow == "0"){\n $("#is_to_follow").prop("checked", false)\n }\n vm.initializeFollowUpDatePickerForInquiry();\n },2000)\n\n })\n },\n created() {\n\n }\n\n}\n<\/script>\n\n<style scoped>\n.selected {\n font-weight: bold;\n}\n#followUpDatePicker{\n //width: 35%;\n}\n#followUpDatePicker span{\n border-top-left-radius: 15px;\n border-bottom-left-radius: 15px !important;\n}\n\n#followUpDate{\n border-top-right-radius: 15px !important;\n border-bottom-right-radius: 15px !important;\n}\n\n.material-switch{\n width: 50px;\n float: left;\n}\n.immediately_class{\n float: left;\n}\n\n@media (max-width: 767px) {\n #followUpDatePicker{\n width: 100%;\n }\n}\n\n</style>'],sourceRoot:""}]);const s=a},9893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".data_style_filde[data-v-7b165d11]{color:#2e4051;font-size:18px}.modal[data-v-7b165d11]{overflow:auto!important}.payment-details-container[data-v-7b165d11]{border:1px solid #eaecee;border-radius:12px;margin-top:23px;padding:20px}.service_item_content_mobile[data-v-7b165d11],.service_item_header_mobile[data-v-7b165d11]{display:none}.booking-title-toggle[data-v-7b165d11]{padding:3px 0 0 7px}.booking-title-toggle[data-v-7b165d11]:before{padding:0 7px 3px 0}.service_item_header[data-v-7b165d11]{padding:8px 0}.service_item[data-v-7b165d11]{//border-bottom:1px solid #eaecee;padding:8px 0}.service_item[data-v-7b165d11]:last-child{border-bottom:0 solid #000}.booking_title[data-v-7b165d11]{color:#2e4051;font-size:14px;font-weight:700}.booking_item[data-v-7b165d11]{color:#2e4051;font-size:16px;font-weight:400;line-height:24px}.status-label[data-v-7b165d11]{border-radius:100px!important;color:#fff!important;padding:2px 8px 4px!important}.border-style[data-v-7b165d11]{border-right:1px solid;border-color:#eaecee}.labels-font[data-v-7b165d11]{color:#2e4051;font-size:14px;font-weight:700}
2.font-family-Roboto[data-v-7b165d11]{color:#2e4051;letter-spacing:0;line-height:20px;text-align:left}.collapsed[data-v-7b165d11]{display:none}.rotate[data-v-7b165d11]{transition:all .5s linear}.rotate-180[data-v-7b165d11]{display:inline-block;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);transform:rotate(-180deg)}.position-status[data-v-7b165d11]{bottom:2px;position:relative}.position-status-invoice-modal[data-v-7b165d11]{bottom:4px;position:relative}.p-bottom-desktop-8[data-v-7b165d11]{padding-bottom:8px}.pair_btn_new_uniq .create-btn[data-v-7b165d11]{border:none!important}.cursor-pointer[data-v-7b165d11]{cursor:pointer}.icon-position[data-v-7b165d11]{left:2px;position:relative;top:4px}.btns-change-data[data-v-7b165d11]{bottom:2px;padding:3px 6px!important;position:relative}.cancel-btn[data-v-7b165d11]{padding:3px 7px!important}.width-100px[data-v-7b165d11]{width:100px}.modal-header.new-design[data-v-7b165d11]{border-bottom:unset}.has-error .form-control[data-v-7b165d11]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-7b165d11]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-7b165d11]{border-top:unset}
2.close-icon[data-v-7b165d11]{float:right}.clickable[data-v-7b165d11]{cursor:pointer}.white-space-nowrap[data-v-7b165d11]{white-space:nowrap}.line-height-36[data-v-7b165d11]{line-height:36px}.left-12[data-v-7b165d11]{left:12px}.content-service[data-v-7b165d11]{padding:8px}.background-color-gray[data-v-7b165d11],.content-service[data-v-7b165d11]{background-color:#f9f9fa;border-radius:12px}.p-all-20[data-v-7b165d11]{padding:20px}@media (max-width:768px){.mobile-p-left-4[data-v-7b165d11]{padding-left:4px}.mobile-position[data-v-7b165d11]{bottom:95px;left:95px;position:relative}.service_item[data-v-7b165d11],.service_item_header[data-v-7b165d11]{display:none}.mobile-right-8[data-v-7b165d11]{right:-60px!important}.service_item_header_mobile[data-v-7b165d11]{display:block}.service_item_content_mobile[data-v-7b165d11]{display:block;padding:10px 0 0}}@media (min-width:768px) and (max-width:1023px){.mobile-position[data-v-7b165d11]{left:215px}.service_item[data-v-7b165d11],.service_item_header[data-v-7b165d11]{display:none}.threedots-p-left[data-v-7b165d11]{padding-left:30px}.service_item_header_mobile[data-v-7b165d11]{display:block}.service_item_content_mobile[data-v-7b165d11]{display:block;padding:10px 0 0}
2sup[data-v-7b165d11]{font-size:smaller;vertical-align:super}}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/Payment.vue"],names:[],mappings:"AAu0BA,mCACA,aAAA,CACA,cACA,CACA,wBACA,uBACA,CACA,4CAGA,wBAAA,CAFA,kBAAA,CAGA,eAAA,CAFA,YAGA,CAIA,2FACA,YACA,CACA,uCACA,mBACA,CACA,8CACA,mBACA,CACA,sCACA,aACA,CACA,+BAEA,iCAAA,CADA,aAEA,CACA,0CACA,0BACA,CACA,gCAGA,aAAA,CADA,cAAA,CADA,eAGA,CACA,+BAIA,aAAA,CAFA,cAAA,CADA,eAAA,CAEA,gBAEA,CACA,+BAEA,6BAAA,CADA,oBAAA,CAEA,6BACA,CAEA,+BAEA,sBAAA,CAAA,oBACA,CAEA,8BAGA,aAAA,CAFA,cAAA,CACA,eAEA,CAEA,qCAIA,aAAA,CAFA,gBAAA,CADA,gBAAA,CAEA,eAEA,CAEA,4BACA,YACA,CAEA,yBAGA,yBACA,CAEA,6BAOA,oBAAA,CANA,iEAAA,CAKA,yBAEA,CAEA,kCAEA,UAAA,CADA,iBAEA,CACA,gDAEA,UAAA,CADA,iBAEA,CACA,qCACA,kBACA,CAEA,gDACA,qBACA,CAEA,iCACA,cACA,CAEA,gCAGA,QAAA,CAFA,iBAAA,CACA,OAEA,CAEA,mCAGA,UAAA,CAFA,yBAAA,CACA,iBAEA,CAEA,6BACA,yBACA,CAEA,8BACA,WACA,CAEA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBACA,CAEA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,qCACA,kBACA,CAEA,iCACA,gBACA,CAEA,0BACA,SACA,CAEA,kCAGA,WACA,CACA,0EAJA,wBAAA,CACA,kBAMA,CACA,2BACA,YACA,CACA,yBACA,kCACA,gBACA,CAEA,kCAEA,WAAA,CACA,SAAA,CAFA,iBAGA,CAIA,qEACA,YACA,CAEA,iCACA,qBACA,CACA,6CACA,aACA,CACA,8CACA,aAAA,CACA,gBACA,CACA,CAEA,gDACA,kCACA,UACA,CAIA,qEACA,YACA,CACA,mCACA,iBACA,CACA,6CACA,aACA,CACA,8CACA,aAAA,CACA,gBACA,CACA,qBACA,iBAAA,CACA,oBACA,CACA",sourcesContent:['<template>\n <div v-if="bookingInvoiceData && bookingInvoiceData.id">\n <div class="ibox-content" style="padding: 16px" v-if="bookingInvoiceData">\n <p class="font-size-18 bold">\n <span class="select-services-dropdown-title"> Invoice & Payment </span>\n <span style="cursor: pointer">\n <span class="float-right">\n <div class="btn-group pair_btn_new_uniq">\n <button\n data-toggle="dropdown"\n data-too="tooltip"\n data-placement="bottom"\n aria-haspopup="true"\n aria-expanded="false"\n class="btn btn-default dropdown-toggle create-btn FontSize"\n >\n <i\n class="fa fa-ellipsis-v"\n style="color: rgba(138, 138, 138, 1); font-size: 18px"\n ></i>\n </button>\n <payment-actions-dropdown\n @invoiceTypeChanged="handleInvoiceTypeChange"\n @statusColorChanged="handleStatusColorTypeChange"\n :payment-details="paymentDetails"\n :logged-user="loggedUser"\n :can-see-customer="canSeeCustomer"\n\n :booking-invoice="bookingInvoiceData"\n :booking-payment-summary="bookingPaymentSummaryData"\n :apply-discount-and-close-invoice="applyDiscountAndCloseInvoice"\n from="mainComponent"\n :company-has-default-payment-gateway="\n companyHasDefaultPaymentGateway\n "\n >\n </payment-actions-dropdown>\n </div>\n </span>\n </span>\n </p>\n\n <div :class="{ \'payment-details-container\': true, \'m-top-12\': 0 > 0 }">\n <div class="row m-right-0 m-left-0">\n <p class="bold">\n <span\n :id="`vue_invoice_num_view_${get_invoice_num_or_merged_invoice_num}`"\n v-if="bookingInvoiceData"\n data-toggle="modal"\n data-target="#popupi"\n @click="\n Invoice_Preview_Data(bookingInvoiceData.id, MergedInvoiceId)\n "\n >\n <label>{{\n MergedInvoiceId\n ? bookingInvoiceData.merged_invoice_num\n : bookingInvoiceData.invoice_num\n }}</label>\n </span>\n\n <span\n :id="`vue_invoice_num_show_action_btn_${get_invoice_num_or_merged_invoice_num}`"\n >\n <a\n @click="\n show_inputs(\n \'vue_invoice_num\',\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="icon-position"\n >\n <svg\n width="14"\n height="14"\n viewB
2ox="0 0 25 25"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#2E4051"\n />\n </svg>\n </a>\n </span>\n\n <span\n :id="`vue_invoice_num_input_section_${get_invoice_num_or_merged_invoice_num}`"\n class="hidden"\n >\n <input\n type="text"\n class="text-input width-100px"\n :value="\n MergedInvoiceId\n ? bookingInvoiceData.merged_invoice_num\n : bookingInvoiceData.invoice_num\n "\n :id="`vue_invoice_num_input_${bookingInvoiceData.id}`"\n />\n <button\n class="btn save-btn btns-change-data"\n @click="saveInvoiceNum(bookingInvoiceData.id)"\n >\n <i class="fa fa-check"></i>\n </button>\n <button\n @click="\n hide_inputs(\n `vue_invoice_num`,\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="btn cancel-btn btns-change-data"\n >\n <i class="fa fa-remove"></i>\n </button>\n </span>\n\n <span\n :class="{\n \'status-label labels-font font-family-Roboto m-right-5 cursor-pointer\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n :style="color"\n v-if="bookingInvoiceData"\n data-toggle="modal"\n data-target="#popupi"\n @click="\n Invoice_Preview_Data(bookingInvoiceData.id, MergedInvoiceId)\n "\n >\n {{ bookingInvoiceData.invoice_type }}\n </span>\n\n <span\n v-if="bookingInvoiceData.email_sent"\n :class="{\n \'status-label labels-font font-family-Roboto\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n style="background-color: #0cb225"\n >\n sent\n </span>\n\n <span\n v-if="MergedInvoiceId"\n data-toggle="modal"\n :data-target="`#invoice-popup${bookingId}`"\n :class="{\n \'status-label labels-font font-family-Roboto blue-color m-right-5 cursor-pointer\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n title="show more..."\n >\n Merged invoices\n <i class="fa fa-chevron-right"></i>\n </span>\n\n <span\n v-if="MergedInvoiceId && bookingInvoiceData.is_locked"\n :class="{\n \'status-label labels-font font-family-Roboto green-color m-right-5\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n >\n Locked\n </span>\n\n <span\n v-if="MergedInvoiceId && !bookingInvoiceData.is_locked"\n :class="{\n \'status-label labels-font font-family-Roboto red-color m-right-5\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n >\n Unlocked\n </span>
2\n\n <span\n v-if="\n MergedInvoiceId &&\n !bookingInvoiceData.is_locked &&\n bookingInvoiceData.cycle_name\n "\n :class="{\n \'status-label labels-font font-family-Roboto blue-color m-right-5\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n >\n {{ bookingInvoiceData.cycle_name }}\n </span>\n\n <i\n v-if="itemType != \'estimate\'"\n ref="toggleIcon"\n class="data_style_filde fa fa-chevron-down rotate float-right cursor-pointer"\n @click="toggleCollapse"\n ></i>\n\n <span\n v-if="bookingInvoiceData.invoice_labels.length > 0"\n v-for="invoiceLabels in bookingInvoiceData.invoice_labels"\n >\n <span\n v-for="(invoiceLabel, index) in invoiceLabels"\n class="status-label labels-font font-family-Roboto m-right-5 white-space-nowrap cursor-pointer"\n :style="{\n \'background-color\':\n invoiceLabels[index].label_color != null\n ? invoiceLabels[index].label_color\n : \'#008CFA !important\',\n \'white-space\': \'nowrap\',\n display: \'inline-flex\',\n \'max-width\': \'100%\',\n overflow: \'hidden\',\n \'text-overflow\': \'ellipsis\',\n \'box-sizing\': \'border-box\',\n \'margin-bottom\': \'4px\',\n }"\n data-toggle="modal"\n data-target="#popupi"\n @click="Invoice_Add_Label"\n >\n {{ invoiceLabels[index].label_name }}\n </span>\n </span>\n </p>\n </div>\n\n <div class="p-right-0 p-left-0 col-md-12">\n <div\n class="col-md-12 p-right-0 p-left-0 labels-font font-family-Roboto"\n >\n Total\n </div>\n <div class="col-md-12 p-right-0 p-left-0">\n <p class="bold">\n {{ currency.currency_symbol\n }}{{\n bookingPaymentSummaryData.total_with_tip_and_surcharge.toFixed(\n 2\n )\n }}\n </p>\n </div>\n </div>\n\n <div class="row" @click="toggleCollapse">\n <div class="col-md-4 p-right-0 p-left-0 border-style">\n <div class="col-md-12 labels-font font-family-Roboto">Deposit</div>\n <div class="col-md-12">\n <p class="bold">\n <span\n :id="`vue_deposit_amount_view_${get_invoice_num_or_merged_invoice_num}`"\n @click="\n show_inputs(\n \'vue_deposit_amount\',\n get_invoice_num_or_merged_invoice_num\n )\n "\n >\n {{ currency.currency_symbol }}\n <label>{{\n bookingPaymentSummaryData.total_deposit\n ? bookingPaymentSummaryData.total_deposit.toFixed(2)\n : 0\n }}</label>\n </span>\n\n <span\n :id="`vue_deposit_amount_show_action_btn_${get_invoice_num_or_merged_invoice_num}`"\n >\n <a\n @click="\n show_inputs(\n \'vue_deposit_amount\',\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="icon-position"\n >\n <svg\n width="14"\n height="14"\n viewB
2ox="0 0 25 25"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#2E4051"\n />\n </svg>\n </a>\n </span>\n\n <span\n :class="{\n \'float-right status-label labels-font font-family-Roboto position-status\': true,\n [depositIsPaidColorClass]: depositIsPaidColorClass,\n }"\n >\n {{ depositIsPaid }}\n </span>\n </p>\n\n <div\n :id="`vue_deposit_amount_input_section_${get_invoice_num_or_merged_invoice_num}`"\n class="hidden m-top-30"\n >\n <input\n type="number"\n step="0.01"\n class="text-input width-100px"\n :value="bookingPaymentSummaryData.total_deposit"\n :id="`vue_deposit_amount_input_${get_invoice_num_or_merged_invoice_num}`"\n />\n <button\n class="btn save-btn btns-change-data"\n @click="saveDepositAmount(bookingId)"\n >\n <i class="fa fa-check"></i>\n </button>\n <button\n @click="\n hide_inputs(\n `vue_deposit_amount`,\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="btn cancel-btn btns-change-data"\n >\n <i class="fa fa-remove"></i>\n </button>\n </div>\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0 border-style height-50">\n <div class="col-md-12 labels-font font-family-Roboto">Paid</div>\n <div class="col-md-12">\n {{ currency.currency_symbol }}{{ totalPaid.toFixed(2) }}\n </div>\n </div>\n <div class="col-md-6 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">Balance</div>\n <div class="col-md-12">\n {{ currency.currency_symbol }}{{ totalBalance.toFixed(2) }}\n\n <span\n @click="Set_invoice_Due_Date(bookingId)"\n data-toggle="modal"\n data-target="#popupi"\n class="float-right status-label orange-color labels-font font-family-Roboto position-status"\n style="cursor: pointer"\n >\n {{ bookingInvoiceData.due_date_days_message }}\n </span>\n </div>\n </div>\n </div>\n\n <div\n v-if="itemType != \'estimate\'"\n :class="{ collapsed: isCollapsed, \'p-top-20\': true }"\n >\n <div class="row paymentDetail">\n <payment-row\n v-if="\n bookingInvoice.id == paymentDetail.invoice_id ||\n bookingInvoice.parent_id == null\n "\n v-for="(paymentDetail, index) in paymentDetails"\n :logged-user="loggedUser"\n :can-see-customer="canSeeCustomer"\n :key="paymentDetail.id"\n :index="index"\n :length="paymentDetails.length"\n :payment-detail="paymentDetail"\n :booking-invoice="bookingInvoiceData"\n :calculate-prices-method="calculatePrices"\n :get-payments-method="getPayments"\n @delete-payment="deletePayment(index)"\n :currency="currency"\n ></payment-row>\n </div>\n </div>\n </div>\n </div>\n <payment-invoice-popup\n :can-see-customer="canSeeCustomer"\n :booking-invoice-data="bookingInvoiceData"\n :booking-payment-summary-data="bookingPaymentSummaryData"\n :sh
2ow-payment-modal-earning-data="showPaymentModalEarningData"\n :payment-details="paymentDetails"\n :status-color="statusColor"\n @modalOpened="modalOpened"\n :item-type="itemType"\n :get-summary-and-invoice="getSummaryAndInvoice"\n :booking-nums="bookingNums"\n :logged-user="loggedUser"\n :currency="currency"\n :get-payments-method="getPayments"\n :company-has-default-payment-gateway="companyHasDefaultPaymentGateway"\n :hasRecurring="hasRecurring"\n :view-page="viewPage"\n :handle-invocie-popup-changed="handleInvoiceTypeChange"\n :handle-status-color-changed="handleStatusColorTypeChange"\n >\n </payment-invoice-popup>\n </div>\n</template>\n\n<script>\nimport { EventBus } from "@/events/event-bus";\nimport PaymentDetailsModal from "@/modules/Payment/components/PaymentDetailsModal.vue";\nimport PaymentActionsDropdown from "@/modules/Payment/components/partial/PaymentActionsDropdown.vue";\nimport PaymentRow from "./PaymentRow.vue";\nimport { getPaymentsDetails } from "@/modules/Payment/api/index.js";\nimport { iSMobileDevice } from "@/events/sharedMethods";\n\nimport _ from "lodash";\nimport CustomerDropdown from "@/modules/Customer/components/CustomerDropdown.vue";\n\nconst EDIT_PAYMENT_LINK = "payment/edit";\nexport default {\n name: "Payment",\n props: {\n itemType: null,\n canSeeCustomer: null,\n showPaymentModalEarning: false,\n bookingPaymentSummary: {\n type: Object,\n required: true,\n },\n bookingInvoice: {\n required: true,\n },\n loggedUser: {\n required: true,\n },\n currency: {\n default() {\n return {\n currency_acronym: "AUD",\n currency_fontAwsome: "fa fa-dollar",\n currency_id: 51,\n currency_name: "Australian dollar",\n currency_symbol: "$",\n currency_unicode: "f155",\n recognized_in_pdf: 1,\n };\n },\n },\n bookingNums: {},\n hasRecurring: false,\n companyHasDefaultPaymentGateway: true,\n viewPage: false,\n showViewInvoicePopup: 0,\n },\n components: {\n CustomerDropdown,\n PaymentRow,\n PaymentDetailsModal,\n PaymentActionsDropdown,\n },\n data() {\n return {\n isCollapsed: true,\n customer: [],\n contactData: [],\n iSMobileDeviceData: iSMobileDevice(),\n showPaymentModalEarningData: this.showPaymentModalEarning,\n paymentDetails: [],\n applyDiscountAndCloseInvoice: 0,\n bookingBalanceDue: null,\n getSummaryAndInvoice: 0,\n openInvoicePopup: false,\n bookingPaymentSummaryData: this.bookingPaymentSummary,\n bookingInvoiceData: this.bookingInvoice,\n bookingId: (this.bookingInvoiceData || {}).booking_id\n ? (this.bookingInvoiceData || {}).booking_id\n : (this.bookingInvoice || {}).booking_id\n ? (this.bookingInvoice || {}).booking_id\n : null,\n MergedInvoiceId: (this.bookingInvoiceData || {}).merged_invoice_id\n ? (this.bookingInvoiceData || {}).merged_invoice_id\n : (this.bookingInvoice || {}).merged_invoice_id\n ? (this.bookingInvoice || {}).merged_invoice_id\n : null,\n statusColor:\n this.bookingInvoiceData && this.bookingInvoiceData.style_color\n ? "background-color:" + this.bookingInvoiceData.style_color\n : (this.bookingInvoice || {}).style_color\n ? "background-color:" + (this.bookingInvoice || {}).style_color\n : "background-color:#F44336",\n };\n },\n computed: {\n color() {\n return this.statusColor;\n },\n get_invoice_num_or_merged_invoice_num() {\n if (this.MergedInvoiceId) {\n return this.bookingInvoiceData.merged_invoice_num;\n } else {\n return this.bookingInvoiceData.invoice_num;\n }\n },\n depositIsPaid() {\n return this.totalDepositPaid ? "Paid" : "Not paid";\n },\n totalPaid() {\n let total_paid_amount = 0;\n if (\n this.bookingPaymentSummaryData\n .total_paid_amount_with_tip_and_surcharge &&\n !this.bookingInvoiceData.parent_id\n ) {\n total_paid_amount =\n this.bookingPaymentSummaryData\n .total_paid_amount_with_tip_and_surcharge;\n }\n if (\n this.bookingInvoiceData.paid_amount &&\n this.bookingInvoiceData.parent_id\n ) {\n total_paid_amount = this.bookingInvoiceData.paid_amount;
2\n }\n\n if (\n this.bookingInvoiceData.paid_amount == null &&\n this.bookingInvoiceData.parent_id\n ) {\n total_paid_amount = 0;\n }\n return total_paid_amount;\n // return this.bookingPaymentSummaryData.paid_amount;\n },\n totalTip() {\n return this.bookingPaymentSummaryData\n ? (this.bookingPaymentSummaryData.tip || {}).total_tip\n : 0;\n },\n totalBalance() {\n if (this.bookingInvoiceData.parent_id) {\n let paid_amount = this.bookingInvoiceData.paid_amount\n ? this.bookingInvoiceData.paid_amount\n : 0;\n return this.bookingPaymentSummaryData.total - paid_amount;\n } else {\n return (\n this.bookingPaymentSummaryData.total_with_tip_and_surcharge -\n this.totalPaid\n );\n }\n },\n totalDepositPaid() {\n return (\n this.bookingPaymentSummaryData.paid_amount >=\n this.bookingPaymentSummaryData.total_deposit\n );\n },\n depositIsPaidColorClass() {\n return this.totalDepositPaid ? "green-color" : "red-color";\n },\n },\n methods: {\n modalOpened(value) {\n this.$emit("modalOpened", value);\n },\n Set_invoice_Due_Date(booking_id = 0) {\n window.popupi(\n "Set invoice Due Date",\n `/invoices/set-due-date/${booking_id}?booking_id=${booking_id}`\n );\n },\n\n addEventListeners() {\n // When a service has been selected from services dropdown\n EventBus.$on("onDueDateChanged", (value) => {\n this.bookingInvoiceData.due_date_days_message = value;\n });\n // When a service has been selected from services dropdown\n EventBus.$on("labelsAdded", (value, entityId) => {\n if (entityId && this.bookingInvoiceData.id == entityId) {\n this.bookingInvoiceData.invoice_labels = [];\n this.bookingInvoiceData.invoice_labels.push(value);\n }\n });\n EventBus.$on("paymentRefunded", (value) => {\n $("#popupi").modal("hide");\n this.getPayments();\n return;\n });\n EventBus.$on("updateAllPaymentBox", (value) =>
2 {\n this.getSummaryAndInvoice = 1;\n if (value && value.bookingId) {\n this.bookingId = value.bookingId;\n }\n if (value && value.openInvoicePopup) {\n this.openInvoicePopup = true;\n }\n this.getPayments();\n return;\n });\n EventBus.$on("onDepositUpdated", (value) => {\n this.bookingPaymentSummaryData.total_deposit = Number(value);\n });\n },\n calculatePrices() {\n let paid = 0;\n let tip = 0;\n let approvedPayemnts = this.paymentDetails.filter(\n (payment) =>\n payment.is_approved && !payment.is_rejected && !payment.is_deleted\n );\n for (let approvedPayemnt of approvedPayemnts) {\n if (approvedPayemnt.type === "refund") {\n paid -= +approvedPayemnt.total_paid;\n tip -= +approvedPayemnt.tip;\n } else {\n paid += +approvedPayemnt.total_paid;\n tip += +approvedPayemnt.tip;\n }\n }\n this.bookingPaymentSummaryData.paid_amount = paid;\n this.bookingPaymentSummaryData.tip.total_tip = tip;\n },\n deletePayment(index) {\n this.paymentDetails.splice(index, 1);\n this.getPayments();\n },\n handleInvoiceTypeChange(newType) {\n this.bookingInvoiceData.invoice_type = `${newType}`;\n },\n handleStatusColorTypeChange(newColor) {\n this.statusColor = newColor;\n },\n toggleCollapse() {\n this.isCollapsed = !this.isCollapsed;\n\n $(this.$refs.toggleIcon).toggleClass("rotate-180");\n },\n show_inputs(id = "", invoice_num = "") {\n if (invoice_num) {\n $("#" + id + "_view_" + invoice_num).addClass("hidden");\n $("#" + id + "_show_action_btn_" + invoice_num).addClass("hidden");\n $("#" + id + "_input_section_" + invoice_num).removeClass("hidden");\n $("#" + id + "_input").val($("#" + id + "_view label").html());\n } else {\n $("#" + id + "_view").addClass("hidden");\n $("#" + id + "_show_action_btn").addClass("hidden");\n $("#" + id + "_input_section").removeClass("hidden");\n $("#" + id + "_input").val($("#" + id + "_view label").html());\n }\n },\n hide_inputs(id = "", invoice_num = "") {\n if (invoice_num) {\n $("#" + id + "_view_" + invoice_num).removeClass("hidden");\n $("#" + id + "_show_action_btn_" + invoice_num).removeClass("hidden");\n $("#" + id + "_input_section_" + invoice_num).addClass("hidden");\n } else {\n $("#" + id + "_view").removeClass("hidden");\n $("#" + id + "_show_action_btn").removeClass("hidden");\n $("#" + id + "_input_section").addClass("hidden");\n }\n },\n saveDepositAmount(booking_id = 0) {\n let vm = this;\n var target_id =\n "vue_deposit_amount_input_" + vm.get_invoice_num_or_merged_invoice_num;\n let depositAmount = parseFloat(document.getElementById(target_id).value);\n let url = `/set-booking-deposit-amount/${booking_id}`;\n let formDataInputs = new FormData();\n formDataInputs.append("deposit", depositAmount);\n window.axios\n .post(url, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n vm.bookingPaymentSummaryData.total_deposit = depositAmount;\n vm.hide_inputs(\n "vue_deposit_amount",\n vm.get_invoice_num_or_merged_invoice_num\n );\n });\n },\n saveInvoiceNum(invoice_id = 0) {\n if (invoice_id) {\n let invoiceNum = $("#vue_invoice_num_input_" + invoice_id).val();\n let saveURL = `/invoice/edit-invoice-number/${invoice_id}`;\n let validateURL = `/invoice`;\n let vm = this;\n let formDataInputs = new FormData();\n formDataInputs.append("invoice_number", invoiceNum);\n\n window.axios\n .post(validateURL, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n console.log(response);\n if (response.data.is_duplicate) {\n $.notify(\n `This invoice number already exists in the system, you can not have duplicate invoice numbers.\n Please enter a different invoice number.`,\n "error"\n );\n } else {\n window.axios\n .post(saveURL, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n console.log(response);\n $(\n "#vue_invoice_num_view_" +\n vm.get_invoice_num_or_merged_invoice_num +\n " label"\n ).html(invoiceNum);\n vm.hide_inputs(\n "vue_invoice_num",\n vm.get_invoice_num_or_merged_invoice_num\n );\n $.notify(\n `Your invoice has been updated to ` + invoiceNum,\n "success"\n );\n });\n }\n });\n }\n },\n Invoice_Preview_Data(id = 0, merged_invoice_id = 0) {\n if (merged_invoice_id === null) {\n merged_invoice_id = 0;\n }\n\n window.popupi(\n "Invoice Preview",\n `/invoice/preview/${id}?booking_id=${id}&merged_invoice_id=${merged_invoice_id}`\n );\n },\n Invoice_Add_Label() {\n window.popupi(\n "Invoice label",\n `/invoice/label/select-label/${this.bookingInvoiceData.id}`\n );\n },\n\n getPayments() {\n if (this.bookingId != null) {\n // Always fetch invoice data if we don\'t have it yet or if explicitly requested\n // This prevents the invoice from disappearing after save changes\n // Check explicit request FIRST, then check if data is missing\n const needsInvoiceData = this.get
2SummaryAndInvoice === 1 || !this.bookingInvoiceData || !this.bookingInvoiceData.id;\n\n getPaymentsDetails({\n booking_id: this.bookingId,\n merged_invoice_id: this.MergedInvoiceId,\n get_summary_and_invoice: needsInvoiceData ? 1 : 0,\n }).then((response) => {\n if (response.data.type == "success") {\n this.paymentDetails = response.data.paymentDetails;\n this.applyDiscountAndCloseInvoice =\n response.data.apply_discount_and_close_invoice;\n if (response.data.bookingPaymentSummary) {\n this.bookingPaymentSummaryData =\n response.data.bookingPaymentSummary;\n }\n if (response.data.bookingInvoice) {\n this.bookingInvoiceData = response.data.bookingInvoice;\n EventBus.$emit(\n "convertBookingToInvoiceEvent",\n this.bookingInvoiceData\n );\n }\n this.getSummaryAndInvoice = 0;\n this.calculatePrices();\n if (this.openInvoicePopup) {\n this.$nextTick(() => {\n $(`#invoice-popup${this.bookingId}`).modal("show");\n this.openInvoicePopup = false;\n });\n }\n }\n });\n }\n },\n getWidth() {\n let xWidth = null;\n if (window.screen != null) xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null) xWidth = window.innerWidth;\n\n if (document.body != null) xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n },\n mounted() {\n if (this.bookingInvoiceData.merged_bookings) {\n this.bookingInvoiceData.merged_bookings.forEach((bok) => {\n this.$set(bok, "modalIsCollapsed", true); // Default to true or false as per your requirement\n });\n }\n if (this.bookingInvoiceData.booking_customer_share) {\n this.bookingPaymentSummaryData.total =\n this.bookingInvoiceData.booking_customer_share;\n }\n // if (this.bookingInvoiceData.paid_amount ){\n // this.bookingPaymentSummaryData.paid_amount =this.bookingInvoiceData.paid_amount;\n // }\n this.addEventListeners();\n this.getPayments();\n if (this.showViewInvoicePopup) {\n $(`.invoice-popup-modal${this.showViewInvoicePopup}`).modal("show");\n }\n },\n};\n<\/script>\n\n<style scoped>\n.data_style_filde {\n color: rgb(46, 64, 81);\n font-size: 18px;\n}\n.modal {\n overflow: auto !important;\n}\n.payment-details-container {\n border-radius: 12px;\n padding: 20px;\n border: 1px solid #eaecee;\n margin-top: 23px;\n}\n.service_item_header_mobile {\n display: none;\n}\n.service_item_content_mobile {\n display: none;\n}\n.booking-title-toggle {\n padding: 3px 0px 0px 7px;\n}\n.booking-title-toggle::before {\n padding: 0px 7px 3px 0px;\n}\n.service_item_header {\n padding: 8px 0px 8px 0px;\n}\n.service_item {\n padding: 8px 0px 8px 0px;\n //border-bottom: 1px solid #EAECEE;\n}\n.service_item:last-child {\n border-bottom: 0px solid #000;\n}\n.booking_title {\n font-weight: 700;\n font-size: 14px;\n color: #2e4051;\n}\n.booking_item {\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2e4051;\n}\n.status-label {\n color: #ffffff !important;\n border-radius: 100px !important;\n padding: 2px 8px 4px 8px !important;\n}\n\n.border-style {\n border-right: 1px solid;\n border-color: #eaecee;\n}\n\n.labels-font {\n font-size: 14px;\n font-weight: 700;\n color: #2e4051;\n}\n\n.font-family-Roboto {\n line-height: 20px;\n letter-spacing: 0em;\n text-align: left;\n color: #2e4051;\n}\n\n.collapsed {\n display: none;\n}\n\n.rotate {\n -moz-transition: all 0.5s linear;\n -webkit-transition: all 0.5s linear;\n transition: all 0.5s linear;\n}\n\n.rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);\n -webkit-transform: rotate(-180deg);\n -moz-transform: rotate(-180deg);\n -ms-transform: rotate(-180deg);\n -o-transform: rotate(-180deg);\n transform: rotate(-180deg);\n display: inline-block;\n}\n\n.position-status {\n position: relative;\n bottom: 2px;\n}\n.position-status-invoice-modal {\n position: relative;\n bottom: 4px;\n}\n.p-bottom-desktop-8 {\n padding-bottom: 8px;\n}\n\n.pair_btn_new_uniq .create-btn {\n border: none !important;\n}
2\n\n.cursor-pointer {\n cursor: pointer;\n}\n\n.icon-position {\n position: relative;\n top: 4px;\n left: 2px;\n}\n\n.btns-change-data {\n padding: 3px 6px !important;\n position: relative;\n bottom: 2px;\n}\n\n.cancel-btn {\n padding: 3px 7px !important;\n}\n\n.width-100px {\n width: 100px;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: "Roboto", serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2e4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.white-space-nowrap {\n white-space: nowrap;\n}\n\n.line-height-36 {\n line-height: 36px;\n}\n\n.left-12 {\n left: 12px;\n}\n\n.content-service {\n background-color: #f9f9fa;\n border-radius: 12px;\n padding: 8px;\n}\n.background-color-gray {\n background-color: #f9f9fa;\n border-radius: 12px;\n}\n.p-all-20 {\n padding: 20px;\n}\n@media (max-width: 768px) {\n .mobile-p-left-4 {\n padding-left: 4px;\n }\n\n .mobile-position {\n position: relative;\n bottom: 95px;\n left: 95px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n\n .mobile-right-8 {\n right: -60px !important;\n }\n .service_item_header_mobile {\n display: block;\n }\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1023px) {\n .mobile-position {\n left: 215px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n .threedots-p-left {\n padding-left: 30px;\n }\n .service_item_header_mobile {\n display: block;\n }\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n sup {\n font-size: smaller;\n vertical-align: super;\n }\n}\n</style>\n<style>\n.blue-color {\n background-color: #008cfa !important;\n}\n\n.green-color {\n background-color: #37bd5d !important;\n}\n\n.orange-color {\n background-color: #ff932f !important;\n}\n.red-color {\n background-color: #f44336 !important;\n}\n.gray-color {\n background-color: #979fa8 !important;\n}\n</style>\n'],sourceRoot:""}]);const s=a},7181:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".blue-color{background-color:#008cfa!important}.green-color{background-color:#37bd5d!important}.orange-color{background-color:#ff932f!important}.red-color{background-color:#f44336!important}.gray-color{background-color:#979fa8!important}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/Payment.vue"],names:[],mappings:"AAujCA,YACA,kCACA,CAEA,aACA,kCACA,CAEA,cACA,kCACA,CACA,WACA,kCACA,CACA,YACA,kCACA",sourcesContent:['<template>\n <div v-if="bookingInvoiceData && bookingInvoiceData.id">\n <div class="ibox-content" style="padding: 16px" v-if="bookingInvoiceData">\n <p class="font-size-18 bold">\n <span class="select-services-dropdown-title"> Invoice & Payment </span>\n <span style="cursor: pointer">\n <span class="float-right">\n <div class="btn-group pair_btn_new_uniq">\n <button\n data-toggle="dropdown"\n data-too="tooltip"\n data-placement="bottom"\n aria-haspopup="true"\n aria-expanded="false"\n class="btn btn-default dropdown-toggle create-btn FontSize"\n >\n <i\n class="fa fa-ellipsis-v"\n style="color: rgba(138, 138, 138, 1); font-size: 18px"\n ></i>\n </button>\n <payment-actions-dropdown\n @invoiceTypeChanged="handleInvoiceTypeChange"\n @statusColorChanged="handleStatusColorTypeChange"\n :payment-details="paymentDetails"\n :logged-user="loggedUser"\n :can-see-customer="canSeeCustomer"\n\n :booking-invoice="bookingInvoiceData"\n :booking-payment-summary="bookingPaymentSummaryData"\n :apply-discount-and-close-invoice="applyDiscountAndCloseInvoice"\n from="mainComponent"\n :company-has-default-payment-gateway="\n companyHasDefaultPaymentGateway\n "\n >\n </payment-actions-dropdown>\n </div>\n </span>\n </span>\n </p>\n\n <div :class="{ \'payment-details-container\': true, \'m-top-12\': 0 > 0 }">\n <div class="row m-right-0 m-left-0">\n <p class="bold">
2\n <span\n :id="`vue_invoice_num_view_${get_invoice_num_or_merged_invoice_num}`"\n v-if="bookingInvoiceData"\n data-toggle="modal"\n data-target="#popupi"\n @click="\n Invoice_Preview_Data(bookingInvoiceData.id, MergedInvoiceId)\n "\n >\n <label>{{\n MergedInvoiceId\n ? bookingInvoiceData.merged_invoice_num\n : bookingInvoiceData.invoice_num\n }}</label>\n </span>\n\n <span\n :id="`vue_invoice_num_show_action_btn_${get_invoice_num_or_merged_invoice_num}`"\n >\n <a\n @click="\n show_inputs(\n \'vue_invoice_num\',\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="icon-position"\n >\n <svg\n width="14"\n height="14"\n viewB
2ox="0 0 25 25"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#2E4051"\n />\n </svg>\n </a>\n </span>\n\n <span\n :id="`vue_invoice_num_input_section_${get_invoice_num_or_merged_invoice_num}`"\n class="hidden"\n >\n <input\n type="text"\n class="text-input width-100px"\n :value="\n MergedInvoiceId\n ? bookingInvoiceData.merged_invoice_num\n : bookingInvoiceData.invoice_num\n "\n :id="`vue_invoice_num_input_${bookingInvoiceData.id}`"\n />\n <button\n class="btn save-btn btns-change-data"\n @click="saveInvoiceNum(bookingInvoiceData.id)"\n >\n <i class="fa fa-check"></i>\n </button>\n <button\n @click="\n hide_inputs(\n `vue_invoice_num`,\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="btn cancel-btn btns-change-data"\n >\n <i class="fa fa-remove"></i>\n </button>\n </span>\n\n <span\n :class="{\n \'status-label labels-font font-family-Roboto m-right-5 cursor-pointer\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n :style="color"\n v-if="bookingInvoiceData"\n data-toggle="modal"\n data-target="#popupi"\n @click="\n Invoice_Preview_Data(bookingInvoiceData.id, MergedInvoiceId)\n "\n >\n {{ bookingInvoiceData.invoice_type }}\n </span>\n\n <span\n v-if="bookingInvoiceData.email_sent"\n :class="{\n \'status-label labels-font font-family-Roboto\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n style="background-color: #0cb225"\n >\n sent\n </span>\n\n <span\n v-if="MergedInvoiceId"\n data-toggle="modal"\n :data-target="`#invoice-popup${bookingId}`"\n :class="{\n \'status-label labels-font font-family-Roboto blue-color m-right-5 cursor-pointer\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n title="show more..."\n >\n Merged invoices\n <i class="fa fa-chevron-right"></i>\n </span>\n\n <span\n v-if="MergedInvoiceId && bookingInvoiceData.is_locked"\n :class="{\n \'status-label labels-font font-family-Roboto green-color m-right-5\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n >\n Locked\n </span>\n\n <span\n v-if="MergedInvoiceId && !bookingInvoiceData.is_locked"\n :class="{\n \'status-label labels-font font-family-Roboto red-color m-right-5\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n >\n Unlocked\n </span>
2\n\n <span\n v-if="\n MergedInvoiceId &&\n !bookingInvoiceData.is_locked &&\n bookingInvoiceData.cycle_name\n "\n :class="{\n \'status-label labels-font font-family-Roboto blue-color m-right-5\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n bookingInvoiceData.invoice_labels.length > 0,\n }"\n >\n {{ bookingInvoiceData.cycle_name }}\n </span>\n\n <i\n v-if="itemType != \'estimate\'"\n ref="toggleIcon"\n class="data_style_filde fa fa-chevron-down rotate float-right cursor-pointer"\n @click="toggleCollapse"\n ></i>\n\n <span\n v-if="bookingInvoiceData.invoice_labels.length > 0"\n v-for="invoiceLabels in bookingInvoiceData.invoice_labels"\n >\n <span\n v-for="(invoiceLabel, index) in invoiceLabels"\n class="status-label labels-font font-family-Roboto m-right-5 white-space-nowrap cursor-pointer"\n :style="{\n \'background-color\':\n invoiceLabels[index].label_color != null\n ? invoiceLabels[index].label_color\n : \'#008CFA !important\',\n \'white-space\': \'nowrap\',\n display: \'inline-flex\',\n \'max-width\': \'100%\',\n overflow: \'hidden\',\n \'text-overflow\': \'ellipsis\',\n \'box-sizing\': \'border-box\',\n \'margin-bottom\': \'4px\',\n }"\n data-toggle="modal"\n data-target="#popupi"\n @click="Invoice_Add_Label"\n >\n {{ invoiceLabels[index].label_name }}\n </span>\n </span>\n </p>\n </div>\n\n <div class="p-right-0 p-left-0 col-md-12">\n <div\n class="col-md-12 p-right-0 p-left-0 labels-font font-family-Roboto"\n >\n Total\n </div>\n <div class="col-md-12 p-right-0 p-left-0">\n <p class="bold">\n {{ currency.currency_symbol\n }}{{\n bookingPaymentSummaryData.total_with_tip_and_surcharge.toFixed(\n 2\n )\n }}\n </p>\n </div>\n </div>\n\n <div class="row" @click="toggleCollapse">\n <div class="col-md-4 p-right-0 p-left-0 border-style">\n <div class="col-md-12 labels-font font-family-Roboto">Deposit</div>\n <div class="col-md-12">\n <p class="bold">\n <span\n :id="`vue_deposit_amount_view_${get_invoice_num_or_merged_invoice_num}`"\n @click="\n show_inputs(\n \'vue_deposit_amount\',\n get_invoice_num_or_merged_invoice_num\n )\n "\n >\n {{ currency.currency_symbol }}\n <label>{{\n bookingPaymentSummaryData.total_deposit\n ? bookingPaymentSummaryData.total_deposit.toFixed(2)\n : 0\n }}</label>\n </span>\n\n <span\n :id="`vue_deposit_amount_show_action_btn_${get_invoice_num_or_merged_invoice_num}`"\n >\n <a\n @click="\n show_inputs(\n \'vue_deposit_amount\',\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="icon-position"\n >\n <svg\n width="14"\n height="14"\n viewB
2ox="0 0 25 25"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#2E4051"\n />\n </svg>\n </a>\n </span>\n\n <span\n :class="{\n \'float-right status-label labels-font font-family-Roboto position-status\': true,\n [depositIsPaidColorClass]: depositIsPaidColorClass,\n }"\n >\n {{ depositIsPaid }}\n </span>\n </p>\n\n <div\n :id="`vue_deposit_amount_input_section_${get_invoice_num_or_merged_invoice_num}`"\n class="hidden m-top-30"\n >\n <input\n type="number"\n step="0.01"\n class="text-input width-100px"\n :value="bookingPaymentSummaryData.total_deposit"\n :id="`vue_deposit_amount_input_${get_invoice_num_or_merged_invoice_num}`"\n />\n <button\n class="btn save-btn btns-change-data"\n @click="saveDepositAmount(bookingId)"\n >\n <i class="fa fa-check"></i>\n </button>\n <button\n @click="\n hide_inputs(\n `vue_deposit_amount`,\n get_invoice_num_or_merged_invoice_num\n )\n "\n class="btn cancel-btn btns-change-data"\n >\n <i class="fa fa-remove"></i>\n </button>\n </div>\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0 border-style height-50">\n <div class="col-md-12 labels-font font-family-Roboto">Paid</div>\n <div class="col-md-12">\n {{ currency.currency_symbol }}{{ totalPaid.toFixed(2) }}\n </div>\n </div>\n <div class="col-md-6 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">Balance</div>\n <div class="col-md-12">\n {{ currency.currency_symbol }}{{ totalBalance.toFixed(2) }}\n\n <span\n @click="Set_invoice_Due_Date(bookingId)"\n data-toggle="modal"\n data-target="#popupi"\n class="float-right status-label orange-color labels-font font-family-Roboto position-status"\n style="cursor: pointer"\n >\n {{ bookingInvoiceData.due_date_days_message }}\n </span>\n </div>\n </div>\n </div>\n\n <div\n v-if="itemType != \'estimate\'"\n :class="{ collapsed: isCollapsed, \'p-top-20\': true }"\n >\n <div class="row paymentDetail">\n <payment-row\n v-if="\n bookingInvoice.id == paymentDetail.invoice_id ||\n bookingInvoice.parent_id == null\n "\n v-for="(paymentDetail, index) in paymentDetails"\n :logged-user="loggedUser"\n :can-see-customer="canSeeCustomer"\n :key="paymentDetail.id"\n :index="index"\n :length="paymentDetails.length"\n :payment-detail="paymentDetail"\n :booking-invoice="bookingInvoiceData"\n :calculate-prices-method="calculatePrices"\n :get-payments-method="getPayments"\n @delete-payment="deletePayment(index)"\n :currency="currency"\n ></payment-row>\n </div>\n </div>\n </div>\n </div>\n <payment-invoice-popup\n :can-see-customer="canSeeCustomer"\n :booking-invoice-data="bookingInvoiceData"\n :booking-payment-summary-data="bookingPaymentSummaryData"\n :sh
2ow-payment-modal-earning-data="showPaymentModalEarningData"\n :payment-details="paymentDetails"\n :status-color="statusColor"\n @modalOpened="modalOpened"\n :item-type="itemType"\n :get-summary-and-invoice="getSummaryAndInvoice"\n :booking-nums="bookingNums"\n :logged-user="loggedUser"\n :currency="currency"\n :get-payments-method="getPayments"\n :company-has-default-payment-gateway="companyHasDefaultPaymentGateway"\n :hasRecurring="hasRecurring"\n :view-page="viewPage"\n :handle-invocie-popup-changed="handleInvoiceTypeChange"\n :handle-status-color-changed="handleStatusColorTypeChange"\n >\n </payment-invoice-popup>\n </div>\n</template>\n\n<script>\nimport { EventBus } from "@/events/event-bus";\nimport PaymentDetailsModal from "@/modules/Payment/components/PaymentDetailsModal.vue";\nimport PaymentActionsDropdown from "@/modules/Payment/components/partial/PaymentActionsDropdown.vue";\nimport PaymentRow from "./PaymentRow.vue";\nimport { getPaymentsDetails } from "@/modules/Payment/api/index.js";\nimport { iSMobileDevice } from "@/events/sharedMethods";\n\nimport _ from "lodash";\nimport CustomerDropdown from "@/modules/Customer/components/CustomerDropdown.vue";\n\nconst EDIT_PAYMENT_LINK = "payment/edit";\nexport default {\n name: "Payment",\n props: {\n itemType: null,\n canSeeCustomer: null,\n showPaymentModalEarning: false,\n bookingPaymentSummary: {\n type: Object,\n required: true,\n },\n bookingInvoice: {\n required: true,\n },\n loggedUser: {\n required: true,\n },\n currency: {\n default() {\n return {\n currency_acronym: "AUD",\n currency_fontAwsome: "fa fa-dollar",\n currency_id: 51,\n currency_name: "Australian dollar",\n currency_symbol: "$",\n currency_unicode: "f155",\n recognized_in_pdf: 1,\n };\n },\n },\n bookingNums: {},\n hasRecurring: false,\n companyHasDefaultPaymentGateway: true,\n viewPage: false,\n showViewInvoicePopup: 0,\n },\n components: {\n CustomerDropdown,\n PaymentRow,\n PaymentDetailsModal,\n PaymentActionsDropdown,\n },\n data() {\n return {\n isCollapsed: true,\n customer: [],\n contactData: [],\n iSMobileDeviceData: iSMobileDevice(),\n showPaymentModalEarningData: this.showPaymentModalEarning,\n paymentDetails: [],\n applyDiscountAndCloseInvoice: 0,\n bookingBalanceDue: null,\n getSummaryAndInvoice: 0,\n openInvoicePopup: false,\n bookingPaymentSummaryData: this.bookingPaymentSummary,\n bookingInvoiceData: this.bookingInvoice,\n bookingId: (this.bookingInvoiceData || {}).booking_id\n ? (this.bookingInvoiceData || {}).booking_id\n : (this.bookingInvoice || {}).booking_id\n ? (this.bookingInvoice || {}).booking_id\n : null,\n MergedInvoiceId: (this.bookingInvoiceData || {}).merged_invoice_id\n ? (this.bookingInvoiceData || {}).merged_invoice_id\n : (this.bookingInvoice || {}).merged_invoice_id\n ? (this.bookingInvoice || {}).merged_invoice_id\n : null,\n statusColor:\n this.bookingInvoiceData && this.bookingInvoiceData.style_color\n ? "background-color:" + this.bookingInvoiceData.style_color\n : (this.bookingInvoice || {}).style_color\n ? "background-color:" + (this.bookingInvoice || {}).style_color\n : "background-color:#F44336",\n };\n },\n computed: {\n color() {\n return this.statusColor;\n },\n get_invoice_num_or_merged_invoice_num() {\n if (this.MergedInvoiceId) {\n return this.bookingInvoiceData.merged_invoice_num;\n } else {\n return this.bookingInvoiceData.invoice_num;\n }\n },\n depositIsPaid() {\n return this.totalDepositPaid ? "Paid" : "Not paid";\n },\n totalPaid() {\n let total_paid_amount = 0;\n if (\n this.bookingPaymentSummaryData\n .total_paid_amount_with_tip_and_surcharge &&\n !this.bookingInvoiceData.parent_id\n ) {\n total_paid_amount =\n this.bookingPaymentSummaryData\n .total_paid_amount_with_tip_and_surcharge;\n }\n if (\n this.bookingInvoiceData.paid_amount &&\n this.bookingInvoiceData.parent_id\n ) {\n total_paid_amount = this.bookingInvoiceData.paid_amount;
2\n }\n\n if (\n this.bookingInvoiceData.paid_amount == null &&\n this.bookingInvoiceData.parent_id\n ) {\n total_paid_amount = 0;\n }\n return total_paid_amount;\n // return this.bookingPaymentSummaryData.paid_amount;\n },\n totalTip() {\n return this.bookingPaymentSummaryData\n ? (this.bookingPaymentSummaryData.tip || {}).total_tip\n : 0;\n },\n totalBalance() {\n if (this.bookingInvoiceData.parent_id) {\n let paid_amount = this.bookingInvoiceData.paid_amount\n ? this.bookingInvoiceData.paid_amount\n : 0;\n return this.bookingPaymentSummaryData.total - paid_amount;\n } else {\n return (\n this.bookingPaymentSummaryData.total_with_tip_and_surcharge -\n this.totalPaid\n );\n }\n },\n totalDepositPaid() {\n return (\n this.bookingPaymentSummaryData.paid_amount >=\n this.bookingPaymentSummaryData.total_deposit\n );\n },\n depositIsPaidColorClass() {\n return this.totalDepositPaid ? "green-color" : "red-color";\n },\n },\n methods: {\n modalOpened(value) {\n this.$emit("modalOpened", value);\n },\n Set_invoice_Due_Date(booking_id = 0) {\n window.popupi(\n "Set invoice Due Date",\n `/invoices/set-due-date/${booking_id}?booking_id=${booking_id}`\n );\n },\n\n addEventListeners() {\n // When a service has been selected from services dropdown\n EventBus.$on("onDueDateChanged", (value) => {\n this.bookingInvoiceData.due_date_days_message = value;\n });\n // When a service has been selected from services dropdown\n EventBus.$on("labelsAdded", (value, entityId) => {\n if (entityId && this.bookingInvoiceData.id == entityId) {\n this.bookingInvoiceData.invoice_labels = [];\n this.bookingInvoiceData.invoice_labels.push(value);\n }\n });\n EventBus.$on("paymentRefunded", (value) => {\n $("#popupi").modal("hide");\n this.getPayments();\n return;\n });\n EventBus.$on("updateAllPaymentBox", (value) =>
2 {\n this.getSummaryAndInvoice = 1;\n if (value && value.bookingId) {\n this.bookingId = value.bookingId;\n }\n if (value && value.openInvoicePopup) {\n this.openInvoicePopup = true;\n }\n this.getPayments();\n return;\n });\n EventBus.$on("onDepositUpdated", (value) => {\n this.bookingPaymentSummaryData.total_deposit = Number(value);\n });\n },\n calculatePrices() {\n let paid = 0;\n let tip = 0;\n let approvedPayemnts = this.paymentDetails.filter(\n (payment) =>\n payment.is_approved && !payment.is_rejected && !payment.is_deleted\n );\n for (let approvedPayemnt of approvedPayemnts) {\n if (approvedPayemnt.type === "refund") {\n paid -= +approvedPayemnt.total_paid;\n tip -= +approvedPayemnt.tip;\n } else {\n paid += +approvedPayemnt.total_paid;\n tip += +approvedPayemnt.tip;\n }\n }\n this.bookingPaymentSummaryData.paid_amount = paid;\n this.bookingPaymentSummaryData.tip.total_tip = tip;\n },\n deletePayment(index) {\n this.paymentDetails.splice(index, 1);\n this.getPayments();\n },\n handleInvoiceTypeChange(newType) {\n this.bookingInvoiceData.invoice_type = `${newType}`;\n },\n handleStatusColorTypeChange(newColor) {\n this.statusColor = newColor;\n },\n toggleCollapse() {\n this.isCollapsed = !this.isCollapsed;\n\n $(this.$refs.toggleIcon).toggleClass("rotate-180");\n },\n show_inputs(id = "", invoice_num = "") {\n if (invoice_num) {\n $("#" + id + "_view_" + invoice_num).addClass("hidden");\n $("#" + id + "_show_action_btn_" + invoice_num).addClass("hidden");\n $("#" + id + "_input_section_" + invoice_num).removeClass("hidden");\n $("#" + id + "_input").val($("#" + id + "_view label").html());\n } else {\n $("#" + id + "_view").addClass("hidden");\n $("#" + id + "_show_action_btn").addClass("hidden");\n $("#" + id + "_input_section").removeClass("hidden");\n $("#" + id + "_input").val($("#" + id + "_view label").html());\n }\n },\n hide_inputs(id = "", invoice_num = "") {\n if (invoice_num) {\n $("#" + id + "_view_" + invoice_num).removeClass("hidden");\n $("#" + id + "_show_action_btn_" + invoice_num).removeClass("hidden");\n $("#" + id + "_input_section_" + invoice_num).addClass("hidden");\n } else {\n $("#" + id + "_view").removeClass("hidden");\n $("#" + id + "_show_action_btn").removeClass("hidden");\n $("#" + id + "_input_section").addClass("hidden");\n }\n },\n saveDepositAmount(booking_id = 0) {\n let vm = this;\n var target_id =\n "vue_deposit_amount_input_" + vm.get_invoice_num_or_merged_invoice_num;\n let depositAmount = parseFloat(document.getElementById(target_id).value);\n let url = `/set-booking-deposit-amount/${booking_id}`;\n let formDataInputs = new FormData();\n formDataInputs.append("deposit", depositAmount);\n window.axios\n .post(url, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n vm.bookingPaymentSummaryData.total_deposit = depositAmount;\n vm.hide_inputs(\n "vue_deposit_amount",\n vm.get_invoice_num_or_merged_invoice_num\n );\n });\n },\n saveInvoiceNum(invoice_id = 0) {\n if (invoice_id) {\n let invoiceNum = $("#vue_invoice_num_input_" + invoice_id).val();\n let saveURL = `/invoice/edit-invoice-number/${invoice_id}`;\n let validateURL = `/invoice`;\n let vm = this;\n let formDataInputs = new FormData();\n formDataInputs.append("invoice_number", invoiceNum);\n\n window.axios\n .post(validateURL, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n console.log(response);\n if (response.data.is_duplicate) {\n $.notify(\n `This invoice number already exists in the system, you can not have duplicate invoice numbers.\n Please enter a different invoice number.`,\n "error"\n );\n } else {\n window.axios\n .post(saveURL, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n console.log(response);\n $(\n "#vue_invoice_num_view_" +\n vm.get_invoice_num_or_merged_invoice_num +\n " label"\n ).html(invoiceNum);\n vm.hide_inputs(\n "vue_invoice_num",\n vm.get_invoice_num_or_merged_invoice_num\n );\n $.notify(\n `Your invoice has been updated to ` + invoiceNum,\n "success"\n );\n });\n }\n });\n }\n },\n Invoice_Preview_Data(id = 0, merged_invoice_id = 0) {\n if (merged_invoice_id === null) {\n merged_invoice_id = 0;\n }\n\n window.popupi(\n "Invoice Preview",\n `/invoice/preview/${id}?booking_id=${id}&merged_invoice_id=${merged_invoice_id}`\n );\n },\n Invoice_Add_Label() {\n window.popupi(\n "Invoice label",\n `/invoice/label/select-label/${this.bookingInvoiceData.id}`\n );\n },\n\n getPayments() {\n if (this.bookingId != null) {\n // Always fetch invoice data if we don\'t have it yet or if explicitly requested\n // This prevents the invoice from disappearing after save changes\n // Check explicit request FIRST, then check if data is missing\n const needsInvoiceData = this.get
2SummaryAndInvoice === 1 || !this.bookingInvoiceData || !this.bookingInvoiceData.id;\n\n getPaymentsDetails({\n booking_id: this.bookingId,\n merged_invoice_id: this.MergedInvoiceId,\n get_summary_and_invoice: needsInvoiceData ? 1 : 0,\n }).then((response) => {\n if (response.data.type == "success") {\n this.paymentDetails = response.data.paymentDetails;\n this.applyDiscountAndCloseInvoice =\n response.data.apply_discount_and_close_invoice;\n if (response.data.bookingPaymentSummary) {\n this.bookingPaymentSummaryData =\n response.data.bookingPaymentSummary;\n }\n if (response.data.bookingInvoice) {\n this.bookingInvoiceData = response.data.bookingInvoice;\n EventBus.$emit(\n "convertBookingToInvoiceEvent",\n this.bookingInvoiceData\n );\n }\n this.getSummaryAndInvoice = 0;\n this.calculatePrices();\n if (this.openInvoicePopup) {\n this.$nextTick(() => {\n $(`#invoice-popup${this.bookingId}`).modal("show");\n this.openInvoicePopup = false;\n });\n }\n }\n });\n }\n },\n getWidth() {\n let xWidth = null;\n if (window.screen != null) xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null) xWidth = window.innerWidth;\n\n if (document.body != null) xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n },\n mounted() {\n if (this.bookingInvoiceData.merged_bookings) {\n this.bookingInvoiceData.merged_bookings.forEach((bok) => {\n this.$set(bok, "modalIsCollapsed", true); // Default to true or false as per your requirement\n });\n }\n if (this.bookingInvoiceData.booking_customer_share) {\n this.bookingPaymentSummaryData.total =\n this.bookingInvoiceData.booking_customer_share;\n }\n // if (this.bookingInvoiceData.paid_amount ){\n // this.bookingPaymentSummaryData.paid_amount =this.bookingInvoiceData.paid_amount;\n // }\n this.addEventListeners();\n this.getPayments();\n if (this.showViewInvoicePopup) {\n $(`.invoice-popup-modal${this.showViewInvoicePopup}`).modal("show");\n }\n },\n};\n<\/script>\n\n<style scoped>\n.data_style_filde {\n color: rgb(46, 64, 81);\n font-size: 18px;\n}\n.modal {\n overflow: auto !important;\n}\n.payment-details-container {\n border-radius: 12px;\n padding: 20px;\n border: 1px solid #eaecee;\n margin-top: 23px;\n}\n.service_item_header_mobile {\n display: none;\n}\n.service_item_content_mobile {\n display: none;\n}\n.booking-title-toggle {\n padding: 3px 0px 0px 7px;\n}\n.booking-title-toggle::before {\n padding: 0px 7px 3px 0px;\n}\n.service_item_header {\n padding: 8px 0px 8px 0px;\n}\n.service_item {\n padding: 8px 0px 8px 0px;\n //border-bottom: 1px solid #EAECEE;\n}\n.service_item:last-child {\n border-bottom: 0px solid #000;\n}\n.booking_title {\n font-weight: 700;\n font-size: 14px;\n color: #2e4051;\n}\n.booking_item {\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2e4051;\n}\n.status-label {\n color: #ffffff !important;\n border-radius: 100px !important;\n padding: 2px 8px 4px 8px !important;\n}\n\n.border-style {\n border-right: 1px solid;\n border-color: #eaecee;\n}\n\n.labels-font {\n font-size: 14px;\n font-weight: 700;\n color: #2e4051;\n}\n\n.font-family-Roboto {\n line-height: 20px;\n letter-spacing: 0em;\n text-align: left;\n color: #2e4051;\n}\n\n.collapsed {\n display: none;\n}\n\n.rotate {\n -moz-transition: all 0.5s linear;\n -webkit-transition: all 0.5s linear;\n transition: all 0.5s linear;\n}\n\n.rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);\n -webkit-transform: rotate(-180deg);\n -moz-transform: rotate(-180deg);\n -ms-transform: rotate(-180deg);\n -o-transform: rotate(-180deg);\n transform: rotate(-180deg);\n display: inline-block;\n}\n\n.position-status {\n position: relative;\n bottom: 2px;\n}\n.position-status-invoice-modal {\n position: relative;\n bottom: 4px;\n}\n.p-bottom-desktop-8 {\n padding-bottom: 8px;\n}\n\n.pair_btn_new_uniq .create-btn {\n border: none !important;\n}
2\n\n.cursor-pointer {\n cursor: pointer;\n}\n\n.icon-position {\n position: relative;\n top: 4px;\n left: 2px;\n}\n\n.btns-change-data {\n padding: 3px 6px !important;\n position: relative;\n bottom: 2px;\n}\n\n.cancel-btn {\n padding: 3px 7px !important;\n}\n\n.width-100px {\n width: 100px;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: "Roboto", serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2e4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.white-space-nowrap {\n white-space: nowrap;\n}\n\n.line-height-36 {\n line-height: 36px;\n}\n\n.left-12 {\n left: 12px;\n}\n\n.content-service {\n background-color: #f9f9fa;\n border-radius: 12px;\n padding: 8px;\n}\n.background-color-gray {\n background-color: #f9f9fa;\n border-radius: 12px;\n}\n.p-all-20 {\n padding: 20px;\n}\n@media (max-width: 768px) {\n .mobile-p-left-4 {\n padding-left: 4px;\n }\n\n .mobile-position {\n position: relative;\n bottom: 95px;\n left: 95px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n\n .mobile-right-8 {\n right: -60px !important;\n }\n .service_item_header_mobile {\n display: block;\n }\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1023px) {\n .mobile-position {\n left: 215px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n .threedots-p-left {\n padding-left: 30px;\n }\n .service_item_header_mobile {\n display: block;\n }\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n sup {\n font-size: smaller;\n vertical-align: super;\n }\n}\n</style>\n<style>\n.blue-color {\n background-color: #008cfa !important;\n}\n\n.green-color {\n background-color: #37bd5d !important;\n}\n\n.orange-color {\n background-color: #ff932f !important;\n}\n.red-color {\n background-color: #f44336 !important;\n}\n.gray-color {\n background-color: #979fa8 !important;\n}\n</style>\n'],sourceRoot:""}]);const s=a},8110:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".modal-header.new-design[data-v-10e825c2]{border-bottom:unset}.has-error .form-control[data-v-10e825c2]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-10e825c2]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-10e825c2]{border-top:unset}.close-icon[data-v-10e825c2]{float:right}.clickable[data-v-10e825c2]{cursor:pointer}.error-label[data-v-10e825c2]{position:relative;top:8px}.btn.new-design[data-v-10e825c2]{border-radius:8px;color:#2e4051;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px;padding:12px 16px;text-align:center}.btn-primary.new-design[data-v-10e825c2]{background:#fff!important;border-color:#e0e2e5!important}.form-control.new-design[data-v-10e825c2]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-10e825c2]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-10e825c2]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.btn.new-design[data-v-10e825c2]{margin-bottom:unset}.gray-div[data-v-10e825c2]{background-color:#f5f5f6;border-radius:8px;gap:8px;padding:12px 16px}.labels-font[data-v-10e825c2]{color:#2e4051;font-size:14px;font-weight:600}.font-family-Roboto[data-v-10e825c2]{color:#2e4051;letter-spacing:0;line-height:20px;text-align:left}.red-color[data-v-10e825c2]{background-color:#f44336!important}.status-label[data-v-10e825c2]{border-radius:100px!important;color:#fff!important;padding:2px 8px 4px!important}.position-status[data-v-10e825c2]{bottom:4px;position:relative}.invoice-popup-container .payment-details-modal-dialog[data-v-10e825c2]{width:100%!important}@media (max-width:768px){.gray-div[data-v-10e825c2]{padding:12px 2px}.btn-mobile-width[data-v-10e825c2]{padding-bottom:5px;width:100%}.btn.new-design[data-v-10e825c2]{margin-bottom:8px}.modal-footer .btn+.btn[data-v-10e825c2]{margin-left:0}}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/PaymentDetailsModal.vue"],names:[],mappings:"AA8cA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBACA,CAEA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,8BAEA,iBAAA,CADA,OAEA,CAEA,iCACA,iBAAA,CAQA,aAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAAA,CALA,iBAAA,CAMA,iBAEA,CAEA,yCACA,yBAAA,CACA,8BACA,CAEA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,iCACA,mBACA,CAEA,2BAIA,wBAAA,CAFA,iBAAA,CACA,OAAA,CAFA,iBAIA,CAEA,8BAGA,aAAA,CAFA,cAAA,CACA,eAEA,CAEA,qCAIA,aAAA,CAFA,gBAAA,CADA,gBAAA,CAEA,eAEA,CAEA,4BACA,kCACA,CAEA,+BAEA,6BAAA,CADA,oBAAA,CAEA,6BACA,CAEA,kCAEA,UAAA,CADA,iBAEA,CACA,wEACA,oBACA,CACA,yBACA,2BACA,gBACA,CACA,mCAEA,kBAAA,CADA,UAEA,CACA,iCACA,iBACA,CACA,yCACA,aACA,CACA",sourcesContent:['<template>\n <div ref="modal" class="modal fade" tabindex="-1" role="dialog" :id="`payment-details-${id}`" :aria-labelledby="`payment-details-${id}-label`" aria-hidden="false">\n <div class="modal-dialog payment-details-modal-dialog" role="document">\n <div class="modal-content">\n <div class="modal-header new-design">\n <h5 class="modal-title d-inline">
2\n Payment\n <span :class="{\'status-label labels-font font-family-Roboto position-status\':true,[statusLabelColorClass]:statusLabelColorClass}">\n {{ statusLabel}}\n </span>\n </h5>\n <svg class="close-icon clickable" width="14"\n height="14" @click.stop="closeModal" data-dismiss="modal" aria-label="Close"\n viewBox="0 0 14 14" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path\n d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"\n fill="#03A9F4"/>\n </svg>\n </div>\n\n <div class="modal-body">\n <div class="row">\n <div class="col-md-4 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">Date</div>\n <div class="col-md-12">\n {{ paymentDetail.received_formatted_date }}\n </div>\n </div>\n\n <div class="col-md-4 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">Reference</div>\n <div class="col-md-12">\n {{ paymentDetail.reference }}\n </div>\n </div>\n\n <div class="col-md-4 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">Payment method</div>\n <div class="col-md-12">\n {{ paymentDetail.payment_type }}\n </div>\n </div>\n </div>\n\n <hr/>\n\n <div class="row">\n <div class="col-md-4 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">Added by</div>\n <div class="col-md-12">\n {{ paymentDetail.customer_name ?? paymentDetail.username }} ({{paymentDetail.customer_name ? \'customer\':paymentDetail.user_role}})\n </div>\n </div>\n <div class="col-md-4 p-right-0 p-left-0">\n <div class="col-md-12 labels-font font-family-Roboto">{{ bookingInvoice.company_fieldworker_label }}</div>\n <div class="col-md-12">\n {{ paymentDetail.fieldworker_name }}\n </div>\n </div>\n\n\n <div class="col-md-4 p-right-0 p-left-0" v-if="paymentDetail.insert_type">\n <div class="col-md-12 labels-font font-family-Roboto">Insert type</div>\n <div class="col-md-12">\n {{ paymentDetail?.insert_type_method }}\n <span v-if="paymentDetail?.insert_type_ver">\n - Ver.{{ paymentDetail?.insert_type_ver }}\n </span>\n <span v-if="paymentDetail?.insert_type_os">\n - OS {{ paymentDetail?.insert_type_os }}\n </span>\n\n </div>\n </div>\n <div class="col-md-4 p-right-0 p-left-0" v-if="paymentDetail.refund_reason">\n <div class="col-md-12 labels-font font-family-Roboto">Refund reason</div>\n <div class="col-md-12">\n {{ paymentDetail.refund_reason }}\n </div>\n </div>\n </div>\n\n <div class="row gray-div m-top-20" v-if="paymentDetail.amount">\n <div class="col-md-12 col-xs-12 p-right-0 p-left-0">\n <div class="col-md-10 col-xs-6 labels-font font-family-Roboto">Amount</div>\n <div class="col-md-2 col-xs-6">
2\n <span class="float-right"> {{ currency.currency_symbol }}{{ paymentDetail.amount }} </span>\n </div>\n </div>\n <div class="col-md-12 col-xs-12 p-right-0 p-left-0" v-if="paymentDetail.tip">\n <div class="col-md-10 col-xs-6 labels-font font-family-Roboto">Tip</div>\n <div class="col-md-2 col-xs-6">\n <span class="float-right"> {{ currency.currency_symbol }}{{ paymentDetail.tip }} </span>\n </div>\n </div>\n <div class="col-md-12 col-xs-12 p-right-0 p-left-0" v-if="paymentDetail.surcharge">\n <div class="col-md-10 col-xs-6 labels-font font-family-Roboto">Surcharge</div>\n <div class="col-md-2 col-xs-6">\n <span class="float-right"> {{ currency.currency_symbol }}{{ paymentDetail.surcharge }} </span>\n </div>\n </div>\n </div>\n </div>\n\n <div class="modal-footer new-design">\n <div class="col-md-12" v-if="paymentDetail.type === \'payment\'">\n \x3c!-- Payment --\x3e\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" :href="`/payment/edit/${paymentDetail.id}/${bookingInvoice.id}?merged_invoice_id=${paymentDetail.merged_invoice_id}`" v-if="!paymentDetail.is_pre_auth && !paymentDetail.is_approved && bookingInvoice.credentials.paymentEdit && paymentDetail.payment_type_flag !== \'credit_card\'">Edit</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" href="javascript:void(0)" data-toggle="modal" data-target="#popupi" v-if="paymentDetail.is_approved && paymentDetail.payment_type_flag === \'credit_card\'" @click="refundPayment(bookingInvoice.booking_id, paymentDetail.id)">Refund payment</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" v-if=" paymentDetail.payment_type_flag === \'other\' && paymentDetail.is_approved" :href="`/refund/add/${bookingInvoice.booking_id}?merged_invoice_id=${paymentDetail.merged_invoice_id}`">Add Refund</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" title="Reject" href="#" data-toggle="modal" data-target="#popupi" v-if="!paymentDetail.is_approved && !paymentDetail.is_rejected && !paymentDetail.is_pre_auth && paymentDetail.payment_type_flag !== \'credit_card\'" @click="declinePayment(paymentDetail.id,bookingInvoice.id)">Decline</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" title="Accept Pre-auth" v-if="paymentDetail.is_pre_auth && !paymentDetail.pre_auth_status"\n @click="acceptOrDeclinePreAuthPayment(paymentDetail.booking_id,paymentDetail.id , 1)">Authorize Capture</a>\n\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" title="Cancel Pre-auth" v-if="paymentDetail.is_pre_auth && !paymentDetail.pre_auth_status" @click="acceptOrDeclinePreAuthPayment(paymentDetail.booking_id,paymentDetail.id , 0)">Revoke Authorization</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" v-if="!paymentDetail.is_approved" href="#" data-target="#popupi" data-toggle="modal" @click="changeInvoiceNumber(paymentDetail.id)"> Edit assigned invoice</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" href="javascript:void(0)" v-if="!paymentDetail.is_rejected && !paymentDetail.is_pre_auth && !paymentDetail.is_approved && bookingInvoice.credentials.paymentApprove && paymentDetail.payment_type_flag !== \'credit_card\'" @click="approveCurrentPayment(this,paymentDetail.id, bookingInvoice.id,bookingInvoice.booking_id,bookingInvoice.merged_invoice_id,id)">Approve</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" href="javascript:void(0)" v-if="!paymentDetail.is_rejected && !paymentDetail.is_pre_auth && paymentDetail.is_approved && bookingInvoice.credentials.paymentUnapprove && !paymentDetail.is_pre_auth && paymentDetail.payment_type_flag !== \'credit_card\'" @click="unApproveCurrentPayment(this,paymentDetail.id, bookingInvoice.id,bookingInvoice.booking_id,bookingInvoice.merged_invoice_id,id)">Unapprove </a>\n\n <a\n v-if=" canSeeCustomer || loggedUser?.role_id != 1"\n type="button"\n class="btn btn-primary new-design float-left btn-mobile-width"\n href="javascript:void(0)"\n title="Payment Receipt"\n data-toggle="modal" data-target="#popupi"\n @click="emailRecpipt(\'payment\')" > Email receipt\n </a>\n\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" v-if="!paymentDetail.is_pre_auth && !paymentDetail.is_approved && paymentDetail.payment_type_flag !== \'credit_card\'" @click="deletePayment(paymentDetail.booking_id,paymentDetail.id,id)">Delete</a>\n </div>\n <div class="col-md-12" v-else-if="paymentDetail.type ===\'refund\'">\n \x3c!-- refund --\x3e\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width"\n :href="`/refund/edit/${paymentDetail.id}/${bookingInvoice.id}?merged_invoice_id=${paymentDetail.merged_invoice_id}&id=${paymentDetail.id}&booking_id=${paymentDetail.booking_id}`"\n v-if=" bookingInvoice && !paymentDetail.is_approved && paymentDetail.payment_type_flag !== \'credit_card\'">Edit</a>\n\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" v-if="!paymentDetail.is_rejected && !paymentDetail.is_approved"\n @click="approve_refund(paymentDetail.booking_id,paymentDetail.id,paymentDetail.merged_invoice_id) " >Approve refund</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" v-if="!paymentDetail.is_rejected && paymentDetail.is_approved && paymentDetail.payment_type_flag !== \'credit_card\'"\n @click="Unapprove_refund(paymentDetail.booking_id,paymentDetail.id,paymentDetail.merged_invoice_id) " >Unapprove refund</a>\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" href="javascript:void(0)" title="Payment Receipt" data-toggle="modal" data-target="#popupi" v-if="paymentDetail.is_approved && (canSeeCustomer || loggedUser?.role_id != 1)" @click="emailRecpipt(\'refund\',paymentDetail.id)" >Email receipt</a>\n\n <a type="button" class="btn btn-primary new-design float-left btn-mobile-width" v-if="!paymentDetail.is_approved" @click="deleteRefund(paymentDetail.booking_id,paymentDetail.id,id)">Delete</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport {EventBus} from "@/events/event-bus";\n\nexport default {\n name: "PaymentDetailsModal",\n props: {\n id: {\n required: true\n },\n statusLabelColorClass: null,\n loggedUser: null,\n canSeeCustomer:null,\n calculatePricesMethod:Function,\n getPaymentsMethod:Function,\n isVisible: Boolean,\n statusLabel: null,\n paymentDetail: {\n required: true\n },\n bookingInvoice: {\n required: true\n },\n currency: {\n required: true\n },\n }
2,\n data() {\n return {}\n },\n\n methods: {\n changeInvoiceNumber(payment_id = 0) {\n // invoice/change-invoice/\n window.popupi(\'Edit Assigned Invoice\', `/invoice/change-invoice/${payment_id}`)\n },\n closeModal() {\n $(this.$refs[\'modal\']).modal(\'hide\');\n // this.$emit(\'close-modal\');\n },\n refundPayment(booking_id = 0, payment_id = 0) {\n window.popupi("Refund Payment", `/refund/addrefund/${booking_id}/${payment_id}`)\n },\n declinePayment(payment_id = 0, invoice_id = 0) {\n window.popupi("Invoice Discussion", `/invoice/discussion/${invoice_id}/${payment_id}`)\n $("#popupi #modal_title").html("Invoice Discussion");\n },\n acceptOrDeclinePreAuthPayment(booking_id = 0, payment_id = 0, type)\n {\n let redirectLink = `/pre-auth-payment/approve/${booking_id}/${payment_id}`;\n let $div = $(\'<div id="acceptDeclinePayment" class="modal fade"><div class="modal-dialog"><div class="modal-content"> <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title">Confirmation Message</h4></div><div class="modal-body"> <p>Are you sure you want to continue?</p> </div><div class="modal-footer"><a type="button" class="btn btn-primary" id="okBtn">YES</a><a type="button" class="btn btn-default" data-dismiss="modal">NO</a></div></div></div></div>\').appendTo(\'body\');\n if (type == 1) {\n $("#acceptDeclinePayment .modal-title").html(\'Authorize Capture\');\n $("#acceptDeclinePayment .modal-body").html(\'Are you sure you want to Authorize Capture? This will secure the pre-authorized payment. This action cannot be undone.\');\n } else {\n $("#acceptDeclinePayment .modal-title").html(\'Revoke Authorization\');\n $("#acceptDeclinePayment .modal-body").html(\'Are you sure you want to Revoke Authorization? This will cancel the pre-authorized payment. This action cannot be undone.\');\n }\n $(\'#acceptDeclinePayment\').modal(\'show\');\n $(\'#acceptDeclinePayment .modal-footer\').show();\n\nlet vm = this;\n $(\'body\').on(\'click\', \'#acceptDeclinePayment #okBtn\', function () {\n let formDataInputs = new FormData();\n formDataInputs.append(\'is_ajax\', 1);\n axios.post(redirectLink,formDataInputs).then(function (response) {\n if (response.data.type === \'success\') {\n $.notify(response.data.msg, \'success\');\n vm.getPaymentsMethod()\n }
2else{\n $.notify(response.data.msg, \'error\');\n }\n return\n });\n });\n },\n deletePayment(booking_id = 0, payment_id = 0,id) {\n let url = `/payment/delete?booking_id=${booking_id}&id=${payment_id}`;\n /**\n * Updated BY KAREEM\n * data of the confirm popup ( it will show in the popup )\n * our new confirm popup\n * */\n var data = {\n title: \'Confirm delete\',\n message: \'Are you sure you want to delete this payment?\',\n confirm: \'Delete\',\n cancel: \'Cancel\'\n };\nlet vm = this ;\n confirm_popup(data, function () {\n axios.post(url).then(function (response) {\n if (response.data.type === \'success\') {\n $(`#payment-details-${id}`).modal(\'hide\');\n $.notify(response.data.msg, \'success\');\n vm.$emit(\'delete\');\n }else{\n $.notify(response.data.msg, \'error\');\n }\n return\n });\n }, function () {\n });\n },\n deleteRefund(booking_id = 0, payment_id = 0,id) {\n let url = `/refund/delete/${this.paymentDetail.booking_id}/${this.paymentDetail.id}/${this.paymentDetail.merged_invoice_id}?ajax=1`;\n /**\n * Updated BY KAREEM\n * data of the confirm popup ( it will show in the popup )\n * our new confirm popup\n * */\n var data = {\n title: \'Confirm delete\',\n message: \'are you sure you want to delete this Refund?\',\n confirm: \'Delete\',\n cancel: \'Cancel\'\n };\nlet vm = this ;\n confirm_popup(data, function () {\n axios.post(url).then(function (response) {\n if (response.data.type === \'success\') {\n $(`#payment-details-${id}`).modal(\'hide\');\n $.notify(response.data.msg, \'success\');\n vm.$emit(\'delete\');\n }
2else{\n $.notify(response.data.msg, \'error\');\n }\n return\n });\n }, function () {\n });\n },\n emailRecpipt($paymentOrRefund,$refund_id =0){\n\n if (this.bookingInvoice.customer_id && this.bookingInvoice.group_customer_id ){\n var customer_id_data= this.bookingInvoice.group_customer_id\n }else {\n var customer_id_data= this.bookingInvoice.customer_id\n\n }\n if($paymentOrRefund==\'refund\'){\n window.popupi(`Email Receipt`, `/get-canned-responses-form/customer/email/refund/${$refund_id}/${customer_id_data}/${$paymentOrRefund}_acknowledgment`);\n }else{\n window.popupi(`Email Receipt`, `/get-canned-responses-form/customer/email/invoice/${this.bookingInvoice.id}/${customer_id_data}/${$paymentOrRefund}_acknowledgment`);\n\n }\n },\n\n approveCurrentPayment(object, payment_id = 0, invoice_id = 0,booking_id = 0, merged_invoice_id = 0, index = 0) {\n let approvePaymentURL = `/payment/approve/${booking_id}/${payment_id}`;\n let approvePaymentEmailURL = `/email/invoice/${invoice_id}`;\n const data = {\n title: \'Approve Payment\',\n message: \'Are you sure you want to approve this payment?\',\n confirm: \'Approve\',\n cancel: \'Cancel\'\n };\n let vm = this ;\n confirm_popup(data, function() {\n $(\'#popupi\').modal(\'hide\');\n let formDataInputs = new FormData();\n formDataInputs.append(\'ajax\', \'ajax\');\n formDataInputs.append(\'key\', vm.paymentDetail.payment_key);\n axios.post(approvePaymentURL,formDataInputs,{\n responseType: \'json\',\n }).then(function (response) {\n if (response.data.type === \'success\') {\n vm.paymentDetail.is_approved =1;\n $.notify(response.data.msg, \'success\');\n vm.calculatePricesMethod();\n send_invoice_popup(approvePaymentEmailURL+\'?from_payment_approval=1\');\n }
2else{\n $.notify(response.data.msg, \'error\');\n }\n return\n });\n }, function () {\n })\n },\n unApproveCurrentPayment(object, payment_id = 0, invoice_id = 0,booking_id = 0, merged_invoice_id = 0, index = 0) {\n let unApprovePaymentURL = `/payment/unapprove/${booking_id}/${payment_id}`;\n const data = {\n title: \'Unapprove Payment\',\n message: \'Are you sure you want to Unapprove this payment?\',\n confirm: \'Unapprove\',\n cancel: \'Cancel\'\n }\n let vm = this ;\n\n confirm_popup(data, function() {\n $(\'#popupi\').modal(\'hide\');\n let formDataInputs = new FormData();\n formDataInputs.append(\'ajax\', \'ajax\');\n formDataInputs.append(\'key\', vm.paymentDetail.payment_key);\n axios.post(unApprovePaymentURL,formDataInputs,{\n responseType: \'json\',\n }).then(function (response) {\n if (response.data.type === \'success\') {\n vm.paymentDetail.is_approved = 0;\n vm.calculatePricesMethod();\n $.notify(response.data.msg, \'success\');\n }
2else{\n $.notify(response.data.msg, \'error\');\n }\n $(\'#confirmation_popup_id\').modal(\'hide\');\n return\n });\n }, function () {\n })\n },\n\n\n approve_refund( booking_id = 0,id = 0, merged_invoice_id = 0 ) {\n\n const data = {\n title: \'Approve Refund\',\n message: \'Are you sure you want to Approve this Refund?\',\n confirm: \'Approve\',\n cancel: \'Cancel\'\n };\n let vm = this ;\n confirm_popup(data, function() {\n $(\'#popupi\').modal(\'hide\');\n let URL =`/refund/approve/${booking_id}/${id}?booking_id=${booking_id}&id=${id}&merged_invoice_id=${merged_invoice_id}&from_vue_js=1`;\n window.axios.get(URL).then(function (response) {\n\n if (response.data.type === \'success\') {\n vm.paymentDetail.is_approved =1;\n $(`#payment-details-${id}`).modal(\'hide\');\n vm.calculatePricesMethod();\n $.notify(response.data.message, \'success\');\n }
2else{\n $.notify(response.data.message, \'error\');\n }\n\n });\n\n\n }, function () {\n })\n },\n\n\n Unapprove_refund( booking_id = 0,id = 0, merged_invoice_id = 0 ) {\n const data = {\n title: \'Unapprove Refund\',\n message: \'Are you sure you want to Unapprove this Refund?\',\n confirm: \'Unapprove\',\n cancel: \'Cancel\'\n };\n let vm = this ;\n confirm_popup(data, function() {\n $(\'#popupi\').modal(\'hide\');\n let URL =`/refund/unapprove/${booking_id}/${id}/${merged_invoice_id}?booking_id=${booking_id}&id=${id}&merged_invoice_id=${merged_invoice_id}&from_vue_js=1`;\n window.axios.get(URL).then(function (response) {\n\n if (response.data.type === \'success\') {\n vm.paymentDetail.is_approved = 0;\n vm.calculatePricesMethod();\n $.notify(response.data.message, \'success\');\n }
2else{\n $.notify(response.data.message, \'error\');\n }\n\n });\n\n\n }, function () {\n })\n },\n\n addEventListeners() {\n $(\'#payment-details-\' + this.id ).on(\'hidden.bs.modal\', function (e) {\n $(\'body\').css(\'overflow\', \'auto\');\n });\n\n // When a service has been selected from services dropdown\n EventBus.$on(\'paymentDeclined\', (value) => {\n if (value ==this.paymentDetail.id){\n $(\'#popupi\').modal(\'hide\');\n this.paymentDetail.is_rejected = 1;\n this.calculatePricesMethod();\n return;\n }\n })\n $(this.$refs[\'modal\']).on(\'hidden.bs.modal\', (e) => {\n e.stopPropagation();\n })\n $(this.$refs[\'modal\']).on(\'shown.bs.modal\', (e) => {\n e.stopPropagation();\n })\n // EventBus.$on(\'paymentRefunded\', (value) => {\n // if (value ==this.paymentDetail.id){\n // $(\'#popupi\').modal(\'hide\');\n // this.calculatePricesMethod();\n // return;\n // }\n // })\n },\n\n\n\n\n },\n mounted() {\n this.addEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.error-label {\n top: 8px;\n position: relative;\n}\n\n.btn.new-design {\n border-radius: 8px;\n padding: 12px 16px;\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n text-align: center;\n color: #2E4051;\n}\n\n.btn-primary.new-design {\n background: #FFFFFF !important;\n border-color: #E0E2E5 !important;\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.btn.new-design {\n margin-bottom: unset;\n}\n\n.gray-div {\n padding: 12px 16px 12px 16px;\n border-radius: 8px;\n gap: 8px;\n background-color: #F5F5F6;\n}\n\n.labels-font {\n font-size: 14px;\n font-weight: 600;\n color: #2E4051;\n}\n\n.font-family-Roboto {\n line-height: 20px;\n letter-spacing: 0em;\n text-align: left;\n color: #2E4051;\n}\n\n.red-color {\n background-color: #F44336 !important;\n}\n\n.status-label{\n color: #FFFFFF!important;\n border-radius: 100px!important;\n padding: 2px 8px 4px 8px !important;\n}\n\n.position-status {\n position: relative;\n bottom: 4px;\n}\n.invoice-popup-container .payment-details-modal-dialog{\n width: 100% !important;\n}\n@media (max-width: 768px) {\n .gray-div {\n padding: 12px 2px 12px 2px;\n }\n .btn-mobile-width{\n width: 100%;\n padding-bottom: 5px;\n }\n .btn.new-design {\n margin-bottom: 8px;\n }\n .modal-footer .btn+.btn{\n margin-left: 0px;\n }\n}\n</style>'],sourceRoot:""}]);const s=a},2655:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".font-size-14[data-v-02a3b728]{font-size:14px}.text-color-black[data-v-02a3b728]{color:#000}.modal[data-v-02a3b728]{overflow:auto!important}.service_item_content_mobile[data-v-02a3b728]{display:none}.booking-title-toggle[data-v-02a3b728]{padding:3px 0 0 7px}.booking-title-toggle[data-v-02a3b728]:before{padding:0 7px 3px 0}.service_item_header[data-v-02a3b728]{padding:8px 0}.service_item[data-v-02a3b728]{//border-bottom:1px solid #eaecee;padding:8px 0}.service_item[data-v-02a3b728]:last-child{border-bottom:0 solid #000}.booking_title[data-v-02a3b728]{color:#2e4051;font-size:14px;font-weight:700}.booking_item[data-v-02a3b728]{color:#2e4051;font-size:16px;font-weight:400;line-height:24px}.status-label[data-v-02a3b728]{border-radius:100px!important;color:#fff!important;padding:2px 8px 4px!important}.border-style[data-v-02a3b728]{border-right:1px solid;border-color:#eaecee}.labels-font[data-v-02a3b728]{color:#2e4051;font-size:14px;font-weight:700}.font-family-Roboto[data-v-02a3b728]{color:#2e4051;letter-spacing:0;line-height:20px;text-align:left}.collapsed[data-v-02a3b728]{display:none}.rotate[data-v-02a3b728]{transition:all .5s linear}.rotate-180[data-v-02a3b728]{display:inline-block;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);transform:rotate(-180deg)}.position-status[data-v-02a3b728]{bottom:2px;position:relative}.position-status-invoice-modal[data-v-02a3b728]{bottom:4px;position:relative}.p-bottom-desktop-8[data-v-02a3b728]{padding-bottom:8px}.pair_btn_new_uniq .create-btn[data-v-02a3b728]{border:none!important}
2.cursor-pointer[data-v-02a3b728]{cursor:pointer}.icon-position[data-v-02a3b728]{left:2px;position:relative;top:4px}.btns-change-data[data-v-02a3b728]{bottom:2px;padding:3px 6px!important;position:relative}.cancel-btn[data-v-02a3b728]{padding:3px 7px!important}.width-100px[data-v-02a3b728]{width:100px}.modal-header.new-design[data-v-02a3b728]{border-bottom:unset}.has-error .form-control[data-v-02a3b728]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-02a3b728]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-02a3b728]{border-top:unset}.close-icon[data-v-02a3b728]{float:right}.clickable[data-v-02a3b728]{cursor:pointer}.white-space-nowrap[data-v-02a3b728]{white-space:nowrap}.line-height-36[data-v-02a3b728]{line-height:36px}.left-12[data-v-02a3b728]{left:12px}.content-service[data-v-02a3b728]{padding:8px}.background-color-gray[data-v-02a3b728],.content-service[data-v-02a3b728]{background-color:#f9f9fa;border-radius:12px}.p-all-20[data-v-02a3b728]{padding:20px}@media (max-width:768px){.mobile-p-left-4[data-v-02a3b728]{padding-left:4px}.mobile-position[data-v-02a3b728]{bottom:95px;left:95px;position:relative}.service_item[data-v-02a3b728],.service_item_header[data-v-02a3b728]{display:none}.mobile-right-8[data-v-02a3b728]{right:-60px!important}.service_item_content_mobile[data-v-02a3b728]{display:block;padding:10px 0 0}}@media (min-width:768px) and (max-width:1023px){.mobile-position[data-v-02a3b728]{left:215px}.service_item[data-v-02a3b728],.service_item_header[data-v-02a3b728]{display:none}.threedots-p-left[data-v-02a3b728]{padding-left:30px}.service_item_content_mobile[data-v-02a3b728]{display:block;padding:10px 0 0}sup[data-v-02a3b728]{font-size:smaller;vertical-align:super}}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/PaymentInvoicePopup.vue"],names:[],mappings:"AAqqCA,+BACA,cACA,CAEA,mCACA,UACA,CACA,wBACA,uBACA,CAEA,8CACA,YACA,CACA,uCACA,mBACA,CACA,8CACA,mBACA,CACA,sCACA,aACA,CACA,+BAEA,iCAAA,CADA,aAEA,CACA,0CACA,0BACA,CACA,gCAGA,aAAA,CADA,cAAA,CADA,eAGA,CACA,+BAIA,aAAA,CAFA,cAAA,CADA,eAAA,CAEA,gBAEA,CACA,+BAEA,6BAAA,CADA,oBAAA,CAEA,6BACA,CAEA,+BAEA,sBAAA,CAAA,oBACA,CAEA,8BAGA,aAAA,CAFA,cAAA,CACA,eAEA,CAEA,qCAIA,aAAA,CAFA,gBAAA,CADA,gBAAA,CAEA,eAEA,CAEA,4BACA,YACA,CAEA,yBAGA,yBACA,CAEA,6BAOA,oBAAA,CANA,iEAAA,CAKA,yBAEA,CAEA,kCAEA,UAAA,CADA,iBAEA,CACA,gDAEA,UAAA,CADA,iBAEA,CACA,qCACA,kBACA,CAEA,gDACA,qBACA,CAEA,iCACA,cACA,CAEA,gCAGA,QAAA,CAFA,iBAAA,CACA,OAEA,CAEA,mCAGA,UAAA,CAFA,yBAAA,CACA,iBAEA,CAEA,6BACA,yBACA,CAEA,8BACA,WACA,CAEA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBACA,CAEA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,qCACA,kBACA,CAEA,iCACA,gBACA,CAEA,0BACA,SACA,CAEA,kCAGA,WACA,CACA,0EAJA,wBAAA,CACA,kBAMA,CACA,2BACA,YACA,CACA,yBACA,kCACA,gBACA,CAEA,kCAEA,WAAA,CACA,SAAA,CAFA,iBAGA,CAIA,qEACA,YACA,CAEA,iCACA,qBACA,CAEA,8CACA,aAAA,CACA,gBACA,CACA,CAEA,gDACA,kCACA,UACA,CAIA,qEACA,YACA,CACA,mCACA,iBACA,CAEA,8CACA,aAAA,CACA,gBACA,CACA,qBACA,iBAAA,CACA,oBACA,CACA",sourcesContent:['<template>\n <div\n ref="popupModal"\n :class="`modal fade invoice-popup-container invoice-popup-modal${\n bookingInvoiceDataInfo?.id ?? invoiceIdProp\n }`"\n tabindex="-1"\n role="dialog"\n :id="\n fromIssuePage !== null\n ? `invoice-popup${bookingId ?? bookingIdProp}${fromIssuePage}`\n : `invoice-popup${bookingId ?? bookingIdProp}`\n "\n >\n <div\n :class="{\n \'modal-dialog\': true,\n \'width-100-of-container\': fromIssuePage !== null,\n }"\n role="document"\n >\n <div class="modal-content">\n <div class="modal-header new-design text-left">\n <h5 class="modal-title d-inline">\n {{\n MergedInvoiceId\n ? (bookingInvoiceDataInfo || {}).merged_invoice_num\n : (bookingInvoiceDataInfo || {}).invoice_num\n }}\n <div class="btn-group pair_btn_new_uniq">\n <button\n data-toggle="dropdown"\n data-too="tooltip"\n data-placement="bottom"\n aria-haspopup="true"\n aria-expanded="false"\n class="btn btn-default dropdown-toggle create-btn FontSize"\n >\n <i\n class="fa fa-ellipsis-v"\n style="color: rgba(138, 138, 138, 1); font-size: 18px"\n ></i>\n </button>\n\n <payment-actions-dropdown\n v-if="bookingInvoiceDataInfo"\
2n @invoiceTypeChanged="handleInvoiceTypeChange"\n @statusColorChanged="handleStatusColorTypeChange"\n :payment-details="paymentDetailsInfo"\n :logged-user="loggedUserInfo"\n :booking-invoice="bookingInvoiceDataInfo"\n :booking-payment-summary="bookingPaymentSummaryDataInfo"\n from="childComponent"\n :apply-discount-and-close-invoice="applyDiscountAndCloseInvoice"\n :company-has-default-payment-gateway="\n companyHasDefaultPaymentGatewayInfo\n "\n >\n </payment-actions-dropdown>\n </div>\n <span\n :class="{\n \'status-label labels-font font-family-Roboto m-right-5 position-status-invoice-modal cursor-pointer\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n (bookingInvoiceDataInfo || {}).invoice_labels.length > 0,\n }"\n :style="color"\n v-if="bookingInvoiceDataInfo"\n data-toggle="modal"\n data-target="#popupi"\n @click="Invoice_Preview_Data((bookingInvoiceDataInfo || {}).id)"\n >\n {{ (bookingInvoiceDataInfo || {}).invoice_type }}\n </span>\n </h5>\n <svg\n class="close-icon clickable"\n @click.stop="closePaymentInvoicePopup"\n data-dismiss="modal"\n aria-label="Close"\n width="24"\n height="24"\n viewB
2ox="0 0 24 24"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n fill-rule="evenodd"\n clip-rule="evenodd"\n d="M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z"\n fill="#2E4051"\n />\n </svg>\n </div>\n\n <div class="modal-body">\n <div class="row text-left">\n <div class="col-md-6 p-left-0 p-right-0">\n <div class="col-md-12">\n <span class="booking_title">Issue date</span>\n </div>\n <div class="col-md-12 booking_item">\n {{\n (bookingInvoiceDataInfo || {}).merged_created ??\n (bookingInvoiceDataInfo || {}).created\n }}\n </div>\n </div>\n <div class="col-md-6 p-left-0 p-right-0">\n <div class="col-md-12 p-left-0">\n <div class="col-md-12">\n <span class="booking_title">Due Date</span>\n <span id="">\n <a\n data-toggle="modal"\n data-target="#popupi"\n @click="Set_invoice_Due_Date(bookingId)"\n class="details_info_opt"\n >\n <svg\n data-v-42abf014=""\n width="13"\n height="13"\n viewB
2ox="0 0 20 20"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n data-v-42abf014=""\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#2E4051"\n ></path>\n </svg>\n </a>\n </span>\n </div>\n <div class="col-md-12 p-left-0">\n <div class="col-md-4 booking_item">\n {{\n (bookingInvoiceDataInfo || {}).invoice_due_date_formatted\n }}\n </div>\n <div class="col-md-8">\n <span\n style="cursor: pointer"\n data-toggle="modal"\n data-target="#popupi"\n @click="Set_invoice_Due_Date(bookingId)"\n :class="{\n \'status-label labels-font font-family-Roboto orange-color\': true,\n }"\n >\n {{ (bookingInvoiceDataInfo || {}).due_date_days_message }}\n </span>\n </div>\n </div>\n </div>\n \x3c!-- <div class="col-md-12 p-top-15">--\x3e\n \x3c!-- <label class="figma-switch">--\x3e\n \x3c!-- <input id="toggle-attribute" checked--\x3e\n \x3c!-- class=""--\x3e\n \x3c!-- type="checkbox"--\x3e\n \x3c!-- @click="">--\x3e\n \x3c!-- <span class="slider round" for="toggle-attribute"> </span>--\x3e\n \x3c!-- </label>--\x3e\n \x3c!-- <span class="booking_item">Send reminder if overdue</span>--\x3e\n \x3c!-- </div>--\x3e\n </div>\n </div>\n <hr />\n <div class="row text-left">\n <div class="col-md-6 p-left-0 p-right-0" v-if="canSeeCustomer || loggedUser?.role_name != \'contractor\'">\n <div class="col-md-12">\n <span class="booking_title">Sent to:</span>\n </div>\n <div\n :id="\'customer_name\' + customerInfo.customer_id"\n class="a_link_black FontSize mobile-font-size customer-technician"\
2n style="\n color: black !important;\n cursor: pointer;\n min-width: 120px;\n "\n >\n <a>\n <div class="col-md-12 booking_item">\n {{ (bookingInvoiceDataInfo || {}).first_name }}\n {{ (bookingInvoiceDataInfo || {}).last_name }}\n <div\n class="showContactDetailsIcon dropbtn"\n style="display: inline-block"\n >\n <span class="caret"></span>\n </div>\n </div>\n </a>\n </div>\n <customer-dropdown\n v-if="(loggedUserInfo || {}).role_id != 9"\n :customer="customerInfo"\n :contact_data="contactDataInfo"\n :booking-info="bookingInfo"\n >\n </customer-dropdown>\n </div>\n <div v-else class="col-md-6 p-right-0" style="padding-left: 15px">\n <span class="select-services-dropdown-title">Customer details hidden</span>\n <p style="margin-top: 0 !important; color: rgb(63 61 61); font-size: 14px">Access to customer details is currently disabled by your admin.\n This is not an error. Please contact your admin if you need access.</p>\n </div>\n\n <div class="col-md-6 p-left-0 p-right-0" >\n <div class="col-md-12">\n <span class="booking_title">From:</span>\n </div>\n <div class="col-md-12 booking_item">\n {{ (bookingInvoiceDataInfo || {}).trading_name }}\n </div>\n </div>\n </div>\n <hr />\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share == null"\n >\n <div class="col-md-12">\n <span class="booking_title">\n {{\n (bookingInvoiceDataInfo || {}).merged_bookings?.length > 1\n ? "Bookings"\n : "Booking"\n }}\n </span>\n </div>\n <div class="col-md-12">\n <div\n class="col-md-12 p-left-0 p-right-0"\n style="padding: 12px 0px 12px 0px"\n v-if="(bookingInvoiceDataInfo || {}).merged_bookings"\n v-for="(bok, index) of (bookingInvoiceDataInfo || {})\n .merged_bookings"\n >\n <div class="booking_item">\n <span\n v-if="viewPage && !MergedInvoiceId"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }})</span\n >\n <a\n v-else\n :href="`/booking/view/${bok.booking_id}`"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }}) View\n booking</a\n >\n <i\n ref="toggleCollapseModalIcon"\n class="fa fa-chevron-down booking-title-toggle rotate float-right cursor-pointer"\n @click="toggleCollapseModal(bok, $event)"\n ></i>\n <span\n style="font-size: 16px; color: #2e4051"\n class="float-right mr-2"\n >{{ (currencyInfo || {}).currency_symbol\n }}{{ bok.qoute }}</span\n >\n\n <div\n :class="{\n collapsed: bok.modalIsCollapsed,\n \'content-service m-top-10\': true,\n }"\n >\n <div class="row p-bottom-10 service_item_header">\n <div class="col-md-5 p-right-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Description\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Price\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Qty\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Extra Charge\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Discount\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Total\n </div>\n </div>\n </div>
2\n <div\n class="row service_item"\n v-for="service of bok.services"\n >\n <div class="col-md-5 p-right-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ service.service_name }}\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n service.coast.Price.value\n ? service.coast.Price.value\n : 0\n }}\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n v-if="\n service && service.coast && service.coast.Quantity\n "\n >\n {{\n service.coast.Quantity.value\n ? service.coast.Quantity.value\n : 1\n }}\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n service.coast.Extra_Charge.value\n ? service.coast.Extra_Charge.value\n : 0\n }}\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n service.coast.Discount.value\n ? service.coast.Discount.value\n : 0\n }}\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol\n }}{{ service.extra_charge }}\n </div>\n </div>\n </div>\n <div\n class="row p-bottom-10 service_item_content_mobile"\n v-for="service of bok.services"\n >\n <div class="col-xs-8">\n <div class="col-md-12 font-family-Roboto">\n {{ service.service_name }}\n </div>\n </div>\n <div class="col-xs-4">\n <div class="col-md-12 font-family-Roboto float-right">\n {{ (currencyInfo || {}).currency_symbol\n }}{{ service.extra_charge }}\n </div>\n </div>\n <div class="col-xs-12">\n <div class="col-md-12 font-family-Roboto">\n \x3c!-- <sup>Qty</sup>--\x3e\n \x3c!-- <sup>Price</sup>--\x3e\n \x3c!-- <sup>{{ service.coast.Extra_Charge.value ? \'Extra\' : \'\' }}</sup>--\x3e\n \x3c!-- <sup>{{ service.coast.Discount.value ? \'Discount\' : \'\' }}</sup>
2--\x3e\n <span\n v-if="\n service && service.coast && service.coast.Quantity\n "\n >\n {{\n service.coast.Quantity.value\n ? service.coast.Quantity.value\n : 1\n }}\n </span>\n <span> * </span>\n <span> {{ service.coast.Price.value }} </span>\n <span>\n {{ service.coast.Extra_Charge.value ? "+ " : " " }}\n </span>\n <span>\n {{\n service.coast.Extra_Charge.value\n ? service.coast.Extra_Charge.value\n : ""\n }}\n {{ service.coast.Discount.value ? " - " : " " }}\n </span>\n <span>\n {{\n service.coast.Discount.value\n ? service.coast.Discount.value\n : ""\n }}\n </span>\n </div>\n </div>\n </div>\n </div>\n </div>\n <hr\n style="margin: 10px 0 0 0"\n v-if="\n index !==\n (bookingInvoiceDataInfo || {}).merged_bookings.length - 1\n "\n />\n </div>\n </div>\n </div>\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share != null"\n >\n <div class="col-md-12">\n <span class="booking_title"\n >{{\n (bookingInvoiceDataInfo || {}).merged_bookings.length > 1\n ? "Bookings"\n : "Booking"\n }}\n </span>\n </div>\n <div class="col-md-12">\n <div\n class="col-md-12 p-left-0 p-right-0"\n style="padding: 12px 0px 12px 0px"\n v-if="(bookingInvoiceDataInfo || {}).merged_bookings"\n v-for="(bok, index) of (bookingInvoiceDataInfo || {})\n .merged_bookings"\n >\n <div class="booking_item">\n <span\n v-if="viewPage && !MergedInvoiceId"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }})</span\n >\n <a\n v-else\n :href="`/booking/view/${bok.booking_id}`"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }}) View booking\n </a>\n <span\n style="font-size: 16px; color: #2e4051"\n class="float-right mr-2 m-right-15"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}\n </span>\n <span\n style="font-size: 16px; color: #2e4051"\n class="float-right mr-2 m-right-15"\n v-else\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (bookingPaymentSummaryDataInfo || {}).total?.toFixed(2)\n }}\n </span>\n </div>\n <hr\n style="margin: 10px 0 0 0"\n v-if="\n index !==\n (bookingInvoiceDataInfo || {}).merged_bookings.length - 1\n "\n />\n </div>\n </div>\n </div>\n\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share == null"\n >\n <div class="col-md-12 m-top-10" v-if="!isMobile">\n <div class="row">\n <div class="col-md-7" v-if="!isMobile"></div>\n <div class="col-md-5 p-right-0">\n <div\n :class="{\n \'col-md-12 col-xs-12 black font-size-16 p-right-0\': true,\n \'text-right\': !isMobile,\n \'background-color-gray\': isMobile,\n }"\n >\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Subtotal</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (bookingPaymentSummaryDataInfo || {}).sub_total }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6">\n <p>\n Tax\n {{\n (bookingInvoiceDataInfo || {}).tax_included\n ? "(incl.)"\n : ""\n }}\n </p>\n </div>\n <div\n class="col-md-6 col-xs-6"\n v-if="(bookingPaymentSummaryDataInfo || {}).tax"\n >\n <p>\n {{ (bookingPaymentSummaryDataInfo || {}).tax.total }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Total</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (\n bookingPaymentSummaryDataInfo || {}\n ).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Paid</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalPaid?.toFixed(2) }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Tip</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalTip?.toFixed(2) }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6">\n <p><b>Balance</b></p>\n </div>\n <div class="col-md-6 col-xs-6">\n <p>\n <b>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalBalance?.toFixed(2) }}</b\n >\n </p>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share != null"\n >\n <div class="col-md-12 m-top-10" v-if="!isMobile">\n <div class="row">\n <div class="col-md-7" v-if="!isMobile"></div>\n <div class="col-md-5 p-right-0">\n <div\n :class="{\n \'col-md-12 col-xs-12 black font-size-16 p-right-0\': true,\n \'text-right\': !isMobile,\n \'background-color-gray\': isMobile,\n }"\n >\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Subtotal</p></div>\n\n <div\n class="col-md-6 col-xs-6"\n v-if="\n (bookingInvoiceDataInfo || {}).booking_customer_share\n "\n >\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}\n </p>\n </div>\n <div class="col-md-6 col-xs-6" v-else>\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingPaymentSummaryDataInfo || {}\n ).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Total</p></div>\n <div\n class="col-md-6 col-xs-6"\n v-if="\n (bookingInvoiceDataInfo || {}).booking_customer_share\n "\n >\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}\n </p>\n </div>\n <div class="col-md-6 col-xs-6" v-else>\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingPaymentSummaryDataInfo || {}\n ).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Paid</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalPaid?.toFixed(2) }}\n </p>\n </div>\n </div>\n\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6">\n <p><b>Balance</b></p>\n </div>\n <div\n class="col-md-6 col-xs-6"\n v-if="\n (bookingInvoiceDataInfo || {}).booking_customer_share\n "\n >\n <p>\n <b>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}</b\n >\n </p>\n </div>\n <div class="col-md-6 col-xs-6" v-else>\n <p>\n <b>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalBalance?.toFixed(2) }}</b\n >\n </p>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <hr />\n <div\n class="col-xs-12 text-left black font-size-16 background-color-gray p-all-20"\n v-show="isMobile"\n >\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>Subtotal</p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (bookingPaymentSummaryDataInfo || {}).sub_total }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>\n Tax\n {{\n (bookingInvoiceDataInfo || {}).tax_included ? "(incl.)" : ""\n }}\n </p>\n </div>\n <div\n class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right"\n v-if="(bookingPaymentSummaryDataInfo || {}).tax"\n >\n <p>{{ (bookingPaymentSummaryDataInfo || {}).tax.total }}</p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>Total</p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (bookingPaymentSummaryDataInfo || {}).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>Paid</p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalPaid?.toFixed(2) }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0"><p>Tip</p></div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (\n bookingPaymentSummaryDataInfo || {}\n ).tip?.total_tip?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p><b>Balance</b></p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n <b\n >{{ (currencyInfo || {}).currency_symbol\n }}{{ totalBalance?.toFixed
2(2) }}</b\n >\n </p>\n </div>\n </div>\n </div>\n <div class="row text-left" v-if="(paymentDetailsInfo || {}).length">\n <div class="col-md-12">\n <span class="booking_title">Payments received</span>\n </div>\n <input type="hidden" id="payment_vue" value="" />\n\n <div class="col-md-12">\n <div\n v-if="itemType != \'estimate\'"\n :class="{ collapsed: false, \'p-top-20\': true }"\n >\n <div class="row text-color-black font-size-14">\n <payment-row\n v-for="(paymentDetail, index) in paymentDetailsInfo"\n :key="paymentDetail.id"\n :index="index"\n :modal-invoice="true"\n :length="(paymentDetailsInfo || {}).length"\n :payment-detail="paymentDetail"\n :booking-invoice="bookingInvoiceDataInfo"\n :calculate-prices-method="calculatePrices"\n :get-payments-method="getPayments"\n @delete-payment="deletePayment(index)"\n :currency="currencyInfo"\n ></payment-row>\n </div>\n </div>\n </div>\n </div>\n <hr v-if="(paymentDetailsInfo || {}).length" />\n <div class="row text-left">\n <div class="ibox payment_to_fieldworker">\n <div>\n <field-worker-earnings\n v-if="\n showPaymentModalEarningDataInfo && itemType === \'booking\'\n "\n :booking-id="bookingId"\n :is-modal="true"\n :item-type="itemType"\n :item-id="bookingId"\n merged-invoice-id="0"\n :has-recurring="hasRecurring"\n :booking-nums="bookingNums"\n >\n </field-worker-earnings>\n </div>\n </div>\n </div>\n </div>\n\n <div class="modal-footer new-design"></div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport PaymentActionsDropdown from "@/modules/Payment/components/partial/PaymentActionsDropdown.vue";\nimport CustomerDropdown from "@/modules/Customer/components/CustomerDropdown.vue";\nimport PaymentRow from "@/modules/Payment/components/PaymentRow.vue";\nimport { getPaymentsDetails } from "@/modules/Payment/api";\nimport { EventBus } from "@/events/event-bus";\n\nexport default {\n name: "PaymentInvoicePopup",\n components: { PaymentRow, CustomerDropdown, PaymentActionsDropdown },\n props: {\n fromIssuePage: {\n type: Number,\n default: null,\n },\n bookingInvoiceData: {},\n canSeeCustomer: null,\n bookingPaymentSummaryData: {},\n paymentDetails: {},\n showPaymentModalEarningData: {\n default: true,\n },\n itemType: {\n default: "booking",\n },\n statusColor: null,\n hasRecurring: false,\n viewPage: false,\n bookingIdProp: {},\n invoiceIdProp: {},\n mergedInvoiceIdProp: {},\n companyHasDefaultPaymentGateway: true,\n loggedUser: {},\n bookingNums: {},\n currency: {},\n },\n data() {\n return {\n MergedInvoiceId: (this.bookingInvoiceData || {}).merged_invoice_id\n ? (this.bookingInvoiceData || {}).merged_invoice_id\n : (this.bookingInvoice || {}).merged_invoice_id\n ? (this.bookingInvoice || {}).merged_invoice_id\n : null,\n bookingId: (this.bookingInvoiceData || {}).booking_id\n ? (this.bookingInvoiceData || {}).booking_id\n : (this.bookingInvoice || {}).booking_id\n ? (this.bookingInvoice || {}).booking_id\n : null,\n invoiceID: (this.bookingInvoiceData || {}).id\n ? (this.bookingInvoiceData || {}).id\n : (this.bookingInvoice || {}).id\n ? (this.bookingInvoice || {}).id\n : null,\n statusColorData: this.statusColor,\n getSummaryAndInvoice: 0,\n bookingInvoiceDataInfo: this.bookingInvoiceData,\n bookingPaymentSummaryDataInfo: this.bookingPaymentSummaryData,\n paymentDetailsInfo: this.paymentDetails,\
2n showPaymentModalEarningDataInfo: this.bookingIdProp\n ? false\n : this.showPaymentModalEarningData,\n customerInfo: [],\n contactDataInfo: [],\n loggedUserInfo: this.loggedUser,\n currencyInfo: this.currency,\n companyHasDefaultPaymentGatewayInfo: this.companyHasDefaultPaymentGateway,\n bookingInfo: {},\n applyDiscountAndCloseInvoice: 0,\n };\n },\n\n methods: {\n closePaymentInvoicePopup() {\n $(this.$refs["popupModal"]).modal("hide");\n $(".modal-backdrop").remove();\n\n // $(`#invoice-popup${this.bookingId}`).modal("hide");\n },\n getPayments() {\n getPaymentsDetails({\n booking_id: this.bookingId,\n invoice_id: this.invoiceID,\n merged_invoice_id: this.MergedInvoiceId,\n get_summary_and_invoice: this.getSummaryAndInvoice,\n get_childs: this.viewPage,\n }).then((response) => {\n this.paymentDetailsInfo = response.data.paymentDetails;\n this.applyDiscountAndCloseInvoice =\n response.data.apply_discount_and_close_invoice;\n if (response.data.bookingPaymentSummary) {\n this.bookingPaymentSummaryDataInfo =\n response.data.bookingPaymentSummary;\n }\n if (response.data.bookingInvoice) {\n this.bookingInvoiceDataInfo = response.data.bookingInvoice;\n this.$nextTick(() => {\n this.addModalListners();\n });\n }\n if (\n response.data.bookingInvoice &&\n response.data.bookingInvoice.hasRecurring\n ) {\n this.hasRecurring = response.data.bookingInvoice.hasRecurring;\n }\n if (\n response.data.bookingInvoice &&\n response.data.bookingInvoice.style_color\n ) {\n this.statusColorData =\n response.data.bookingInvoiceData &&\n response.data.bookingInvoiceData.style_color\n ? "background-color:" +\n response.data.bookingInvoiceData.style_color\n : (response.data.bookingInvoice || {}).style_color\n ? "background-color:" +\n (response.data.bookingInvoice || {}).style_color\n : "R";\n }\n\n if (response.data.customer) {\n this.customerInfo = response.data.customer;\n }\n if (response.data.contactData) {\n this.contactDataInfo = response.data.contactData;\n }\n if (response.data.loggedUser) {\n this.loggedUserInfo = response.data.loggedUser;\n }\n if (response.data.currency) {\n this.currencyInfo = response.data.currency;\n }\n if (response.data.companyHasDefaultPaymentGateway) {\n this.companyHasDefaultPaymentGatewayInfo =\n response.data.companyHasDefaultPaymentGateway;\n }\n if (response.data.bookingInfo) {\n this.bookingInfo = response.data.bookingInfo;\n }
2\n\n this.getSummaryAndInvoice = 0;\n if (this.bookingPaymentSummaryDataInfo) {\n this.calculatePrices();\n }\n if (this.openInvoicePopup) {\n this.$nextTick(() => {\n $(\n `.invoice-popup-modal${(this.bookingInvoiceDataInfo || {}).id}`\n ).modal("show");\n this.openInvoicePopup = false;\n });\n }\n });\n },\n Invoice_Preview_Data(id = 0, merged_invoice_id = 0) {\n if (merged_invoice_id === null) {\n merged_invoice_id = 0;\n }\n window.popupi(\n "Invoice Preview",\n `/invoice/preview/${id}?booking_id=${id}&merged_invoice_id=${merged_invoice_id}`\n );\n },\n calculatePrices() {\n let paid = 0;\n let tip = 0;\n let approvedPayemnts = (this.paymentDetailsInfo || {}).filter(\n (payment) =>\n payment.is_approved && !payment.is_rejected && !payment.is_deleted\n );\n for (let approvedPayemnt of approvedPayemnts) {\n if (approvedPayemnt.type === "refund") {\n paid -= +approvedPayemnt.total_paid;\n tip -= +approvedPayemnt.tip;\n } else {\n paid += +approvedPayemnt.total_paid;\n tip += +approvedPayemnt.tip;\n }\n }\n (this.bookingPaymentSummaryDataInfo || {}).paid_amount = paid;\n (this.bookingPaymentSummaryDataInfo || {}).tip.total_tip = tip;\n },\n deletePayment(booking_id = 0, payment_id = 0, id) {\n let url = `/payment/delete?booking_id=${booking_id}&id=${payment_id}`;\n /**\n * Updated BY KAREEM\n * data of the confirm popup ( it will show in the popup )\n * our new confirm popup\n * */\n var data = {\n title: "Confirm delete",\n message: "Are you sure you want to delete this payment?",\n confirm: "Delete",\n cancel: "Cancel",\n };\n let vm = this;\n confirm_popup(\n data,\n function () {\n axios.post(url).then(function (response) {\n if (response.data.type === "success") {\n $(`#payment-details-${id}`).modal("hide");\n $.notify(response.data.msg, "success");\n vm.$emit("delete");\n } else {\n $.notify(response.data.msg, "error");\n }\n return;\n });\n },\n function () {}\n );\n },\n toggleCollapseModal(bok, event) {\n (this.bookingInvoiceDataInfo || {}).merged_bookings.forEach((booking) => {\n if (bok.booking_id === booking.booking_id) {\n this.$set(booking, "modalIsCollapsed", !booking.modalIsCollapsed);\n // Use the event target to find the nearest toggleIcon\n const toggleIcon = event.target.closest(".fa-chevron-down");\n if (toggleIcon) {\n $(toggleIcon).toggleClass("rotate-180");\n }\n }\n });\n },\n getWidth() {\n let xWidth = null;\n if (window.screen != null) xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null) xWidth = window.innerWidth;\n\n if (document.body != null) xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n handleInvoiceTypeChange(newType) {\n (this.bookingInvoiceDataInfo || {}).invoice_type = `${newType}`;\n },\n handleStatusColorTypeChange(newColor) {\n this.statusColorData = newColor;\n },\n Set_invoice_Due_Date(booking_id = 0) {\n window.popupi(\n "Set invoice Due Date",\n `/invoices/set-due-date/${booking_id}?booking_id=${booking_id}`\n );\n },\n addModalListners() {\n $(this.$refs["popupModal"]).on("shown.bs.modal", (e) => {\n if (!this.bookingInvoiceDataInfo) {\n this.bookingId = this.bookingIdProp;\n this.invoiceID = this.invoiceIdProp;\n this.mergedInvoiceId = this.mergedInvoiceIdProp;
2\n this.getSummaryAndInvoice = true;\n this.getPayments();\n this.showPaymentModalEarningDataInfo = true;\n this.$emit("modalOpened", this.showPaymentModalEarningDataInfo);\n }\n let fullString = this.$refs["popupModal"].id; // Example string with numeric ID\n let bookingId = fullString.match(/\\d+/)[0]; // This will extract only the numeric part\n if (this.bookingId == bookingId && this.bookingInvoiceDataInfo) {\n this.showPaymentModalEarningDataInfo = true;\n this.$emit("modalOpened", this.showPaymentModalEarningDataInfo);\n this.getSummaryAndInvoice = 0;\n this.getPayments();\n }\n });\n $(this.$refs["popupModal"]).on("hidden.bs.modal", (e) => {\n let fullString = this.$refs["popupModal"].id; // Example string with numeric ID\n let bookingId = fullString.match(/\\d+/)[0]; // This will extract only the numeric part\n this.dataLoaded = false;\n if (this.bookingId == bookingId) {\n this.showPaymentModalEarningDataInfo = false;\n this.$emit("modalOpened", this.showPaymentModalEarningDataInfo);\n }\n });\n },\n },\n computed: {\n color() {\n return this.statusColorData;\n },\n totalBalance() {\n return (\n (this.bookingPaymentSummaryDataInfo || {}).total -\n (this.bookingPaymentSummaryDataInfo || {}).paid_amount\n );\n },\n totalPaid() {\n return (this.bookingPaymentSummaryDataInfo || {}).paid_amount;\n },\n totalTip() {\n return this.bookingPaymentSummaryDataInfo\n ? ((this.bookingPaymentSummaryDataInfo || {}).tip || {}).total_tip\n : 0;\n },\n isMobile() {\n return this.getWidth() <= 768;\n },\n },\n watch: {\n customer(newCustomer, oldCustomer) {\n this.customerInfo = newCustomer;\n },\n contactData(newContactData, oldContactData) {\n this.contactDataInfo = newContactData;\n },\n },\n mounted() {\n EventBus.$on("onCustomerUpdated", (customerData, contactData) => {\n this.getPayments();\n });\n this.addModalListners();\n },\n};\n<\/script>\n\n<style scoped>\n.font-size-14 {\n font-size: 14px;\n}\n\n.text-color-black {\n color: #000;\n}\n.modal {\n overflow: auto !important;\n}\n\n.service_item_content_mobile {\n display: none;\n}\n.booking-title-toggle {\n padding: 3px 0px 0px 7px;\n}\n.booking-title-toggle::before {\n padding: 0px 7px 3px 0px;\n}\n.service_item_header {\n padding: 8px 0px 8px 0px;\n}\n.service_item {\n padding: 8px 0px 8px 0px;\n //border-bottom: 1px solid #EAECEE;\n}\n.service_item:last-child {\n border-bottom: 0px solid #000;\n}\n.booking_title {\n font-weight: 700;\n font-size: 14px;\n color: #2e4051;\n}\n.booking_item {\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2e4051;\n}\n.status-label {\n color: #ffffff !important;\n border-radius: 100px !important;\n padding: 2px 8px 4px 8px !important;\n}\n\n.border-style {\n border-right: 1px solid;\n border-color: #eaecee;\n}\n\n.labels-font {\n font-size: 14px;\n font-weight: 700;\n color: #2e4051;\n}\n\n.font-family-Roboto {\n line-height: 20px;\n letter-spacing: 0em;\n text-align: left;\n color: #2e4051;\n}\n\n.collapsed {\n display: none;\n}\n\n.rotate {\n -moz-transition: all 0.5s linear;\n -webkit-transition: all 0.5s linear;\n transition: all 0.5s linear;\n}\n\n.rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);\n -webkit-transform: rotate(-180deg);\n -moz-transform: rotate(-180deg);\n -ms-transform: rotate(-180deg);\n -o-transform: rotate(-180deg);\n transform: rotate(-180deg);\n display: inline-block;\n}\n\n.position-status {\n position: relative;\n bottom: 2px;\n}\n.position-status-invoice-modal {\n position: relative;\n bottom: 4px;\n}\n.p-bottom-desktop-8 {\n padding-bottom: 8px;\n}\n\n.pair_btn_new_uniq .create-btn {\n border: none !important;\n}\n\n.cursor-pointer {\n cursor: pointer;\n}\n\n.icon-position {\n position: relative;\n top: 4px;\n left: 2px;\n}\n\n.btns-change-data {\n padding: 3px 6px !important;\n position: relative;\n bottom: 2px;\n}\n\n.cancel-btn {\n padding: 3px 7px !important;\n}\n\n.width-100px {\n width: 100px;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: "Roboto", serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2e4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.white-space-nowrap {\n white-space: nowrap;\n}
2\n\n.line-height-36 {\n line-height: 36px;\n}\n\n.left-12 {\n left: 12px;\n}\n\n.content-service {\n background-color: #f9f9fa;\n border-radius: 12px;\n padding: 8px;\n}\n.background-color-gray {\n background-color: #f9f9fa;\n border-radius: 12px;\n}\n.p-all-20 {\n padding: 20px;\n}\n@media (max-width: 768px) {\n .mobile-p-left-4 {\n padding-left: 4px;\n }\n\n .mobile-position {\n position: relative;\n bottom: 95px;\n left: 95px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n\n .mobile-right-8 {\n right: -60px !important;\n }\n\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1023px) {\n .mobile-position {\n left: 215px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n .threedots-p-left {\n padding-left: 30px;\n }\n\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n sup {\n font-size: smaller;\n vertical-align: super;\n }\n}\n</style>\n<style>\n.blue-color {\n background-color: #008cfa !important;\n}\n\n.green-color {\n background-color: #37bd5d !important;\n}\n\n.orange-color {\n background-color: #ff932f !important;\n}\n.red-color {\n background-color: #f44336 !important;\n}\n.gray-color {\n background-color: #979fa8 !important;\n}\n.width-100-of-container {\n width: 100% !important;\n}\n#matchedInvoicesTable .invoice-popup-container .modal-dialog {\n position: fixed !important;\n left: 135px !important;\n}\n@media (max-width: 992px) {\n #matchedInvoicesTable .invoice-popup-container .modal-dialog {\n left: 0px !important;\n }\n}\n</style>\n'],sourceRoot:""}]);const s=a},2594:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".blue-color{background-color:#008cfa!important}.green-color{background-color:#37bd5d!important}.orange-color{background-color:#ff932f!important}.red-color{background-color:#f44336!important}.gray-color{background-color:#979fa8!important}.width-100-of-container{width:100%!important}#matchedInvoicesTable .invoice-popup-container .modal-dialog{left:135px!important;position:fixed!important}@media (max-width:992px){#matchedInvoicesTable .invoice-popup-container .modal-dialog{left:0!important}}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/PaymentInvoicePopup.vue"],names:[],mappings:"AA44CA,YACA,kCACA,CAEA,aACA,kCACA,CAEA,cACA,kCACA,CACA,WACA,kCACA,CACA,YACA,kCACA,CACA,wBACA,oBACA,CACA,6DAEA,oBAAA,CADA,wBAEA,CACA,yBACA,6DACA,gBACA,CACA",sourcesContent:['<template>\n <div\n ref="popupModal"\n :class="`modal fade invoice-popup-container invoice-popup-modal${\n bookingInvoiceDataInfo?.id ?? invoiceIdProp\n }`"\n tabindex="-1"\n role="dialog"\n :id="\n fromIssuePage !== null\n ? `invoice-popup${bookingId ?? bookingIdProp}${fromIssuePage}`\n : `invoice-popup${bookingId ?? bookingIdProp}`\n "\n >\n <div\n :class="{\n \'modal-dialog\': true,\n \'width-100-of-container\': fromIssuePage !== null,\n }"\n role="document"\n >\n <div class="modal-content">\n <div class="modal-header new-design text-left">\n <h5 class="modal-title d-inline">\n {{\n MergedInvoiceId\n ? (bookingInvoiceDataInfo || {}).merged_invoice_num\n : (bookingInvoiceDataInfo || {}).invoice_num\n }}\n <div class="btn-group pair_btn_new_uniq">\n <button\n data-toggle="dropdown"\n data-too="tooltip"\n data-placement="bottom"\n aria-haspopup="true"\n aria-expanded="false"\n class="btn btn-default dropdown-toggle create-btn FontSize"\n >\n <i\n class="fa fa-ellipsis-v"\n style="color: rgba(138, 138, 138, 1); font-size: 18px"\n ></i>\n </button>\n\n <payment-actions-dropdown\n v-if="bookingInvoiceDataInfo"\
2n @invoiceTypeChanged="handleInvoiceTypeChange"\n @statusColorChanged="handleStatusColorTypeChange"\n :payment-details="paymentDetailsInfo"\n :logged-user="loggedUserInfo"\n :booking-invoice="bookingInvoiceDataInfo"\n :booking-payment-summary="bookingPaymentSummaryDataInfo"\n from="childComponent"\n :apply-discount-and-close-invoice="applyDiscountAndCloseInvoice"\n :company-has-default-payment-gateway="\n companyHasDefaultPaymentGatewayInfo\n "\n >\n </payment-actions-dropdown>\n </div>\n <span\n :class="{\n \'status-label labels-font font-family-Roboto m-right-5 position-status-invoice-modal cursor-pointer\': true,\n \'line-height-36\':\n MergedInvoiceId &&\n (bookingInvoiceDataInfo || {}).invoice_labels.length > 0,\n }"\n :style="color"\n v-if="bookingInvoiceDataInfo"\n data-toggle="modal"\n data-target="#popupi"\n @click="Invoice_Preview_Data((bookingInvoiceDataInfo || {}).id)"\n >\n {{ (bookingInvoiceDataInfo || {}).invoice_type }}\n </span>\n </h5>\n <svg\n class="close-icon clickable"\n @click.stop="closePaymentInvoicePopup"\n data-dismiss="modal"\n aria-label="Close"\n width="24"\n height="24"\n viewB
2ox="0 0 24 24"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n fill-rule="evenodd"\n clip-rule="evenodd"\n d="M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z"\n fill="#2E4051"\n />\n </svg>\n </div>\n\n <div class="modal-body">\n <div class="row text-left">\n <div class="col-md-6 p-left-0 p-right-0">\n <div class="col-md-12">\n <span class="booking_title">Issue date</span>\n </div>\n <div class="col-md-12 booking_item">\n {{\n (bookingInvoiceDataInfo || {}).merged_created ??\n (bookingInvoiceDataInfo || {}).created\n }}\n </div>\n </div>\n <div class="col-md-6 p-left-0 p-right-0">\n <div class="col-md-12 p-left-0">\n <div class="col-md-12">\n <span class="booking_title">Due Date</span>\n <span id="">\n <a\n data-toggle="modal"\n data-target="#popupi"\n @click="Set_invoice_Due_Date(bookingId)"\n class="details_info_opt"\n >\n <svg\n data-v-42abf014=""\n width="13"\n height="13"\n viewB
2ox="0 0 20 20"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <path\n data-v-42abf014=""\n d="M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z"\n fill="#2E4051"\n ></path>\n </svg>\n </a>\n </span>\n </div>\n <div class="col-md-12 p-left-0">\n <div class="col-md-4 booking_item">\n {{\n (bookingInvoiceDataInfo || {}).invoice_due_date_formatted\n }}\n </div>\n <div class="col-md-8">\n <span\n style="cursor: pointer"\n data-toggle="modal"\n data-target="#popupi"\n @click="Set_invoice_Due_Date(bookingId)"\n :class="{\n \'status-label labels-font font-family-Roboto orange-color\': true,\n }"\n >\n {{ (bookingInvoiceDataInfo || {}).due_date_days_message }}\n </span>\n </div>\n </div>\n </div>\n \x3c!-- <div class="col-md-12 p-top-15">--\x3e\n \x3c!-- <label class="figma-switch">--\x3e\n \x3c!-- <input id="toggle-attribute" checked--\x3e\n \x3c!-- class=""--\x3e\n \x3c!-- type="checkbox"--\x3e\n \x3c!-- @click="">--\x3e\n \x3c!-- <span class="slider round" for="toggle-attribute"> </span>--\x3e\n \x3c!-- </label>--\x3e\n \x3c!-- <span class="booking_item">Send reminder if overdue</span>--\x3e\n \x3c!-- </div>--\x3e\n </div>\n </div>\n <hr />\n <div class="row text-left">\n <div class="col-md-6 p-left-0 p-right-0" v-if="canSeeCustomer || loggedUser?.role_name != \'contractor\'">\n <div class="col-md-12">\n <span class="booking_title">Sent to:</span>\n </div>\n <div\n :id="\'customer_name\' + customerInfo.customer_id"\n class="a_link_black FontSize mobile-font-size customer-technician"\
2n style="\n color: black !important;\n cursor: pointer;\n min-width: 120px;\n "\n >\n <a>\n <div class="col-md-12 booking_item">\n {{ (bookingInvoiceDataInfo || {}).first_name }}\n {{ (bookingInvoiceDataInfo || {}).last_name }}\n <div\n class="showContactDetailsIcon dropbtn"\n style="display: inline-block"\n >\n <span class="caret"></span>\n </div>\n </div>\n </a>\n </div>\n <customer-dropdown\n v-if="(loggedUserInfo || {}).role_id != 9"\n :customer="customerInfo"\n :contact_data="contactDataInfo"\n :booking-info="bookingInfo"\n >\n </customer-dropdown>\n </div>\n <div v-else class="col-md-6 p-right-0" style="padding-left: 15px">\n <span class="select-services-dropdown-title">Customer details hidden</span>\n <p style="margin-top: 0 !important; color: rgb(63 61 61); font-size: 14px">Access to customer details is currently disabled by your admin.\n This is not an error. Please contact your admin if you need access.</p>\n </div>\n\n <div class="col-md-6 p-left-0 p-right-0" >\n <div class="col-md-12">\n <span class="booking_title">From:</span>\n </div>\n <div class="col-md-12 booking_item">\n {{ (bookingInvoiceDataInfo || {}).trading_name }}\n </div>\n </div>\n </div>\n <hr />\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share == null"\n >\n <div class="col-md-12">\n <span class="booking_title">\n {{\n (bookingInvoiceDataInfo || {}).merged_bookings?.length > 1\n ? "Bookings"\n : "Booking"\n }}\n </span>\n </div>\n <div class="col-md-12">\n <div\n class="col-md-12 p-left-0 p-right-0"\n style="padding: 12px 0px 12px 0px"\n v-if="(bookingInvoiceDataInfo || {}).merged_bookings"\n v-for="(bok, index) of (bookingInvoiceDataInfo || {})\n .merged_bookings"\n >\n <div class="booking_item">\n <span\n v-if="viewPage && !MergedInvoiceId"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }})</span\n >\n <a\n v-else\n :href="`/booking/view/${bok.booking_id}`"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }}) View\n booking</a\n >\n <i\n ref="toggleCollapseModalIcon"\n class="fa fa-chevron-down booking-title-toggle rotate float-right cursor-pointer"\n @click="toggleCollapseModal(bok, $event)"\n ></i>\n <span\n style="font-size: 16px; color: #2e4051"\n class="float-right mr-2"\n >{{ (currencyInfo || {}).currency_symbol\n }}{{ bok.qoute }}</span\n >\n\n <div\n :class="{\n collapsed: bok.modalIsCollapsed,\n \'content-service m-top-10\': true,\n }"\n >\n <div class="row p-bottom-10 service_item_header">\n <div class="col-md-5 p-right-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Description\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Price\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Qty\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Extra Charge\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Discount\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"\n >\n Total\n </div>\n </div>\n </div>
2\n <div\n class="row service_item"\n v-for="service of bok.services"\n >\n <div class="col-md-5 p-right-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ service.service_name }}\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n service.coast.Price.value\n ? service.coast.Price.value\n : 0\n }}\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n v-if="\n service && service.coast && service.coast.Quantity\n "\n >\n {{\n service.coast.Quantity.value\n ? service.coast.Quantity.value\n : 1\n }}\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n service.coast.Extra_Charge.value\n ? service.coast.Extra_Charge.value\n : 0\n }}\n </div>\n </div>\n <div class="col-md-2 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n service.coast.Discount.value\n ? service.coast.Discount.value\n : 0\n }}\n </div>\n </div>\n <div class="col-md-1 p-right-0 p-left-0">\n <div\n class="col-md-12 p-left-5 p-right-5 font-family-Roboto"\n >\n {{ (currencyInfo || {}).currency_symbol\n }}{{ service.extra_charge }}\n </div>\n </div>\n </div>\n <div\n class="row p-bottom-10 service_item_content_mobile"\n v-for="service of bok.services"\n >\n <div class="col-xs-8">\n <div class="col-md-12 font-family-Roboto">\n {{ service.service_name }}\n </div>\n </div>\n <div class="col-xs-4">\n <div class="col-md-12 font-family-Roboto float-right">\n {{ (currencyInfo || {}).currency_symbol\n }}{{ service.extra_charge }}\n </div>\n </div>\n <div class="col-xs-12">\n <div class="col-md-12 font-family-Roboto">\n \x3c!-- <sup>Qty</sup>--\x3e\n \x3c!-- <sup>Price</sup>--\x3e\n \x3c!-- <sup>{{ service.coast.Extra_Charge.value ? \'Extra\' : \'\' }}</sup>--\x3e\n \x3c!-- <sup>{{ service.coast.Discount.value ? \'Discount\' : \'\' }}</sup>
2--\x3e\n <span\n v-if="\n service && service.coast && service.coast.Quantity\n "\n >\n {{\n service.coast.Quantity.value\n ? service.coast.Quantity.value\n : 1\n }}\n </span>\n <span> * </span>\n <span> {{ service.coast.Price.value }} </span>\n <span>\n {{ service.coast.Extra_Charge.value ? "+ " : " " }}\n </span>\n <span>\n {{\n service.coast.Extra_Charge.value\n ? service.coast.Extra_Charge.value\n : ""\n }}\n {{ service.coast.Discount.value ? " - " : " " }}\n </span>\n <span>\n {{\n service.coast.Discount.value\n ? service.coast.Discount.value\n : ""\n }}\n </span>\n </div>\n </div>\n </div>\n </div>\n </div>\n <hr\n style="margin: 10px 0 0 0"\n v-if="\n index !==\n (bookingInvoiceDataInfo || {}).merged_bookings.length - 1\n "\n />\n </div>\n </div>\n </div>\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share != null"\n >\n <div class="col-md-12">\n <span class="booking_title"\n >{{\n (bookingInvoiceDataInfo || {}).merged_bookings.length > 1\n ? "Bookings"\n : "Booking"\n }}\n </span>\n </div>\n <div class="col-md-12">\n <div\n class="col-md-12 p-left-0 p-right-0"\n style="padding: 12px 0px 12px 0px"\n v-if="(bookingInvoiceDataInfo || {}).merged_bookings"\n v-for="(bok, index) of (bookingInvoiceDataInfo || {})\n .merged_bookings"\n >\n <div class="booking_item">\n <span\n v-if="viewPage && !MergedInvoiceId"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }})</span\n >\n <a\n v-else\n :href="`/booking/view/${bok.booking_id}`"\n class="a_black m-right-5"\n >{{ bok.booking_num }} ({{ bok.status_name }}) View booking\n </a>\n <span\n style="font-size: 16px; color: #2e4051"\n class="float-right mr-2 m-right-15"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share"\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}\n </span>\n <span\n style="font-size: 16px; color: #2e4051"\n class="float-right mr-2 m-right-15"\n v-else\n >\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (bookingPaymentSummaryDataInfo || {}).total?.toFixed(2)\n }}\n </span>\n </div>\n <hr\n style="margin: 10px 0 0 0"\n v-if="\n index !==\n (bookingInvoiceDataInfo || {}).merged_bookings.length - 1\n "\n />\n </div>\n </div>\n </div>\n\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share == null"\n >\n <div class="col-md-12 m-top-10" v-if="!isMobile">\n <div class="row">\n <div class="col-md-7" v-if="!isMobile"></div>\n <div class="col-md-5 p-right-0">\n <div\n :class="{\n \'col-md-12 col-xs-12 black font-size-16 p-right-0\': true,\n \'text-right\': !isMobile,\n \'background-color-gray\': isMobile,\n }"\n >\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Subtotal</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (bookingPaymentSummaryDataInfo || {}).sub_total }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6">\n <p>\n Tax\n {{\n (bookingInvoiceDataInfo || {}).tax_included\n ? "(incl.)"\n : ""\n }}\n </p>\n </div>\n <div\n class="col-md-6 col-xs-6"\n v-if="(bookingPaymentSummaryDataInfo || {}).tax"\n >\n <p>\n {{ (bookingPaymentSummaryDataInfo || {}).tax.total }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Total</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (\n bookingPaymentSummaryDataInfo || {}\n ).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Paid</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalPaid?.toFixed(2) }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Tip</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalTip?.toFixed(2) }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6">\n <p><b>Balance</b></p>\n </div>\n <div class="col-md-6 col-xs-6">\n <p>\n <b>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalBalance?.toFixed(2) }}</b\n >\n </p>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div\n class="row text-left"\n v-if="(bookingInvoiceDataInfo || {}).booking_customer_share != null"\n >\n <div class="col-md-12 m-top-10" v-if="!isMobile">\n <div class="row">\n <div class="col-md-7" v-if="!isMobile"></div>\n <div class="col-md-5 p-right-0">\n <div\n :class="{\n \'col-md-12 col-xs-12 black font-size-16 p-right-0\': true,\n \'text-right\': !isMobile,\n \'background-color-gray\': isMobile,\n }"\n >\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Subtotal</p></div>\n\n <div\n class="col-md-6 col-xs-6"\n v-if="\n (bookingInvoiceDataInfo || {}).booking_customer_share\n "\n >\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}\n </p>\n </div>\n <div class="col-md-6 col-xs-6" v-else>\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingPaymentSummaryDataInfo || {}\n ).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Total</p></div>\n <div\n class="col-md-6 col-xs-6"\n v-if="\n (bookingInvoiceDataInfo || {}).booking_customer_share\n "\n >\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}\n </p>\n </div>\n <div class="col-md-6 col-xs-6" v-else>\n <p>\n {{ (currencyInfo || {}).currency_symbol }}\n {{\n (\n bookingPaymentSummaryDataInfo || {}\n ).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6"><p>Paid</p></div>\n <div class="col-md-6 col-xs-6">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalPaid?.toFixed(2) }}\n </p>\n </div>\n </div>\n\n <div class="col-md-12 col-xs-12">\n <div class="col-md-6 col-xs-6">\n <p><b>Balance</b></p>\n </div>\n <div\n class="col-md-6 col-xs-6"\n v-if="\n (bookingInvoiceDataInfo || {}).booking_customer_share\n "\n >\n <p>\n <b>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (\n bookingInvoiceDataInfo || {}\n ).booking_customer_share?.toFixed(2)\n }}</b\n >\n </p>\n </div>\n <div class="col-md-6 col-xs-6" v-else>\n <p>\n <b>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalBalance?.toFixed(2) }}</b\n >\n </p>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <hr />\n <div\n class="col-xs-12 text-left black font-size-16 background-color-gray p-all-20"\n v-show="isMobile"\n >\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>Subtotal</p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (bookingPaymentSummaryDataInfo || {}).sub_total }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>\n Tax\n {{\n (bookingInvoiceDataInfo || {}).tax_included ? "(incl.)" : ""\n }}\n </p>\n </div>\n <div\n class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right"\n v-if="(bookingPaymentSummaryDataInfo || {}).tax"\n >\n <p>{{ (bookingPaymentSummaryDataInfo || {}).tax.total }}</p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>Total</p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (bookingPaymentSummaryDataInfo || {}).total?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p>Paid</p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{ totalPaid?.toFixed(2) }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0"><p>Tip</p></div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n {{ (currencyInfo || {}).currency_symbol\n }}{{\n (\n bookingPaymentSummaryDataInfo || {}\n ).tip?.total_tip?.toFixed(2)\n }}\n </p>\n </div>\n </div>\n <div class="col-xs-12 p-right-0 p-left-0">\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0">\n <p><b>Balance</b></p>\n </div>\n <div class="col-md-6 col-xs-6 p-right-0 p-left-0 text-right">\n <p>\n <b\n >{{ (currencyInfo || {}).currency_symbol\n }}{{ totalBalance?.toFixed
2(2) }}</b\n >\n </p>\n </div>\n </div>\n </div>\n <div class="row text-left" v-if="(paymentDetailsInfo || {}).length">\n <div class="col-md-12">\n <span class="booking_title">Payments received</span>\n </div>\n <input type="hidden" id="payment_vue" value="" />\n\n <div class="col-md-12">\n <div\n v-if="itemType != \'estimate\'"\n :class="{ collapsed: false, \'p-top-20\': true }"\n >\n <div class="row text-color-black font-size-14">\n <payment-row\n v-for="(paymentDetail, index) in paymentDetailsInfo"\n :key="paymentDetail.id"\n :index="index"\n :modal-invoice="true"\n :length="(paymentDetailsInfo || {}).length"\n :payment-detail="paymentDetail"\n :booking-invoice="bookingInvoiceDataInfo"\n :calculate-prices-method="calculatePrices"\n :get-payments-method="getPayments"\n @delete-payment="deletePayment(index)"\n :currency="currencyInfo"\n ></payment-row>\n </div>\n </div>\n </div>\n </div>\n <hr v-if="(paymentDetailsInfo || {}).length" />\n <div class="row text-left">\n <div class="ibox payment_to_fieldworker">\n <div>\n <field-worker-earnings\n v-if="\n showPaymentModalEarningDataInfo && itemType === \'booking\'\n "\n :booking-id="bookingId"\n :is-modal="true"\n :item-type="itemType"\n :item-id="bookingId"\n merged-invoice-id="0"\n :has-recurring="hasRecurring"\n :booking-nums="bookingNums"\n >\n </field-worker-earnings>\n </div>\n </div>\n </div>\n </div>\n\n <div class="modal-footer new-design"></div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport PaymentActionsDropdown from "@/modules/Payment/components/partial/PaymentActionsDropdown.vue";\nimport CustomerDropdown from "@/modules/Customer/components/CustomerDropdown.vue";\nimport PaymentRow from "@/modules/Payment/components/PaymentRow.vue";\nimport { getPaymentsDetails } from "@/modules/Payment/api";\nimport { EventBus } from "@/events/event-bus";\n\nexport default {\n name: "PaymentInvoicePopup",\n components: { PaymentRow, CustomerDropdown, PaymentActionsDropdown },\n props: {\n fromIssuePage: {\n type: Number,\n default: null,\n },\n bookingInvoiceData: {},\n canSeeCustomer: null,\n bookingPaymentSummaryData: {},\n paymentDetails: {},\n showPaymentModalEarningData: {\n default: true,\n },\n itemType: {\n default: "booking",\n },\n statusColor: null,\n hasRecurring: false,\n viewPage: false,\n bookingIdProp: {},\n invoiceIdProp: {},\n mergedInvoiceIdProp: {},\n companyHasDefaultPaymentGateway: true,\n loggedUser: {},\n bookingNums: {},\n currency: {},\n },\n data() {\n return {\n MergedInvoiceId: (this.bookingInvoiceData || {}).merged_invoice_id\n ? (this.bookingInvoiceData || {}).merged_invoice_id\n : (this.bookingInvoice || {}).merged_invoice_id\n ? (this.bookingInvoice || {}).merged_invoice_id\n : null,\n bookingId: (this.bookingInvoiceData || {}).booking_id\n ? (this.bookingInvoiceData || {}).booking_id\n : (this.bookingInvoice || {}).booking_id\n ? (this.bookingInvoice || {}).booking_id\n : null,\n invoiceID: (this.bookingInvoiceData || {}).id\n ? (this.bookingInvoiceData || {}).id\n : (this.bookingInvoice || {}).id\n ? (this.bookingInvoice || {}).id\n : null,\n statusColorData: this.statusColor,\n getSummaryAndInvoice: 0,\n bookingInvoiceDataInfo: this.bookingInvoiceData,\n bookingPaymentSummaryDataInfo: this.bookingPaymentSummaryData,\n paymentDetailsInfo: this.paymentDetails,\
2n showPaymentModalEarningDataInfo: this.bookingIdProp\n ? false\n : this.showPaymentModalEarningData,\n customerInfo: [],\n contactDataInfo: [],\n loggedUserInfo: this.loggedUser,\n currencyInfo: this.currency,\n companyHasDefaultPaymentGatewayInfo: this.companyHasDefaultPaymentGateway,\n bookingInfo: {},\n applyDiscountAndCloseInvoice: 0,\n };\n },\n\n methods: {\n closePaymentInvoicePopup() {\n $(this.$refs["popupModal"]).modal("hide");\n $(".modal-backdrop").remove();\n\n // $(`#invoice-popup${this.bookingId}`).modal("hide");\n },\n getPayments() {\n getPaymentsDetails({\n booking_id: this.bookingId,\n invoice_id: this.invoiceID,\n merged_invoice_id: this.MergedInvoiceId,\n get_summary_and_invoice: this.getSummaryAndInvoice,\n get_childs: this.viewPage,\n }).then((response) => {\n this.paymentDetailsInfo = response.data.paymentDetails;\n this.applyDiscountAndCloseInvoice =\n response.data.apply_discount_and_close_invoice;\n if (response.data.bookingPaymentSummary) {\n this.bookingPaymentSummaryDataInfo =\n response.data.bookingPaymentSummary;\n }\n if (response.data.bookingInvoice) {\n this.bookingInvoiceDataInfo = response.data.bookingInvoice;\n this.$nextTick(() => {\n this.addModalListners();\n });\n }\n if (\n response.data.bookingInvoice &&\n response.data.bookingInvoice.hasRecurring\n ) {\n this.hasRecurring = response.data.bookingInvoice.hasRecurring;\n }\n if (\n response.data.bookingInvoice &&\n response.data.bookingInvoice.style_color\n ) {\n this.statusColorData =\n response.data.bookingInvoiceData &&\n response.data.bookingInvoiceData.style_color\n ? "background-color:" +\n response.data.bookingInvoiceData.style_color\n : (response.data.bookingInvoice || {}).style_color\n ? "background-color:" +\n (response.data.bookingInvoice || {}).style_color\n : "R";\n }\n\n if (response.data.customer) {\n this.customerInfo = response.data.customer;\n }\n if (response.data.contactData) {\n this.contactDataInfo = response.data.contactData;\n }\n if (response.data.loggedUser) {\n this.loggedUserInfo = response.data.loggedUser;\n }\n if (response.data.currency) {\n this.currencyInfo = response.data.currency;\n }\n if (response.data.companyHasDefaultPaymentGateway) {\n this.companyHasDefaultPaymentGatewayInfo =\n response.data.companyHasDefaultPaymentGateway;\n }\n if (response.data.bookingInfo) {\n this.bookingInfo = response.data.bookingInfo;\n }
2\n\n this.getSummaryAndInvoice = 0;\n if (this.bookingPaymentSummaryDataInfo) {\n this.calculatePrices();\n }\n if (this.openInvoicePopup) {\n this.$nextTick(() => {\n $(\n `.invoice-popup-modal${(this.bookingInvoiceDataInfo || {}).id}`\n ).modal("show");\n this.openInvoicePopup = false;\n });\n }\n });\n },\n Invoice_Preview_Data(id = 0, merged_invoice_id = 0) {\n if (merged_invoice_id === null) {\n merged_invoice_id = 0;\n }\n window.popupi(\n "Invoice Preview",\n `/invoice/preview/${id}?booking_id=${id}&merged_invoice_id=${merged_invoice_id}`\n );\n },\n calculatePrices() {\n let paid = 0;\n let tip = 0;\n let approvedPayemnts = (this.paymentDetailsInfo || {}).filter(\n (payment) =>\n payment.is_approved && !payment.is_rejected && !payment.is_deleted\n );\n for (let approvedPayemnt of approvedPayemnts) {\n if (approvedPayemnt.type === "refund") {\n paid -= +approvedPayemnt.total_paid;\n tip -= +approvedPayemnt.tip;\n } else {\n paid += +approvedPayemnt.total_paid;\n tip += +approvedPayemnt.tip;\n }\n }\n (this.bookingPaymentSummaryDataInfo || {}).paid_amount = paid;\n (this.bookingPaymentSummaryDataInfo || {}).tip.total_tip = tip;\n },\n deletePayment(booking_id = 0, payment_id = 0, id) {\n let url = `/payment/delete?booking_id=${booking_id}&id=${payment_id}`;\n /**\n * Updated BY KAREEM\n * data of the confirm popup ( it will show in the popup )\n * our new confirm popup\n * */\n var data = {\n title: "Confirm delete",\n message: "Are you sure you want to delete this payment?",\n confirm: "Delete",\n cancel: "Cancel",\n };\n let vm = this;\n confirm_popup(\n data,\n function () {\n axios.post(url).then(function (response) {\n if (response.data.type === "success") {\n $(`#payment-details-${id}`).modal("hide");\n $.notify(response.data.msg, "success");\n vm.$emit("delete");\n } else {\n $.notify(response.data.msg, "error");\n }\n return;\n });\n },\n function () {}\n );\n },\n toggleCollapseModal(bok, event) {\n (this.bookingInvoiceDataInfo || {}).merged_bookings.forEach((booking) => {\n if (bok.booking_id === booking.booking_id) {\n this.$set(booking, "modalIsCollapsed", !booking.modalIsCollapsed);\n // Use the event target to find the nearest toggleIcon\n const toggleIcon = event.target.closest(".fa-chevron-down");\n if (toggleIcon) {\n $(toggleIcon).toggleClass("rotate-180");\n }\n }\n });\n },\n getWidth() {\n let xWidth = null;\n if (window.screen != null) xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null) xWidth = window.innerWidth;\n\n if (document.body != null) xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n handleInvoiceTypeChange(newType) {\n (this.bookingInvoiceDataInfo || {}).invoice_type = `${newType}`;\n },\n handleStatusColorTypeChange(newColor) {\n this.statusColorData = newColor;\n },\n Set_invoice_Due_Date(booking_id = 0) {\n window.popupi(\n "Set invoice Due Date",\n `/invoices/set-due-date/${booking_id}?booking_id=${booking_id}`\n );\n },\n addModalListners() {\n $(this.$refs["popupModal"]).on("shown.bs.modal", (e) => {\n if (!this.bookingInvoiceDataInfo) {\n this.bookingId = this.bookingIdProp;\n this.invoiceID = this.invoiceIdProp;\n this.mergedInvoiceId = this.mergedInvoiceIdProp;
2\n this.getSummaryAndInvoice = true;\n this.getPayments();\n this.showPaymentModalEarningDataInfo = true;\n this.$emit("modalOpened", this.showPaymentModalEarningDataInfo);\n }\n let fullString = this.$refs["popupModal"].id; // Example string with numeric ID\n let bookingId = fullString.match(/\\d+/)[0]; // This will extract only the numeric part\n if (this.bookingId == bookingId && this.bookingInvoiceDataInfo) {\n this.showPaymentModalEarningDataInfo = true;\n this.$emit("modalOpened", this.showPaymentModalEarningDataInfo);\n this.getSummaryAndInvoice = 0;\n this.getPayments();\n }\n });\n $(this.$refs["popupModal"]).on("hidden.bs.modal", (e) => {\n let fullString = this.$refs["popupModal"].id; // Example string with numeric ID\n let bookingId = fullString.match(/\\d+/)[0]; // This will extract only the numeric part\n this.dataLoaded = false;\n if (this.bookingId == bookingId) {\n this.showPaymentModalEarningDataInfo = false;\n this.$emit("modalOpened", this.showPaymentModalEarningDataInfo);\n }\n });\n },\n },\n computed: {\n color() {\n return this.statusColorData;\n },\n totalBalance() {\n return (\n (this.bookingPaymentSummaryDataInfo || {}).total -\n (this.bookingPaymentSummaryDataInfo || {}).paid_amount\n );\n },\n totalPaid() {\n return (this.bookingPaymentSummaryDataInfo || {}).paid_amount;\n },\n totalTip() {\n return this.bookingPaymentSummaryDataInfo\n ? ((this.bookingPaymentSummaryDataInfo || {}).tip || {}).total_tip\n : 0;\n },\n isMobile() {\n return this.getWidth() <= 768;\n },\n },\n watch: {\n customer(newCustomer, oldCustomer) {\n this.customerInfo = newCustomer;\n },\n contactData(newContactData, oldContactData) {\n this.contactDataInfo = newContactData;\n },\n },\n mounted() {\n EventBus.$on("onCustomerUpdated", (customerData, contactData) => {\n this.getPayments();\n });\n this.addModalListners();\n },\n};\n<\/script>\n\n<style scoped>\n.font-size-14 {\n font-size: 14px;\n}\n\n.text-color-black {\n color: #000;\n}\n.modal {\n overflow: auto !important;\n}\n\n.service_item_content_mobile {\n display: none;\n}\n.booking-title-toggle {\n padding: 3px 0px 0px 7px;\n}\n.booking-title-toggle::before {\n padding: 0px 7px 3px 0px;\n}\n.service_item_header {\n padding: 8px 0px 8px 0px;\n}\n.service_item {\n padding: 8px 0px 8px 0px;\n //border-bottom: 1px solid #EAECEE;\n}\n.service_item:last-child {\n border-bottom: 0px solid #000;\n}\n.booking_title {\n font-weight: 700;\n font-size: 14px;\n color: #2e4051;\n}\n.booking_item {\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n color: #2e4051;\n}\n.status-label {\n color: #ffffff !important;\n border-radius: 100px !important;\n padding: 2px 8px 4px 8px !important;\n}\n\n.border-style {\n border-right: 1px solid;\n border-color: #eaecee;\n}\n\n.labels-font {\n font-size: 14px;\n font-weight: 700;\n color: #2e4051;\n}\n\n.font-family-Roboto {\n line-height: 20px;\n letter-spacing: 0em;\n text-align: left;\n color: #2e4051;\n}\n\n.collapsed {\n display: none;\n}\n\n.rotate {\n -moz-transition: all 0.5s linear;\n -webkit-transition: all 0.5s linear;\n transition: all 0.5s linear;\n}\n\n.rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);\n -webkit-transform: rotate(-180deg);\n -moz-transform: rotate(-180deg);\n -ms-transform: rotate(-180deg);\n -o-transform: rotate(-180deg);\n transform: rotate(-180deg);\n display: inline-block;\n}\n\n.position-status {\n position: relative;\n bottom: 2px;\n}\n.position-status-invoice-modal {\n position: relative;\n bottom: 4px;\n}\n.p-bottom-desktop-8 {\n padding-bottom: 8px;\n}\n\n.pair_btn_new_uniq .create-btn {\n border: none !important;\n}\n\n.cursor-pointer {\n cursor: pointer;\n}\n\n.icon-position {\n position: relative;\n top: 4px;\n left: 2px;\n}\n\n.btns-change-data {\n padding: 3px 6px !important;\n position: relative;\n bottom: 2px;\n}\n\n.cancel-btn {\n padding: 3px 7px !important;\n}\n\n.width-100px {\n width: 100px;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: "Roboto", serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2e4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.white-space-nowrap {\n white-space: nowrap;\n}
2\n\n.line-height-36 {\n line-height: 36px;\n}\n\n.left-12 {\n left: 12px;\n}\n\n.content-service {\n background-color: #f9f9fa;\n border-radius: 12px;\n padding: 8px;\n}\n.background-color-gray {\n background-color: #f9f9fa;\n border-radius: 12px;\n}\n.p-all-20 {\n padding: 20px;\n}\n@media (max-width: 768px) {\n .mobile-p-left-4 {\n padding-left: 4px;\n }\n\n .mobile-position {\n position: relative;\n bottom: 95px;\n left: 95px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n\n .mobile-right-8 {\n right: -60px !important;\n }\n\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1023px) {\n .mobile-position {\n left: 215px;\n }\n .service_item {\n display: none;\n }\n .service_item_header {\n display: none;\n }\n .threedots-p-left {\n padding-left: 30px;\n }\n\n .service_item_content_mobile {\n display: block;\n padding: 10px 0px 0px;\n }\n sup {\n font-size: smaller;\n vertical-align: super;\n }\n}\n</style>\n<style>\n.blue-color {\n background-color: #008cfa !important;\n}\n\n.green-color {\n background-color: #37bd5d !important;\n}\n\n.orange-color {\n background-color: #ff932f !important;\n}\n.red-color {\n background-color: #f44336 !important;\n}\n.gray-color {\n background-color: #979fa8 !important;\n}\n.width-100-of-container {\n width: 100% !important;\n}\n#matchedInvoicesTable .invoice-popup-container .modal-dialog {\n position: fixed !important;\n left: 135px !important;\n}\n@media (max-width: 992px) {\n #matchedInvoicesTable .invoice-popup-container .modal-dialog {\n left: 0px !important;\n }\n}\n</style>\n'],sourceRoot:""}]);const s=a},8131:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".status-label[data-v-7738f154]{border-radius:100px!important;color:#fff!important;padding:2px 8px 4px!important}.border-style[data-v-7738f154]{border-right:1px solid;border-color:#eaecee}.labels-font[data-v-7738f154]{color:#2e4051;font-size:14px;font-weight:600}.font-family-Roboto[data-v-7738f154]{color:#2e4051;letter-spacing:0;line-height:20px;text-align:left}.pair_btn_new_uniq .create-btn[data-v-7738f154]{border:none!important}.cursor-pointer[data-v-7738f154]{cursor:pointer}.has-error .form-control[data-v-7738f154]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-7738f154]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.bottom-8[data-v-7738f154]{bottom:8px}@media (max-width:768px){.mobile-p-left-4[data-v-7738f154]{padding-left:4px}.mobile-position[data-v-7738f154]{bottom:76px;left:30px;position:relative}.m-top--50[data-v-7738f154]{margin-top:-50px}}@media (min-width:768px) and (max-width:1023px){.mobile-position[data-v-7738f154]{left:215px}}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/PaymentRow.vue"],names:[],mappings:"AAqJA,+BAEA,6BAAA,CADA,oBAAA,CAEA,6BACA,CAEA,+BAEA,sBAAA,CAAA,oBACA,CAEA,8BAGA,aAAA,CAFA,cAAA,CACA,eAEA,CAEA,qCAIA,aAAA,CAFA,gBAAA,CADA,gBAAA,CAEA,eAEA,CAEA,gDACA,qBACA,CAEA,iCACA,cACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,2BACA,UACA,CACA,yBACA,kCACA,gBACA,CAEA,kCAEA,WAAA,CACA,SAAA,CAFA,iBAGA,CACA,4BACA,gBACA,CACA,CAEA,gDACA,kCACA,UACA,CACA",sourcesContent:['<template>\n <div>\n <div class="col-md-3 col-xs-12 p-right-5" @click="togglePaymentDetailsPopup(`payment-details-${modalInvoice?paymentDetail.id:index}`)" v-if="!isMobile">\n {{ paymentDetail.received_formatted_date }}\n </div>\n\n <div class="col-md-3 col-xs-6" @click="togglePaymentDetailsPopup(`payment-details-${modalInvoice?paymentDetail.id:index}`)">\n {{ paymentDetail.payment_type }}\n </div>\n\n <div class="col-md-5 col-xs-6 col-xs-6 p-left-0 p-right-0" @click="togglePaymentDetailsPopup(`payment-details-${modalInvoice?paymentDetail.id:index}`)">\n <div :class="{\'float-right\':isMobile}">\n <div :class="{\'col-md-2 col-xs-3 mobile-p-left-4\':true }">\n {{ currency.currency_symbol }}{{ paymentDetail.total_paid_with_tip_and_surcharge }}\n </div>\n \x3c!-- For the mobile view only --\x3e\n <div class="col-xs-1 cursor-pointer float-right" v-if="isMobile">\n <i :ref="\'toggleIconForMoreInfo_\'+index" class="fa fa-chevron-right"></i>\n </div>\n </div>\n <div class="col-md-10 col-xs-12 mobile-p-left-4" v-if="!isMobile">
2\n <span\n :class="{\'status-label labels-font font-family-Roboto float-right\':true,[statusLabelColorClass]:statusLabelColorClass}"\n :style="this.paymentDetail.type === \'refund\' ? { \'font-size\': \'12px\' } : {}">\n {{ statusLabel }}\n </span>\n </div>\n </div>\n\n \x3c!-- For the mobile view only --\x3e\n <div class="col-xs-12 position-relative bottom-8" v-if="isMobile">\n <span :class="{\'status-label labels-font font-family-Roboto\':true,[statusLabelColorClass]:statusLabelColorClass}">{{ statusLabel }}</span>\n </div>\n\n <div :class="{\'col-md-1 col-xs-3 mobile-position\':true , \'float-right\':isMobile}" @click="togglePaymentDetailsPopup(`payment-details-${modalInvoice?paymentDetail.id:index}`)" v-if="!isMobile">\n <div class="col-md-6 col-xs-1 cursor-pointer">\n <i :ref="\'toggleIconForMoreInfo_\'+index" class="fa fa-chevron-right position-relative top-8"></i>\n </div>\n </div>\n\n <payment-details-modal :id="modalInvoice?paymentDetail.id:index "\n :can-see-customer="canSeeCustomer"\n :logged-user="loggedUser"\n :payment-detail="paymentDetail"\n :booking-invoice="bookingInvoice"\n :status-label="statusLabel"\n @delete="emitDelete"\n @close-modal="isPaymentDetailsVisible = false"\n :is-visible="isPaymentDetailsVisible"\n :calculate-prices-method="calculatePricesMethod"\n :get-payments-method="getPaymentsMethod"\n :status-label-color-class="statusLabelColorClass"\n :currency="currency"></payment-details-modal>\n\n <div :class="{\'col-md-12 col-xs-12\':true }" v-if="index !== length-1">\n <hr :class="{\'m-top-0 m-bottom-0\': isMobile}"/>\n </div>\n </div>\n</template>\n\n<script>\nimport PaymentDetailsModal from "@/modules/Payment/components/PaymentDetailsModal.vue";\nimport {EventBus} from "@/events/event-bus";\nexport default {\n name: "PaymentRow",\n props: {\n paymentDetail: {\n required: true\n },\n loggedUser: {\n required: false,\n },\n canSeeCustomer: null,\n calculatePricesMethod:Function,\n getPaymentsMethod:Function,\n index: {\n required: true\n },\n modalInvoice:false,\n length: {\n required: true\n },\n\n bookingInvoice: {\n required: true\n },\n currency: {\n required: true\n },\n },\n components: {PaymentDetailsModal},\n data() {\n return {\n isPaymentDetailsVisible: false,\n }\n },\n computed: {\n statusLabel() {\n if (this.paymentDetail.type===\'refund\'){\n return this.paymentDetail.is_approved ? \'Approved refund\' : (this.paymentDetail.is_rejected?\'Declined refund\':\'Pending approval refund\');\n }
2else{\n return (this.paymentDetail.is_refunded ?\'Refunded\': (this.paymentDetail.is_approved ? \'Approved\' : (this.paymentDetail.is_rejected?\'Declined\':(this.paymentDetail.is_pre_auth?\'Authorized\': \'Pending approval\'))) )+ (this.paymentDetail.pre_auth_status ===1 ? \' Pre-auth\':\'\');\n }\n },\n statusLabelColorClass() {\n if (this.paymentDetail.type===\'refund\'){\n return this.paymentDetail.is_approved ? \'gray-color\' :\'orange-color\';\n }else{\n return this.paymentDetail.is_refunded ?\'gray-color\': (this.paymentDetail.is_approved ? \'green-color\' : this.paymentDetail.is_rejected?\'red-color\':\'orange-color\');\n }\n },\n isMobile() {\n return this.getWidth() <= 768;\n },\n },\n methods: {\n togglePaymentDetailsPopup(id) {\n this.isPaymentDetailsVisible = true;\n $(`#${id}`).modal(\'show\');\n // $(`#${id}`).css(\'z-index\',\'9999\');\n },\n addEventListeners(){\n\n },\n emitDelete() {\n // Emitting an event for the parent component\n this.$emit(\'delete-payment\');\n },\n getWidth() {\n let xWidth = null;\n if (window.screen != null)\n xWidth = window.screen.availWidth;\n\n if (window.innerWidth != null)\n xWidth = window.innerWidth;\n\n if (document.body != null)\n xWidth = document.body.clientWidth;\n\n return xWidth;\n },\n },\n mounted() {\n this.addEventListeners()\n }\n}\n<\/script>\n\n<style scoped>\n.status-label {\n color: #FFFFFF !important;\n border-radius: 100px !important;\n padding: 2px 8px 4px 8px !important;\n}\n\n.border-style {\n border-right: 1px solid;\n border-color: #EAECEE;\n}\n\n.labels-font {\n font-size: 14px;\n font-weight: 600;\n color: #2E4051;\n}\n\n.font-family-Roboto {\n line-height: 20px;\n letter-spacing: 0em;\n text-align: left;\n color: #2E4051;\n}\n\n.pair_btn_new_uniq .create-btn {\n border: none !important;\n}\n\n.cursor-pointer {\n cursor: pointer;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.bottom-8{\n bottom: 8px;\n}\n@media (max-width: 768px) {\n .mobile-p-left-4 {\n padding-left: 4px;\n }\n\n .mobile-position {\n position: relative;\n bottom: 76px;\n left: 30px;\n }\n .m-top--50 {\n margin-top: -50px;\n }\n}\n\n@media (min-width: 768px) and (max-width: 1023px) {\n .mobile-position {\n left: 215px;\n }\n}\n</style>'],sourceRoot:""}]);const s=a},2245:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".dropdown-content[data-v-1fc8dc40]{left:0;margin-left:0;padding-left:0;right:auto}.details_info_opt .invisible_span[data-v-1fc8dc40]{display:block;visibility:hidden}.details_info_opt[data-v-1fc8dc40]{display:inline-block;text-decoration:none}","",{version:3,sources:["webpack://./application/vue/modules/Payment/components/partial/PaymentActionsDropdown.vue"],names:[],mappings:"AA80BA,mCAEA,MAAA,CADA,aAAA,CAGA,cAAA,CADA,UAEA,CACA,mDACA,aAAA,CACA,iBACA,CACA,mCACA,oBAAA,CACA,oBACA",sourcesContent:['<template>\n <ul\n v-if="bookingInvoiceData"\n class="dropdown-menu pair_of_all_li w_und_767"\n id="pair_of_all_li"\n :style="\n from === \'childComponent\'\n ? { right: \'auto\', left: \'0\', top: \'50px\' }\n : from === \'mainComponent\'\n ? { right: \'0\', left: \'auto\' }\n : {}\n "\n >\n <li v-if="bookingInvoiceData?.is_accepted">\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="\n Invoice_Preview_Data(\n bookingInvoiceData?.id,\n bookingInvoiceData?.merged_invoice_id\n )\n "\n class="details_info_opt"\n >
2\n <span><i class="fa fa-eye"></i></span>\n <span>Preview Invoice</span>\n </a>\n </li>\n\n \x3c!-- <li v-if="bookingInvoiceData?.credentials?.invoiceView ">--\x3e\n \x3c!-- <a :href="`/invoice/view/${bookingInvoiceData?.id}?id=${bookingInvoiceData?.id}`"--\x3e\n \x3c!-- class="details_info_opt"> <span><i class="fa fa-eye"></i></span>--\x3e\n \x3c!-- <span> View Invoice Page </span>--\x3e\n \x3c!-- </a>--\x3e\n \x3c!-- </li>--\x3e\n\n <li>\n <a\n data-toggle="modal"\n :data-target="`.invoice-popup-modal${bookingInvoiceData?.id}`"\n v-if="from === \'mainComponent\'"\n >\n <span><i class="fa fa-eye"></i></span>\n <span> {{ T(\'View Invoice\') }} </span>\n </a>\n </li>\n\n <li\n class="add-payment companyHasDefaultPaymentGateway"\n v-if="\n 9 !== loggedUser.role_id &&\n companyHasDefaultPaymentGatewayData &&\n bookingInvoiceData\n "\n >\n <a\n class="Group Booking Feature"\n v-if="bookingInvoiceData?.id && bookingInvoiceData?.group_customer_id"\n :href="`/payment/card/${bookingInvoiceData?.booking_id}/${bookingInvoiceData?.id}`"\n >\n <span><i class="fa fa-plus"></i></span>\n <span> Add Payment</span>\n </a>\n <a v-else :href="`/payment/card/${bookingInvoiceData?.booking_id}`">\n <span><i class="fa fa-plus"></i></span>\n <span> Add Payment</span>\n </a>\n </li>\n\n <li\n class="add-payment"\n v-if="9 !== loggedUser.role_id && !companyHasDefaultPaymentGatewayData"\n >\n <a\n class="Group Booking Feature"\n v-if="bookingInvoiceData?.id"\n :href="`/payment/add/${bookingInvoiceData?.booking_id}/${bookingInvoiceData?.id}`"\n >\n <span><i class="fa fa-plus"></i></span>\n <span> Add Payment</span>\n </a>\n <a v-else :href="`/payment/add/${bookingInvoiceData?.booking_id}`">\n <span><i class="fa fa-plus"></i></span>\n <span> Add Payment </span>\n </a>\n </li>\n\n <li>\n <a\n :href="`/invoices/add-payment-card-details/${bookingInvoiceData?.booking_id}?booking_id=${bookingInvoiceData?.booking_id}`"\n >\n <span> <i class="fa fa-money" aria-hidden="true"></i> </span>\n <span> Add Payment Method</span>\n </a>\n </li>\n\n <li class="add-payment" v-if="can_show_Add_Refund_button">\n <a\n v-if="bookingInvoiceData?.id"\n :href="`/refund/add/${bookingInvoiceData?.booking_id}/${bookingInvoiceData?.id}?booking_id=${bookingInvoiceData?.booking_id}&merged_invoice_id=${bookingInvoiceData?.merged_invoice_id}`"\n >\n <span><i class="fa fa-plus"></i></span>\n <span> Add Refund</span>\n </a>\n\n <a\n v-else\n :href="`/refund/add/${bookingInvoiceData?.booking_id}?booking_id=${bookingInvoiceData?.booking_id}&merged_invoice_id=${bookingInvoiceData?.merged_invoice_id}`"\n >\n <span><i class="fa fa-plus"></i></span>\n <span> Add Refund</span>\n </a>\n </li>\n\n <li\n class="add-payment"\n v-if="bookingInvoiceData?.credentials?.invoiceLabel"\n >\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="Invoice_Add_Label"\n >\n <span><i class="fa fa-plus"></i></span>\n <span> Add Label </span>\n </a>\n </li>\n\n <li v-if="canSeeCustomer || loggedUser.role_name != \'contractor\' " class="divider"></li>\n <li v-if="canSeeCustomer || loggedUser.role_name != \'contractor\' " class="add-payment Email_Email">\n <a @click.stop="handleClickEvent" class="customer-technician">\n <span>Email</span>\n <svg\n class="float-right"\n width="24"\n height="24"\n viewB
2ox="0 0 24 24"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <g clip-path="url(#clip0_4005_43352)">\n <path\n d="M10.0204 6L8.61035 7.41L13.1904 12L8.61035 16.59L10.0204 18L16.0204 12L10.0204 6Z"\n fill="#2E4051"\n />\n </g>\n <defs>\n <clipPath id="clip0_4005_43352">\n <rect width="24" height="24" fill="white" />\n </clipPath>\n </defs>\n </svg>\n </a>\n <ul\n class="dropdown-content pair_of_all_li w_und_767 mobile-right-8"\n id="pair_of_all_li"\n >\n <li>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="EmailInvoice"\n class="details_info_opt"\n >\n <span class="invisible_span"></span>\n <span style="padding-left: 9%">Email Invoice</span>\n </a>\n </li>\n <li class="divider"></li>\n <li\n v-if="\n bookingInvoiceData?.credentials?.hasSendBookingAsEmailCredential &&\n bookingPaymentSummaryData.total_deposit == 0\n "\n >\n <a\n id="email_booking_customer"\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="RequestDepositAsBooking"\n class="details_info_opt"\n >\n <span class="invisible_span"></span>\n <span style="padding-left: 9%">Request Deposit</span>\n </a>\n </li>\n <li v-else>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="RequestDepositAsInvoice"\n class="details_info_opt"\n >\n <span class="invisible_span"></span>\n <span style="padding-left: 9%">Request Deposit</span>\n </a>\n </li>\n </ul>\n </li>\n <li class="add-payment SMS_SMS"\n v-if="bookingInvoiceData?.credentials?.sendSmsTwilio && ( canSeeCustomer || loggedUser.role_name != \'contractor\' )"\n >\n <a @click.stop="handleClickEvent" class="customer-technician">\n <span>SMS</span>\n <svg\n class="float-right"\n width="24"\n height="24"\n viewB
2ox="0 0 24 24"\n fill="none"\n xmlns="http://www.w3.org/2000/svg"\n >\n <g clip-path="url(#clip0_4005_43352)">\n <path\n d="M10.0204 6L8.61035 7.41L13.1904 12L8.61035 16.59L10.0204 18L16.0204 12L10.0204 6Z"\n fill="#2E4051"\n />\n </g>\n <defs>\n <clipPath id="clip0_4005_43352">\n <rect width="24" height="24" fill="white" />\n </clipPath>\n </defs>\n </svg>\n </a>\n <ul class="dropdown-content pair_of_all_li w_und_767" id="pair_of_all_li">\n <li v-if="bookingInvoiceData?.credentials?.sendSmsTwilio">\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="SMSInvoice"\n class="details_info_opt"\n >\n <span class="invisible_span"></span>\n <span style="padding-left: 9%">SMS Invoice</span>\n </a>\n </li>\n <li class="divider"></li>\n <li>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="RequestDepositSMS"\n class="details_info_opt"\n >\n <span class="invisible_span"></span>\n <span style="padding-left: 9%">Request Deposit</span>\n </a>\n </li>\n </ul>\n </li>\n\n <li class="divider"></li>\n\n <li class="void" v-if="bookingInvoiceData?.credentials?.convert">\n <a\n @click="\n invoice_convert_invoice_type(\n bookingInvoiceData?.id,\n \'void\',\n bookingInvoiceData?.merged_invoice_id\n )\n "\n >\n <span><i class="fa fa-minus-circle"></i></span>\n <span> Convert to Void</span>\n </a>\n </li>\n\n <li\n v-if="\n bookingInvoiceData?.merged_invoice_id == 0 &&\n bookingInvoiceData?.is_accepted &&\n bookingInvoiceData?.credentials?.hasCredentialConvertToOpen &&\n bookingInvoiceData?.invoice_type === \'draft\'\n "\n >\n <a\n @click="\n invoice_convert_link_open(\n bookingInvoiceData?.id,\n \'draft\',\n bookingInvoiceData?.merged_invoice_id\n )\n "\n >\n <span><i class="fa fa-exchange"></i></span>\n <span>Convert to Open</span>\n </a>\n </li>\n\n <li\n v-if="\n bookingInvoiceData?.merged_invoice_id == 0 &&\n bookingInvoiceData?.is_accepted &&\n bookingInvoiceData?.credentials?.convert &&\n bookingInvoiceData?.invoice_type !== \'draft\'\n "\n >\n <a\n @click="\n invoice_convert_invoice_type(\n bookingInvoiceData?.id,\n \'draft\',\n bookingInvoiceData?.merged_invoice_id\n )\n "\n >\n <span><i class="fa fa-exchange"></i></span>\n <span>Convert to Draft</span>\n </a>\n </li>\n\n <li\n v-if="\n bookingInvoiceData?.credentials?.convert &&\n bookingInvoiceData?.invoice_type != \'closed\' &&\n applyDiscountAndCloseInvoiceData\n "\n >\n <a\n @click="\n invoice_convert_invoice_type(\n bookingInvoiceData?.id,\n \'closed\',\n bookingInvoiceData?.merged_invoice_id\n )\n "\n >\n <span><i class="fa fa-check-circle"></i></span>\n <span> Close Invoice </span>\n </a>\n </li>\n <li\n v-else-if="\n bookingInvoiceData?.credentials?.convert &&\n bookingInvoiceData?.invoice_type != \'closed\' &&\n !applyDiscountAndCloseInvoiceData\n "\n >\n <a @click="show_confirm_close_invoice()">\n <span><i class="fa fa-check-circle"></i></span>\n <span> Close Invoice </span>\n </a>\n <confirmation-popup\n title="Apply Discount & Close Invoice"\n :message="`Would you like to automatically apply a discount equivalent to the refund amount? This allows you to easily close the invoice.`"\n id="confirm_close_invoice"\n confirm-btn-text="Yes"\n cancel-btn-text="No"\n @on-confirm="confirm_close_invoice"\n @on-cancel="hide_confirm_close_invoice"\n ></confirmation-popup>\n </li>\n <li>\n <a @click.stop="pauseResumeRemondersAction">
2\n <span><i class="fa fa-comments"></i> </span>\n <span>{{ pause_resume_reminders_text }}</span>\n </a>\n </li>\n\n <li class="divider"></li>\n\n <li\n v-if="\n bookingInvoiceData?.credentials?.setDueDate &&\n bookingInvoiceData?.credentials?.hasCredentialInvoices\n "\n >\n <a\n data-toggle="modal"\n data-target="#popupi"\n @click="Set_invoice_Due_Date(bookingInvoiceData?.booking_id)"\n class="details_info_opt"\n >\n <span><i class="fa fa-calendar"></i></span>\n <span>Set Invoice Due Date</span>\n </a>\n </li>\n\n <li>\n <a\n href="#"\n data-toggle="modal"\n data-target="#popupi"\n @click="Set_Deposit_Amount()"\n >\n <span><i class="fa fa-money"></i></span>\n <span>Set Deposit Amount</span>\n </a>\n </li>\n\n <li\n v-if="\n bookingInvoiceData?.merged_invoice_id && bookingInvoiceData?.is_locked\n "\n >\n <a\n :href="`/invoice/lock/0/${bookingInvoiceData?.id}?merged_invoice_id=${bookingInvoiceData?.merged_invoice_id}`"\n @click="unlockMergedinvoice()"\n >\n <span><i class="fa fa-unlock"></i></span>\n <span>Unlock Invoice</span>\n </a>\n </li>\n\n <li\n v-else-if="\n bookingInvoiceData?.merged_invoice_id && !bookingInvoiceData?.is_locked\n "\n >\n <a\n :href="`/invoice/lock/1/${bookingInvoiceData?.id}?merged_invoice_id=${bookingInvoiceData?.merged_invoice_id}`"\n @click="lockMergedinvoice()"\n >\n <span><i class="fa fa-lock"></i></span>\n <span> Lock Invoice</span>\n </a>\n </li>\n\n <li\n v-if="\n bookingInvoiceData?.credentials?.editInvoiceNumber &&\n bookingInvoiceData?.is_accepted\n "\n >\n <a\n href="#"\n data-toggle="modal"\n @click="edit_Invoice_Number"\n class="details_info_opt"\n >\n <span><i class="fa fa-edit"></i></span>\n <span>Edit Invoice Number</span>\n </a>\n </li>\n\n <li class="divider"></li>\n\n <li\n v-if="\n bookingInvoiceData?.credentials?.downloadInvoice &&\n bookingInvoiceData?.is_accepted\n "\n >\n <a\n :href="`/download/invoice/${bookingInvoiceData?.id}?id=${bookingInvoiceData?.id}&merged_invoice_id=${bookingInvoiceData?.merged_invoice_id}`"\n >\n <span><i class="fa fa-file-pdf-o"></i> </span>\n <span> Print Invoice PDF </span>\n </a>\n </li>\n\n <li v-if="bookingInvoiceData?.credentials?.hasCredentialInvoiceDelete">\n <a\n :href="`/invoice/delete/${bookingInvoiceData?.id}?id=${bookingInvoiceData?.id}&merged_invoice_id=${bookingInvoiceData?.merged_invoice_id}`"\n onclick="return confirm(\'are you sure you want to delete this Invoice?\');"\n >\n <span><i class="fa fa-trash" style="color: red"></i></span>\n <span>Delete</span>\n </a>\n </li>\n <confirmation-popup\n title="Edit Invoice Number"\n :id="`edit-invoice-number-${bookingInvoiceData?.id}`"\n confirm-btn-text="Save"\n :showCancelBtn="true"\n cancel-btn-text="Close"\n @on-confirm="saveInvoiceNumber"\n :close-after-confirm="false"\n >\n <div class="form-group">\n <input\n ref="invoice_number"\n :value="invoice_num"\n type="text"\n class="form-control"\n placeholder="Edit invoice number"\n />\n </div>\n </confirmation-popup>\n </ul>\n</template>\n\n<script>\nimport { getPaymentsDetails } from "@/modules/Payment/api";\n\nexport default {\n name: "PaymentActionsDropdown",\n props: {\n loggedUser: {\n required: true,\n },\n canSeeCustomer: null,\n paymentDetails: [],\n bookingPaymentSummary: {\n type: Object,\n },\n bookingInvoice: {\n type: Object,\n },\n isParent: {\n type: Boolean,\n default: false,\n },\n\n from: {\n default() {\n return "mainComponent";\n },\n },\n bookingId: {\n type: Number,\n default: 0,\n },\n invoiceId: {\n type: Number,\n default: 0,\n },\n MergedInvoiceId: {\n type: Number,\n default: 0,\n },\n companyHasDefaultPaymentGateway: true,\n applyDiscountAndCloseInvoice: 0,\n },\n computed: {\n invoice_num() {\n return this.bookingInvoiceData?.merged_invoice_id\n ? this.bookingInvoiceData?.merged_invoice_num\n : this.bookingInvoiceData?.invoice_num;\n },\n remindersConfirm() {\n return this.bookingInvoiceData?.remindersConfirm\n ? this.bookingInvoiceData?.remindersConfirm\n : null;\n },\n remindersHref() {\n return this.bookingInvoiceData?.remindersHref\n ? this.bookingInvoiceData?.remindersHref\n : null;\n },\n pause_resume_reminders_text() {\n return this.bookingInvoiceData?.pause_resume_reminders_text\n ? this.bookingInvoiceData?.pause_resume_reminders_text\n : null;\n },\n }
2,\n data() {\n return {\n bookingInvoiceData: this.bookingInvoice,\n companyHasDefaultPaymentGatewayData: this.companyHasDefaultPaymentGateway,\n applyDiscountAndCloseInvoiceData: this.applyDiscountAndCloseInvoice,\n bookingPaymentSummaryData: this.bookingPaymentSummary,\n paymentDetailsData: this.paymentDetails,\n };\n },\n methods: {\n handleClickEvent(event) {\n event.preventDefault();\n },\n getPayments() {\n getPaymentsDetails({\n booking_id: this.bookingId,\n invoice_id: this.invoiceID,\n merged_invoice_id: this.MergedInvoiceId,\n get_summary_and_invoice: true,\n }).then((response) => {\n this.paymentDetailsData = response.data.paymentDetails;\n this.applyDiscountAndCloseInvoiceData =\n response.data.apply_discount_and_close_invoice;\n if (response.data.bookingPaymentSummary) {\n this.bookingPaymentSummaryData = response.data.bookingPaymentSummary;\n }\n if (response.data.bookingInvoice) {\n this.bookingInvoiceData = response.data.bookingInvoice;\n }\n if (response.data.companyHasDefaultPaymentGateway) {\n this.companyHasDefaultPaymentGatewayData =\n response.data.companyHasDefaultPaymentGateway;\n }\n });\n },\n EmailInvoice() {\n if (\n this.bookingInvoiceData &&\n this.bookingInvoiceData?.group_customer_id\n ) {\n window.popupi(\n "Email Invoice",\n `/get-canned-responses-form/customer/email/invoice/${this.bookingInvoiceData?.id}/${this.bookingInvoiceData?.group_customer_id}/send_invoice_as_email`\n );\n } else {\n window.popupi(\n "Email Invoice",\n `/get-canned-responses-form/customer/email/invoice/${this.bookingInvoiceData?.id}/${this.bookingInvoiceData?.customer_id}/send_invoice_as_email`\n );\n }\n },\n RequestDepositAsBooking() {\n window.popupi(\n "Email Booking to Customer",\n `/get-canned-responses-form/customer/email/booking/${this.bookingInvoiceData?.booking_id}/${this.bookingInvoiceData?.customer_id}/send_booking_as_email`\n );\n },\n RequestDepositAsInvoice() {\n window.popupi(\n "Request Deposit",\n `/get-canned-responses-form/customer/email/invoice/${this.bookingInvoiceData?.id}/${this.bookingInvoiceData?.customer_id}/send_booking_deposit_as_email`\n );\n },\n SMSInvoice() {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/invoice/${this.bookingInvoiceData?.id}/${this.bookingInvoiceData?.customer_id}/send+message+to+customer+for+invoice`\n );\n },\n invoice_get_status_color(type) {\n switch (type) {\n case "draft":\n type = "background-color:#A1A1A1";\n break;\n\n case "open":\n type = "background-color:#008CFA";\n break;\n\n case "overdue":\n type = "background-color:#F44336";\n break;\n\n case "closed":\n type = "background-color:#BCD68F";\n break;\n\n case "void":\n type = "background-color:#00004E";\n break;\n }\n return type;\n },\n RequestDepositSMS() {\n window.popupi(\n "Send SMS",\n `/get-canned-responses-form/customer/sms/invoice/${this.bookingInvoiceData?.id}/${this.bookingInvoiceData?.customer_id}/request_deposit`\n );\n },\n Invoice_Preview_Data(id = 0, merged_invoice_id = 0) {\n window.popupi(\n "Invoice Preview",\n `/invoice/preview/${id}?booking_id=${id}&merged_invoice_id=${merged_invoice_id}`\n );\n },\n Invoice_Add_Label() {\n window.popupi(\n "Invoice label",\n `/invoice/label/select-label/${this.bookingInvoiceData?.id}`\n );\n },\n Set_invoice_Due_Date(booking_id = 0) {\n window.popupi(\n "Set invoice Due Date",\n `/invoices/set-due-date/${booking_id}?booking_id=${booking_id}`\n );\n }
2,\n pauseResumeRemondersAction() {\n if (confirm(this.remindersConfirm)) {\n let vm = this;\n return window.axios\n .post(vm.remindersHref + "?vue=1")\n .then(function (response) {\n vm.bookingInvoiceData.remindersHref = response.data.remindersHref;\n vm.bookingInvoiceData.remindersConfirm =\n response.data.remindersConfirm;\n vm.bookingInvoiceData.pause_resume_reminders_text =\n response.data.pause_resume_reminders_text;\n });\n }\n },\n invoice_convert_invoice_type(\n invoice_id = 0,\n type,\n merged_invoice_id,\n remove_balance_due = 0\n ) {\n let URL = `/invoice/convert/${type}/${invoice_id}?id=${invoice_id}&type=${type}&merged_invoice_id=${merged_invoice_id}&from_vue_js=1&remove_balance_due=${remove_balance_due}`;\n\n let vm = this;\n window.axios.get(URL).then(function (response) {\n if (response.data.message && response.data.type == "success") {\n $.notify(response.data.message, "success");\n vm.bookingInvoiceData.invoice_type = vm.invoice_type_data = `${type}`;\n vm.statusColor = vm.invoice_get_status_color(`${type}`);\n vm.$emit("invoiceTypeChanged", vm.bookingInvoiceData?.invoice_type);\n vm.$emit(\n "statusColorChanged",\n vm.invoice_get_status_color(`${type}`)\n );\n\n // vm.statusColor = vm.invoice_get_status_color(response.data.message);\n } else {\n $.notify(response.data.message, "error");\n }\n });\n },\n show_confirm_close_invoice() {\n if (this.bookingPaymentSummaryData.balance_due) {\n $("#confirm_close_invoice").modal("show");\n } else {\n this.invoice_convert_invoice_type(\n this.bookingInvoiceData?.id,\n "closed",\n this.bookingInvoiceData?.merged_invoice_id,\n 0\n );\n }\n },\n can_show_Add_Refund_button() {\n return (\n this.bookingInvoiceData?.credentials.refundAdd &&\n this.bookingInvoiceData?.is_accepted &&\n this.paymentDetailsData.length\n );\n },\n confirm_close_invoice() {\n $("#confirm_close_invoice").modal("hide");\n this.invoice_convert_invoice_type(\n this.bookingInvoiceData?.id,\n "closed",\n this.bookingInvoiceData?.merged_invoice_id,\n 1\n );\n },\n hide_confirm_close_invoice() {\n $("#confirm_close_invoice").modal("hide");\n this.invoice_convert_invoice_type(\n this.bookingInvoiceData?.id,\n "closed",\n this.bookingInvoiceData?.merged_invoice_id\n );\n },\n invoice_convert_link_open(invoice_id = 0, merged_invoice_id) {\n let URL = `/invoice/convert-link/open/${invoice_id}?id=${invoice_id}&type=open&merged_invoice_id=${merged_invoice_id}&from_vue_js=1`;\n let vm = this;\n window.axios.get(URL).then(function (response) {\n if (response.data.message && response.data.type == "success") {\n $.notify(response.data.message, "success");\n vm.bookingInvoiceData.invoice_type = vm.invoice_type_data = "open";\n vm.statusColor = vm.invoice_get_status_color("open");\n vm.$emit("invoiceTypeChanged", "open");\n vm.$emit("statusColorChanged", vm.invoice_get_status_color("open"));\n\n // vm.statusColor = vm.invoice_get_status_color(response.data.message);\n } else {\n $.notify(response.data.message, "error");\n }\n });\n },\n lockMergedinvoice() {\n return window.confirm(\n "Are you sure you want to lock this invoice? This action will prevent the merging of additional invoices with this invoice and will change its status to locked. "\n );\n },\n unlockMergedinvoice() {\n return window.confirm(\n "Are you sure you want to unlock this invoice? This action will allow the merging of additional invoices with this invoice and will change its status to unlocked. "\n );\n },\n edit_Invoice_Number() {\n $("#edit-invoice-number-" + this.bookingInvoiceData?.id).modal("show");\n // let vm = this;\n // vm.show_inputs("vue_invoice_num");\n },\n Set_Deposit_Amount() {\n window.popupi(\n "Set Deposit Amount",\n `/set-booking-deposit-amount/${this.bookingInvoiceData?.booking_id}`\n );\n },\n show_inputs(id = "") {\n $("#" + id + "_view").addClass("hidden");\n $("#" + id + "_show_action_btn").addClass("hidden");\n $("#" + id + "_input_section").removeClass("hidden");\n $("#" + id + "_input").val($("#" + id + "_view label").html());\n },\n saveInvoiceNumber() {\n let invoiceNum = $(this.$refs.invoice_number).val();\n let saveURL = `/invoice/edit-invoice-number/${this.bookingInvoiceData?.id}`;\n let validateURL = `/invoice`;\n let vm = this;\n let formDataInputs = new FormData();\n formDataInputs.append("invoice_number", invoiceNum);\n\n window.axios\n .post(validateURL, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n if (response.data.is_duplicate) {\n $.notify(\n `This invoice number already exists in the system, you can not have duplicate invoice numbers.\n Please enter a different invoice number.`,\n "error"\n );\n } else {\n window.axios\n .post(saveURL, formDataInputs, {\n responseType: "json", // default\n })\n .then(function (response) {\n $("#edit-invoice-number-" + vm.bookingInvoiceData?.id).modal(\n "hide"\n );\n $("#vue_invoice_num_view label").html(invoiceNum);\n\n $.notify(\n `Your invoice has been updated to ` + invoiceNum,\n "success"\n );\n });\n }\n });\n },\n },\n mounted() {\n if (!this.bookingInvoiceData && this.isParent) {\n this.getPayments();\n }\n $("#popupi").on("shown.bs.modal", function () {\n $("#popupi").css("z-index", 1080);\n });\n $("#popupi").on("hidden.bs.modal", function () {\n $("#popupi").css("z-index", 1050);\n });\n },\n};\n<\/script>\n<style scoped>\n.dropdown-content {\n margin-left: 0;\n left: 0;\n right: auto;\n padding-left: 0;\n}\n.details_info_opt .invisible_span {\n display: block; /* Makes the span take up the full width */\n visibility: hidden; /* Hides the span, but it still takes up space */\n}\n.details_info_opt {\n display: inline-block;
2 /* Makes the anchor block level */\n text-decoration: none; /* Optional: removes underline from links */\n}\n</style>\n'],sourceRoot:""}]);const s=a},3978:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".ibox-content[data-v-a9ca7458]{background-color:#d9dee1!important}","",{version:3,sources:["webpack://./application/vue/modules/Reports/components/CustomFieldLogs.vue"],names:[],mappings:"AAyUA,+BACA,kCACA",sourcesContent:["<template>\n <div>\n <table class=\"table table-bordered responsive-table\" id=\"recent_calls\">\n <thead>\n <tr>\n <th>User</th>\n <th>Modify from</th>\n <th>Field Label</th>\n <th>Field Type</th>\n\x3c!-- <th>Display Name</th>--\x3e\n <th>Action</th>\n <th>old data</th>\n <th>new data</th>\n <th>Old attachment</th>\n <th>New attachment</th>\n <th>date</th>\n <th>IP</th>\n </tr>\n </thead>\n <tbody id=\"recentCalls\">\n <tr v-for=\"item in items\">\n <td>{{ item.user_name }}</td>\n <td> {{ item.service_name }}</td>\n <td> {{ item.attribute_name }}</td>\n\x3c!-- <td> {{ // item.attribute_type }}</td>--\x3e\n <td> {{ item.display_name }}</td>\n <td> {{ item.type }}</td>\n <td>\n <table>\n <tr v-if=\"item.old_description[0]['attribute_name'] != item.description[0]['attribute_name']\">\n <td>Field label : </td>\n <td>{{item.old_description[0]['attribute_name']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['extra_info'] != item.description[0]['extra_info']\">\n <td >Helper text : </td>\n <td v-html=\"item.old_description[0]['extra_info']\"></td>\n </tr>\n <tr v-if=\"item.old_description[0]['attribute_variable_name'] != item.description[0]['attribute_variable_name']\">\n <td>Field ID : </td>\n <td>{{item.old_description[0]['attribute_variable_name']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden'] != item.description[0]['is_hidden']\">\n <td>Active : </td>\n <td v-if=\"item.old_description[0]['is_hidden']\">No</td>\n <td v-else=\"item.old_description[0]['is_hidden']\">Yes</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden_customer'] != item.description[0]['is_hidden_customer']\">\n <td>Hidden from customer portal : </td>\n <td v-if=\"item.old_description[0]['is_hidden_customer']\">Yes</td>\n <td v-else=\"item.old_description[0]['is_hidden_customer']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['default_follow_up_period'] != item.description[0]['default_follow_up_period']\">\n <td> Default Service Reminder Interval (Days) for Custom Field Option: </td>\n <td v-if=\"item.old_description[0]['default_follow_up_period']\">Yes</td>\n <td v-else=\"item.old_description[0]['default_follow_up_period']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['display_price_customer'] != item.description[0]['display_price_customer']\">\n <td> Display pricing on view service page : </td>\n <td v-if=\"item.old_description[0]['display_price_customer']\">Yes</td>\n <td v-else=\"item.old_description[0]['display_price_customer']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden_inquiry_widget'] != item.description[0]['is_hidden_inquiry_widget']\">\n <td> Hidden from lead capture form : </td>\n <td v-if=\"item.old_description[0]['is_hidden_inquiry_widget']\">Yes</td>\n <td v-else=\"item.old_description[0]['is_hidden_inquiry_widget']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden_invoice'] != item.description[0]['is_hidden_invoice']\">\n <td> Hidden from invoice breakdown : </td>\n <td v-if=\"item.old_description[0]['is_hidden_invoice']\">Yes</td>\n <td v-else=\"item.old_description[0]['is_hidden_invoice']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['mandatory'] != item.description[0]['mandatory']\">\n <td> Mandatory: </td>\n <td v-if=\"item.old_description[0]['mandatory']\">Yes</td>\n <td v-else=\"item.old_description[0]['mandatory']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['searchable'] != item.description[0]['searchable']\">\n <td> Searchable: </td>\n <td v-if=\"item.old_description[0]['searchable']\">Yes</td>\n <td v-else=\"item.old_description[0]['searchable']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_price_attribute'] != item.description[0]['is_price_attribute']\">\n <td> Affects The Service Price : </td>\n <td v-if=\"item.old_description[0]['is_price_attribute']\">Yes</td>\n <td v-else=\"item.old_description[0]['is_price_attribute']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['values_order'] != item.description[0]['values_order']\">\n <td> Selections display order: </td>\n <td>{{item.old_description[0]['values_order']}}</td>\n </tr>\n <tr v-if=\"item.old_description[2]\" >\n <td v-if=\"item.old_description[0]['unit_price'] != item.description[0]['unit_price']\"> Unit Price: </td>\n <td v-if=\"item.old_description[0]['unit_price'] != item.description[0]['unit_price']\">{{item.old_description[2]['unit_price']}}</td>\n </tr>\n <tr v-if=\"item.old_description[2]\">\n <td v-if=\"item.old_description[0]['cost_type'] != item.description[0]['cost_type']\"> Cost Type: </td>\n <td v-if=\"item.old_description[0]['cost_type'] != item.description[0]['cost_type']\">{{item.old_description[2]['cost_type']}}</td>\n </tr>\n <tr v-if=\"item.old_description[2]\">\n <td v-if=\"item.old_description[0]['service_attribute_additional_time'] != item.description[0]['service_attribute_additional_time']\"> Additional Time: </td>\n <td v-if=\"item.old_description[0]['service_attribute_additional_time'] != item.description[0]['service_attribute_additional_time']\">{{item.old_description[2]['service_attribute_additional_time']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['min'] != item.description[0]['min']\">\n <td>Min : </td>\n <td>{{item.old_description[0]['min']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['max'] != item.description[0]['max']\">\n <td>Max : </td>\n <td>{{item.old_description[0]['max']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['default_value'] != item.description[0]['default_value']\">\n <td>Default Value : </td>\n <td>{{item.old_description[0]['default_value']}}</td>\n </tr>\n <tr v-if=\"item.status_diff\">\n <td>Options : </td>\n <td></td>\n </tr>\n <tr v-for=\"(itemattr ,index) in item.old_description[3]\">\n <td v-if=\" itemattr['attribute_value'] != item.description[3][index]['attribute_value']\">attribute value : </td>\n <td v-if=\" itemattr['attribute_value'] != item.description[3][index]['attribute_value']\">{{itemattr['attribute_value']}}</td>\n </tr>\n <tr v-for=\"(itemattr ,index) in item.old_description[3]\">\n <td v-if=\" itemattr['unit_price'] != item.description[3][index]['unit_price']\">Unit Price : </td>\n <td v-if=\" itemattr['unit_price'] != item.description[3][index]['unit_price']\">{{itemattr['unit_price']}}</td>\n </tr>\n <tr v-for=\"(itemattr ,index) in item.old_description[3]\">\n <td v-if=\" itemattr['cost_type'] != item.description[3][index]['cost_type']\">Cost Type: : </td>\n <td v-if=\" itemattr['cost_type'] != item.description[3][index]['cost_type']\">{{itemattr['cost_type']}}</td>\n </tr>\n </table>\n\x3c!-- {{ item.old_description }}--\x3e\n </td>\n <td>\n <table v-if=\"item.type == 'update'\">\n <tr v-if=\"item.old_description[0]['attribute_name'] != item.description[0]['attribute_name']\">\n <td>Field label : </td>\n <td>{{item.description[0]['attribute_name']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['attribute_variable_name'] != item.description[0]['attribute_variable_name']\">\n <td>Field Id : </td>\n <td>{{item.description[0]['attribute_variable_name']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['extra_info'] != item.description[0]['extra_info']\">\n <td>Helper text : </td>\n <td v-html=\"item.description[0]['extra_info']\"></td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden'] != item.description[0]['is_hidden']\">\n <td>Active : </td>\n <td v-if=\"item.description[0]['is_hidden']\">No</td>\n <td v-else=\"item.description[0]['is_hidden']\">Yes</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden_customer'] != item.description[0]['is_hidden_customer']\">\n <td>Hidden from customer portal : </td>\n <td v-if=\"item.description[0]['is_hidden_customer']\">Yes</td>\n <td v-else=\"item.description[0]['is_hidden_customer']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['default_follow_up_period'] != item.description[0]['default_follow_up_period']\">\n <td> Default Service Reminder Interval (Days) for Custom Field Option: </td>\n <td v-if=\"item.description[0]['default_follow_up_period']\">Yes</td>\n <td v-else=\"item.description[0]['default_follow_up_period']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['display_price_customer'] != item.description[0]['display_price_customer']\">\n <td> Display pricing on view service page : </td>\n <td v-if=\"item.description[0]['display_price_customer']\">Yes</td>\n <td v-else=\"item.description[0]['display_price_customer']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden_inquiry_widget'] != item.description[0]['is_hidden_inquiry_widget']\">\n <td> Hidden from lead capture form : </td>\n <td v-if=\"item.description[0]['is_hidden_inquiry_widget']\">Yes</td>\n <td v-else=\"item.description[0]['is_hidden_inquiry_widget']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_hidden_invoice'] != item.description[0]['is_hidden_invoice']\">\n <td> Hidden from invoice breakdown : </td>\n <td v-if=\"item.description[0]['is_hidden_invoice']\">Yes</td>\n <td v-else=\"item.description[0]['is_hidden_invoice']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['mandatory'] != item.description[0]['mandatory']\">\n <td> Mandatory: </td>\n <td v-if=\"item.description[0]['mandatory']\">Yes</td>\n <td v-else=\"item.description[0]['mandatory']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['searchable'] != item.description[0]['searchable']\">\n <td> Searchable: </td>\n <td v-if=\"item.description[0]['searchable']\">Yes</td>\n <td v-else=\"item.description[0]['searchable']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['is_price_attribute'] != item.description[0]['is_price_attribute']\">\n <td> Affects The Service Price : </td>\n <td v-if=\"item.description[0]['is_price_attribute']\">Yes</td>\n <td v-else=\"item.description[0]['is_price_attribute']\">No</td>\n </tr>\n <tr v-if=\"item.old_description[0]['values_order'] != item.description[0]['values_order']\">\n <td> Selections display order: </td>\n <td>{{item.description[0]['values_order']}}</td>\n </tr>\n <tr v-if=\"item.description[2]\">\n <td v-if=\"item.old_description[0]['unit_price'] != item.description[0]['unit_price']\"> Unit Price </td>\n <td v-if=\"item.old_description[0]['unit_price'] != item.description[0]['unit_price']\">{{item.description[2]['unit_price']}}</td>\n </tr>\n <tr v-if=\"item.description[2]\">\n <td v-if=\"item.old_description[0]['cost_type'] != item.description[0]['cost_type']\"> Cost Type: </td>\n <td v-if=\"item.old_description[0]['cost_type'] != item.description[0]['cost_type']\">{{item.description[2]['cost_type']}}</td>\n </tr>\n <tr v-if=\"item.description[2]\">\n <td v-if=\"item.old_description[0]['service_attribute_additional_time'] != item.description[0]['service_attribute_additional_time']\"> Additional Time: </td>\n <td v-if=\"item.old_description[0]['service_attribute_additional_time'] != item.description[0]['service_attribute_additional_time']\">{{item.description[2]['service_attribute_additional_time']}}</td>\n </tr>\n <tr v-if=\"item.description[2]\">\n <td> Additional time: </td>\n <td>Hours</td>\n </tr>\n <tr v-if=\"item.old_description[0]['cost_type'] != item.description[0]['cost_type']\">\n <td> Cost Type: </td>\n <td>{{item.description[0]['cost_type']}}</td>\n </tr>\n <t
2r v-if=\"item.old_description[0]['attribute_additional_time'] != item.description[0]['attribute_additional_time']\">\n <td>Additional Time : </td>\n <td>{{item.description[0]['attribute_additional_time']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['min'] != item.description[0]['min']\">\n <td>Min : </td>\n <td>{{item.description[0]['min']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['max'] != item.description[0]['max']\">\n <td>Max : </td>\n <td>{{item.description[0]['max']}}</td>\n </tr>\n <tr v-if=\"item.old_description[0]['attribute_value'] != item.description[0]['attribute_value']\">\n <td>Default Value : </td>\n <td>{{item.description[0]['attribute_value']}}</td>\n </tr>\n <tr v-if=\"item.status_diff\">\n <td>Options : </td>\n <td></td>\n </tr>\n <tr v-for=\"(itemattr ,index) in item.description[3]\">\n <td v-if=\" itemattr['attribute_value'] != item.old_description[3][index]['attribute_value']\">attribute value : </td>\n <td v-if=\" itemattr['attribute_value'] != item.old_description[3][index]['attribute_value']\">{{itemattr['attribute_value']}}</td>\n </tr>\n\n <tr v-for=\"(itemattr ,index) in item.description[3]\">\n <td v-if=\" itemattr['unit_price'] != item.old_description[3][index]['unit_price']\">Unit Price : </td>\n <td v-if=\" itemattr['unit_price'] != item.old_description[3][index]['unit_price']\">{{itemattr['unit_price']}}</td>\n </tr>\n <tr v-for=\"(itemattr ,index) in item.description[3]\">\n <td v-if=\" itemattr['cost_type'] != item.old_description[3][index]['cost_type']\">Cost Type: : </td>\n <td v-if=\" itemattr['cost_type'] != item.old_description[3][index]['cost_type']\">{{itemattr['cost_type']}}</td>\n </tr>\n </table>\n\x3c!-- {{ item.description }}--\x3e\n </td>\n <td v-if=\"item.path_log\"> <img v-bind:src=\"item.path_log\" width=\"100\" height=\"100\"/></td>\n <td v-else></td>\n <td v-if=\"item.path_old_log\"> <img v-bind:src=\"item.path_old_log\" width=\"100\" height=\"100\"/></td>\n <td v-else></td>\n <td> {{ item.date }}</td>\n <td> {{ item.ip }}</td>\n </tr>\n </tbody>\n </table>\n <transition name=\"fade\">\n <div class=\"loading\" v-show=\"loading\">\n <span class=\"fa fa-spinner fa-spin\"></span> Loading\n </div>\n </transition>\n <nav>\n <ul class=\"pagination\">\n <li v-if=\"currentPage > 1\">\n <a @click=\"viewPage(1,total_records)\" href=\"javascript:void(0);\">First</a>\n </li>\n <li v-if=\"currentPage > 1\">\n <a @click=\"viewPage(currentPage - 1,total_records)\" href=\"javascript:void(0);\"> << </a>\n </li>\n <li v-for=\"page in pages\" v-if=\"(page - currentPage < 3 || page < 6 ) && (currentPage - page < 3 || page < pages.length-6)\"\n :class=\"{'active':currentPage === page}\">\n <a @click=\"viewPage(page,total_records)\" href=\"javascript:void(0);\">{{ page }}</a>\n </li>\n <li v-if=\"currentPage < pages\">\n <a @click=\"viewPage(currentPage +1,total_records)\" href=\"javascript:void(0);\"> >> </a>\n </li>\n <li v-if=\"currentPage < pages\">\n <a @click=\"viewPage(pages,total_records)\" href=\"javascript:void(0);\">Last</a>\n </li>\n </ul>\n </nav>\n </div>\n</template>\n\n<script>\nimport {getattrbuitelogs} from \"@/modules/Reports/api/customfieldlogs\";\nimport axios from \"axios\";\nexport default {\n name: \"CustomFieldLogs\",\n data() {\
2n return {\n loading: false,\n items: [],\n pages: null,\n message: '',\n currentPage: 1,\n total_records:false,\n }\n },\n mounted() {\n // Detect when scrolled to bottom.\n this.viewPage(this.currentPage)\n },\n methods: {\n viewPage(page,total_records) {\n this.currentPage = page;\n axios.get(\"/dashboard/getattrbuitelogs?page=\" + page+\"&total_records=\"+total_records).then(response => {\n this.items = response.data.items;\n this.pages = response.data.pages;\n this.total_records = response.data.total_records;\n });\n },\n isScrolledIntoView(elem) {\n var docViewTop = $(window).scrollTop();\n var docViewBottom = docViewTop + $(window).height();\n var elemTop = $(elem).offset().top;\n var elemBottom = elemTop + $(elem).height();\n return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));\n }\n }\n}\n<\/script>\n\n<style scoped>\n.ibox-content {\n background-color: #d9dee1 !important\n}\n</style>"],sourceRoot:""}]);const s=a},5072:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,'.tab-content[data-v-3d7c71b2]{padding:20px}.parent-container[data-v-3d7c71b2]{padding:20px}.panel-body[data-v-3d7c71b2],.parent-container[data-v-3d7c71b2]{border:1px solid #eaecee;border-radius:12px}.panel-body[data-v-3d7c71b2]{background-color:#f5f5f6;margin-top:12px}.children[data-v-3d7c71b2]{background-color:#fff}.panel-title>a.collapsed[data-v-3d7c71b2]:before{content:"\\f067";float:left!important}.panel-title>a[data-v-3d7c71b2]:before{content:"\\f068";float:left!important;
2font-family:FontAwesome;padding-right:5px}.load-more-button[data-v-3d7c71b2],.no-more-logs[data-v-3d7c71b2]{text-align:center}',"",{version:3,sources:["webpack://./application/vue/modules/Settings/components/Accounting/ErrorLogs.vue"],names:[],mappings:"AA6IA,8BACA,YACA,CACA,mCAEA,YAEA,CACA,gEAFA,wBAAA,CAFA,kBASA,CALA,6BAIA,wBAAA,CADA,eAEA,CACA,2BACA,qBACA,CACA,iDAEA,eAAA,CADA,oBAEA,CACA,uCAGA,eAAA,CAFA,oBAAA,CACA,uBAAA,CAEA,iBACA,CACA,kEACA,iBACA",sourcesContent:['<template>\n <div class="tab-content scroll-container">\n <div v-if="errorLogs.length">\n <div class="parent-container" v-for="(errorLog,index) in errorLogs " :key="errorLog.id">\n <div role="tab">\n <h5 class="panel-title">\n <a :class="{\'collapsed\': errorLog.number_of_children > 0 && errorLog.collapsed}"\n @click="errorLog.number_of_children > 0 && getChildren(errorLog);"\n :data-toggle="errorLog.number_of_children > 0 ? \'collapse\' : null"\n :href="errorLog.number_of_children > 0 ? \'#child\' + index : null"\n :aria-expanded="errorLog.number_of_children > 0 ? \'false\' : null"\n :aria-controls="errorLog.number_of_children > 0 ? \'child\' + index : null" v-html="errorLog.text">\n </a>\n\n </h5>\n </div>\n <div v-show="errorLog.children && errorLog.children.length > 0" :id="\'child\' + index" class="panel-collapse collapse" role="tabpanel">\n <div class="panel-body" v-for="(errorLogChildren,counter) in errorLog.children" :key="counter">\n <span v-html="errorLogChildren.text"> </span>\n </div>\n </div>\n </div>\n \x3c!-- Display "Load More" button if there are more logs to load --\x3e\n <div v-if="hasMoreLogs && !isLoading" class="row load-more-button">\n <button class="btn btn-default" @click="loadMoreLogs">Load More</button>\n </div>\n \x3c!-- Display a message when there are no more logs to load --\x3e\n <div v-if="!hasMoreLogs && !isLoading" class="no-more-logs">\n No more errors to load.\n </div>\n <div v-if="isLoading" class="row">\n <div class="col-md-6 col-md-offset-5">\n <img src="/pic/loading-4.gif">\n </div>\n </div>\n </div>\n <div v-else>\n <div class="inquiry-no-result">\n <br/>\n <h3 class="font-bold"><span class="fa fa-ban"></span> There are no error logs</h3>\n </div>\n </div>\n </div>\n</template>\n<script>\n\nimport {EventBus} from "@/events/event-bus";\nimport axios from "axios";\n\nexport default {\n name: "ErrorLogs",\n props: {\n errorLogsData: {\n type: Array,\n required: true,\n default: () => []\n },\n apiName: {\n type: String\n },\n table:{\n type: String\n }\n },\n data() {\n return {\n errorLogs: [],\n currentPage: 2,\n perPage: 2,\n hasMoreLogs: true,\n isLoading: false,\n };\n },\n methods:{\n getChildren(errorLog){\n errorLog.collapsed = !errorLog.collapsed;\n if(!errorLog.childrenFetched){\n let id = errorLog.id;\n let url = `/${this.apiName}/history/${id}`;\n axios.get(url).then(response => {\n if( response && response.data.childrenHistory){\n let index = this.errorLogs.findIndex(item => item.id === id);\n if (index !== -1) {\n // Use Vue.set or this.$set to ensure reactivity\n this.$set(this.errorLogs[index], \'children\', response.data.childrenHistory);\n this.$set(this.errorLogs[index], \'childrenFetched\', true);\n }\n }\n });\n }\n },\n loadMoreLogs() {\n this.isLoading = true;\n const params = {\n table: this.table,\n page_number: this.currentPage,\n fromVueJs: true,\n };\n\n let url = `/${this.apiName}/view-errors`;\n axios.get(url, {params: params})\n .then((response) => {\n const newLogs = response.data.msg;\n if (newLogs.length > 0) {\n this.errorLogs = [...this.errorLogs, ...newLogs];\n this.currentPage += 1;\n this.hasMoreLogs = newLogs.length === this.perPage;\n } else {\n this.hasMoreLogs = false;\n }\n })\n .catch((error) => {\n console.error("Error loading call logs: ", error);\n })\n .finally(() =>
2 {\n this.isLoading = false;\n });\n },\n handleScroll: _.debounce(function() {\n // Check if the user has scrolled to the bottom of the page or container\n let bottomOfWindow = document.documentElement.scrollTop + window.innerHeight === document.documentElement.offsetHeight;\n\n if (bottomOfWindow && this.hasMoreLogs && !this.isLoading) {\n this.loadMoreLogs();\n }\n }, 300),\n },\n mounted() {\n this.errorLogs = this.errorLogsData\n // Attach the scroll event listener to the window or a specific scrollable container\n window.addEventListener(\'scroll\', this.handleScroll);\n },\n beforeDestroy() {\n // Remove the event listener when the component is destroyed\n window.removeEventListener(\'scroll\', this.handleScroll);\n },\n\n};\n<\/script>\n\n<style scoped>\n.tab-content{\n padding: 20px;\n}\n.parent-container {\n border-radius: 12px;\n padding: 20px;\n border: 1px solid #EAECEE;\n}\n.panel-body{\n border-radius: 12px;\n border: 1px solid #EAECEE;\n margin-top: 12px;\n background-color: #F5F5F6;\n}\n.children{\n background-color: #FFFFFF;\n}\n.panel-title > a.collapsed:before {\n float: left !important;\n content: "\\f067";\n}\n.panel-title > a:before {\n float: left !important;\n font-family: FontAwesome;\n content: "\\f068";\n padding-right: 5px;\n}\n.load-more-button,.no-more-logs{\n text-align: center;\n}\n</style>'],sourceRoot:""}]);const s=a},1544:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"[data-v-0e168844] .v-application--wrap{min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100%}[data-v-0e168844] .v-responsive__content{min-width:-moz-fit-content;min-width:fit-content;width:100%}[data-v-0e168844] .text-field{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:inline-block;margin:8px 0;padding:12px 0;width:50%}[data-v-0e168844] .text-green input{margin:5px 5px 5px 0;padding:1px 10px 10px 0;width:100%}[data-v-0e168844] .v-input__control{width:200%}","",{version:3,sources:["webpack://./application/vue/modules/WhatsApp/components/whatsapp.vue"],names:[],mappings:"AA0HA,uCACA,2BAAA,CAAA,sBAAA,CACA,0BAAA,CAAA,qBAAA,CACA,UAEA,CACA,yCAGA,0BAAA,CAAA,qBAAA,CAFA,UAIA,CACA,8BAKA,qBAAA,CACA,iBAAA,CACA,qBAAA,CAHA,oBAAA,CADA,YAAA,CADA,cAAA,CADA,SAOA,CAEA,oCACA,oBAAA,CACA,uBAAA,CACA,UACA,CAEA,oCACA,UACA",sourcesContent:['<template>\n<div>\n <v-app>\n <v-container class="fill-height pa-0 ">\n <v-row class="no-gutters elevation-4">\n <v-col cols="auto" class="flex-grow-1 flex-shrink-0">\n <v-responsive v-if="activeChat" class="overflow-y-hidden fill-height" height="450">\n <v-card flat class="d-flex flex-column fill-height">\n <v-card-title style="font-weight:bold;font-size:15px;"> {{ receiver.name }} ({{ receiver.mobiles[0]}}) </v-card-title>\n <v-card-text class="flex-grow-1 overflow-y-auto" v-chat-scroll>\n <template v-for="(msg, i) in messages">\n <div :class="{ \'d-flex flex-row-reverse\': msg.me }">\n <v-menu offset-y>\n <template v-slot:activator="{ on }">\n <v-hover v-slot:default="{ hover }">\n <v-chip :color="msg.me ? \'#03A9F4\' : \'\'" dark style="height:auto;white-space: normal;" class="pa-4 mb-2" v-on="on"> \n <div v-if="msg.type == \'media\'">\n <img :src="msg.content" :width="250" :height="250" />\n </div>\n <div v-else-if="msg.me">\n \n {{ msg.content }}\n </div>\n <div v-else>\n {{ msg.content }}\n </div>\n <sub class="ml-2" style="font-size: 11px">{{ msg.created_at }}</sub>\n </v-chip>\n </v-hover>\n </template>\n </v-menu>\n </div>\n </template>\n </v-card-text>\n \n <v-card-text class="flex-shrink-1">\n \n <v-text-field @keydown.enter="sendMessage" class="text-green" v-model="message" placeholder="type a message" type="text" outlined hide-details v-bind:style="{ width: [\'200%\'] }" />\n \n <v-btn\n \n class="ma-1 float-right octopus-btn-default alert alert-danger"\n color="#03A9F4"\n dark\n @click="sendMessage"\n >\n send\n <v-icon\n color="#03A9F4"\n right\n v-bind:style="{ left: [\'10px\'] }"\n >\n\n </v-icon>\n </v-btn>\n\n \n </v-card-text>\n </v-card>\n </v-responsive>\n <v-container v-else>\n {{ errorMessage }}\n </v-container>\n </v-col>\n </v-row>\n </v-container>\n \n </v-app>\n</div>\n</template>\n<script>\n\n\nimport { mapGetters } from \'vuex\'\nexport default {\n name:\'Whatsapp\',\n props:["receiver_id"],\n data: () => ({\n message: "",\n messageForm: {\n content: "",\n me: true,\n created_at: "11:11am"\n }\n }
2),\n methods : {\n sendMessage: function() {\n if(this.message.trim() == "") {\n return;\n }\n const formData = new FormData();\n formData.append(\'body\', this.message);\n formData.append(\'messageType\', "text");\n formData.append(\'from\', "+14155238886");\n formData.append(\'to\', this.receiver.mobiles[0]);\n formData.append(\'receiverId\',this.receiver_id);\n this.$store.dispatch(\'Whatsapp/postMessage\',formData)\n this.message = "";\n },\n getMessage: function() {\n const formData = new FormData();\n formData.append(\'receiverId\', this.receiver_id);\n this.$store.dispatch("Whatsapp/getMessages",formData);\n }\n },\n mounted(){\n this.getMessage();\n },\n computed: {\n ...mapGetters({\n messages: \'Whatsapp/getMessages\',\n receiver: \'Whatsapp/getReceiver\',\n activeChat: \'Whatsapp/getActiveChat\',\n errorMessage: \'Whatsapp/getErrorMessage\',\n }),\n }\n}\n<\/script>\n\n\n\n<style scoped>\n ::v-deep .v-application--wrap {\n min-height: fit-content;\n min-width: fit-content;\n width: 100%;\n \n }\n ::v-deep .v-responsive__content {\n width: 100%;\n \n min-width: fit-content;\n\n}\n::v-deep .text-field {\n width: 50%;\n padding: 12px 0px;\n margin: 8px 0;\n display: inline-block;\n border: 1px solid #ccc;\n border-radius: 4px;\n box-sizing: border-box;\n}\n\n::v-deep .text-green input {\n margin: 5px 5px 5px 0px;\n padding: 1px 10px 10px 0px;\n width:100%;\n }\n\n::v-deep .v-input__control{\n width:200%;\n}\n\n \n</style>\n<style scoped>\n\n ::v-deep .v-text-field input:focus{\n outline: none;\n }\n ::v-deep .v-text-field input{\n margin: 5px 0px 5px 0px;\n padding: 15px 10px 10px 15px;\n \n color: black;\n \n border: 1px solid gray;\n border-radius: 10px;\n\n }\n ::v-deep fieldset{\n display:none;\n \n }\n ::v-deep i{\n display:none;\n }\n \n</style>\n<style scoped src="vuetify/dist/vuetify.min.css"></style>\n'],sourceRoot:""}]);const s=a},4807:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"[data-v-0e168844] .v-text-field input:focus{outline:none}[data-v-0e168844] .v-text-field input{border:1px solid gray;border-radius:10px;color:#000;margin:5px 0;padding:15px 10px 10px 15px}[data-v-0e168844] fieldset{display:none}[data-v-0e168844] i{display:none}","",{version:3,sources:["webpack://./application/vue/modules/WhatsApp/components/whatsapp.vue"],names:[],mappings:"AAuLA,4CACA,YACA,CACA,sCAMA,qBAAA,CACA,kBAAA,CAHA,UAAA,CAHA,YAAA,CACA,2BAOA,CACA,2BACA,YAEA,CACA,oBACA,YACA",sourcesContent:['<template>\n<div>\n <v-app>\n <v-container class="fill-height pa-0 ">\n <v-row class="no-gutters elevation-4">\n <v-col cols="auto" class="flex-grow-1 flex-shrink-0">\n <v-responsive v-if="activeChat" class="overflow-y-hidden fill-height" height="450">\n <v-card flat class="d-flex flex-column fill-height">\n <v-card-title style="font-weight:bold;font-size:15px;"> {{ receiver.name }} ({{ receiver.mobiles[0]}}) </v-card-title>\n <v-card-text class="flex-grow-1 overflow-y-auto" v-chat-scroll>\n <template v-for="(msg, i) in messages">\n <div :class="{ \'d-flex flex-row-reverse\': msg.me }">\n <v-menu offset-y>\n <template v-slot:activator="{ on }">\n <v-hover v-slot:default="{ hover }">\n <v-chip :color="msg.me ? \'#03A9F4\' : \'\'" dark style="height:auto;white-space: normal;" class="pa-4 mb-2" v-on="on"> \n <div v-if="msg.type == \'media\'">\n <img :src="msg.content" :width="250" :height="250" />\n </div>\n <div v-else-if="msg.me">\n \n {{ msg.content }}\n </div>\n <div v-else>\n {{ msg.content }}\n </div>\n <sub class="ml-2" style="font-size: 11px">{{ msg.created_at }}</sub>\n </v-chip>\n </v-hover>\n </template>\n </v-menu>\n </div>\n </template>\n </v-card-text>\n \n <v-card-text class="flex-shrink-1">\n \n <v-text-field @keydown.enter="sendMessage" class="text-green" v-model="message" placeholder="type a message" type="text" outlined hide-details v-bind:style="{ width: [\'200%\'] }" />\n \n <v-btn\n \n class="ma-1 float-right octopus-btn-default alert alert-danger"\n color="#03A9F4"\n dark\n @click="sendMessage"\n >\n send\n <v-icon\n color="#03A9F4"\n right\n v-bind:style="{ left: [\'10px\'] }"\n >\n\n </v-icon>\n </v-btn>\n\n \n </v-card-text>\n </v-card>\n </v-responsive>\n <v-container v-else>\n {{ errorMessage }}\n </v-container>\n </v-col>\n </v-row>\n </v-container>\n \n </v-app>\n</div>\n</template>\n<script>\n\n\nimport { mapGetters } from \'vuex\'\nexport default {\n name:\'Whatsapp\',\n props:["receiver_id"],\n data: () => ({\n message: "",\n messageForm: {\n content: "",\n me: true,\n created_at: "11:11am"\n }\n }
2),\n methods : {\n sendMessage: function() {\n if(this.message.trim() == "") {\n return;\n }\n const formData = new FormData();\n formData.append(\'body\', this.message);\n formData.append(\'messageType\', "text");\n formData.append(\'from\', "+14155238886");\n formData.append(\'to\', this.receiver.mobiles[0]);\n formData.append(\'receiverId\',this.receiver_id);\n this.$store.dispatch(\'Whatsapp/postMessage\',formData)\n this.message = "";\n },\n getMessage: function() {\n const formData = new FormData();\n formData.append(\'receiverId\', this.receiver_id);\n this.$store.dispatch("Whatsapp/getMessages",formData);\n }\n },\n mounted(){\n this.getMessage();\n },\n computed: {\n ...mapGetters({\n messages: \'Whatsapp/getMessages\',\n receiver: \'Whatsapp/getReceiver\',\n activeChat: \'Whatsapp/getActiveChat\',\n errorMessage: \'Whatsapp/getErrorMessage\',\n }),\n }\n}\n<\/script>\n\n\n\n<style scoped>\n ::v-deep .v-application--wrap {\n min-height: fit-content;\n min-width: fit-content;\n width: 100%;\n \n }\n ::v-deep .v-responsive__content {\n width: 100%;\n \n min-width: fit-content;\n\n}\n::v-deep .text-field {\n width: 50%;\n padding: 12px 0px;\n margin: 8px 0;\n display: inline-block;\n border: 1px solid #ccc;\n border-radius: 4px;\n box-sizing: border-box;\n}\n\n::v-deep .text-green input {\n margin: 5px 5px 5px 0px;\n padding: 1px 10px 10px 0px;\n width:100%;\n }\n\n::v-deep .v-input__control{\n width:200%;\n}\n\n \n</style>\n<style scoped>\n\n ::v-deep .v-text-field input:focus{\n outline: none;\n }\n ::v-deep .v-text-field input{\n margin: 5px 0px 5px 0px;\n padding: 15px 10px 10px 15px;\n \n color: black;\n \n border: 1px solid gray;\n border-radius: 10px;\n\n }\n ::v-deep fieldset{\n display:none;\n \n }\n ::v-deep i{\n display:none;\n }\n \n</style>\n<style scoped src="vuetify/dist/vuetify.min.css"></style>\n'],sourceRoot:""}]);const s=a},3129:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,"[data-v-399ce95b] .modal-footer.new-design{display:block!important}.admin_declineBookingRequest[data-v-399ce95b]{z-index:1250!important}.modal-header.new-design[data-v-399ce95b]{border-bottom:unset}.has-error .form-control[data-v-399ce95b]{border-color:#a94442!important}.modal-header.new-design .modal-title[data-v-399ce95b]{color:#2e4051;display:inline;font-family:Roboto,serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.modal-footer.new-design[data-v-399ce95b]{border-top:unset;padding-top:0;text-align:left}.close-icon[data-v-399ce95b]{float:right}.clickable[data-v-399ce95b]{cursor:pointer}.error-label[data-v-399ce95b]{position:relative;top:8px}.btn.new-design[data-v-399ce95b]{border-radius:8px;color:#fff;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px;padding:12px 16px;text-align:center}.btn-primary.new-design[data-v-399ce95b]{background:#2e4051!important;float:right}.btn-default.new-design[data-v-399ce95b]{color:#2e4051}.form-control.new-design[data-v-399ce95b]::-moz-placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-399ce95b]::placeholder{font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.form-control.new-design[data-v-399ce95b]{border:1px solid #e0e2e5;border-radius:8px;box-sizing:border-box;font-family:Roboto,serif;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:24px;padding:16px}.btn.new-design[data-v-399ce95b]{margin-bottom:unset}@media (max-width:768px){.btn.new-design[data-v-399ce95b]{width:100%}.btn-default.new-design[data-v-399ce95b]{margin-bottom:10px}}.confirmation-popup.in .modal-footer.new-design[data-v-399ce95b]{display:block!important}","",{version:3,sources:["webpack://./application/vue/modules/common/components/ConfirmationPopup.vue"],names:[],mappings:"AAqKA,2CAEA,uBACA,CACA,8CACA,sBACA,CAEA,0CACA,mBACA,CAEA,0CACA,8BACA,CAEA,uDAMA,aAAA,CACA,cAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAGA,CAEA,0CACA,gBAAA,CAEA,aAAA,CADA,eAEA,CAEA,6BACA,WACA,CAEA,4BACA,cACA,CAEA,8BAEA,iBAAA,CADA,OAEA,CAEA,iCACA,iBAAA,CAQA,UAAA,CANA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBAAA,CALA,iBAAA,CAMA,iBAEA,CAEA,yCACA,4BAAA,CACA,WACA,CAEA,yCACA,aACA,CAEA,4DACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CANA,uDACA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAEA,gBACA,CAEA,0CAEA,wBAAA,CACA,iBAAA,CACA,qBAAA,CAIA,wBAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eAAA,CAJA,WAAA,CAMA,gBAAA,CAXA,YAYA,CAEA,iCACA,mBACA,CAEA,yBACA,iCACA,UACA,CAEA,yCACA,kBACA,CACA,CACA,iEAEA,uBACA",sourcesContent:['<template>\n <Teleport :to="teleport">\n <div ref="modal" :class="`modal confirmation-popup ${customOptionalClass}`" tabindex="-1" role="dialog" :id="id">\n <div class="modal-dialog confirmation-popup-width" role="document">\n <div class="modal-content">\n <div class="modal-header new-design">\n <h5 class="modal-title d-inline"> {{ title }} </h5>\n <svg class="close-icon clickable" data-dismiss="modal" aria-label="Close" width="24" height="24"\n viewB
2ox="0 0 24 24" fill="none"\n xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd"\n d="M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z"\n fill="#2E4051"/>\n\n </svg>\n </div>\n <div class="modal-body">\n <slot></slot>\n <div v-html="message"></div>\n </div>\n <div class="modal-footer new-design">\n <div class="col-md-12">\n <button v-if="showCancelBtn" type="button" data-dismiss="modal" aria-label="Close"\n @click="cancel"\n class="btn btn-default new-design">{{ cancelBtnText }}\n </button>\n <button v-if="showConfirmBtn" type="button" :id="confirmId" @click="confirm" :disabled="isloading"\n class="btn btn-primary new-design btn-confirm">\n <span v-if="!isloading">{{ confirmBtnText }}</span>\n <img src="/pic/loading-4.gif" v-else>\n </button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </Teleport>\n</template>\n\n<script>\nimport {EventBus} from "@/events/event-bus";\nimport Teleport from \'vue2-teleport\';\n\nexport default {\n name: "ConfirmationPopup",\n components: {Teleport},\n props: {\n id: {\n required: true,\n default() {\n return false\n }\n },\n confirmId: {\n default() {\n return \'confirmButton\'\n }\n },\n showConfirmBtn: {\n type: Boolean,\n default() {\n return true\n }\n },\n confirmBtnText: {\n default() {\n return \'Confirm\'\n }\n },\n // onConfirm: null,\n showCancelBtn: {\n type: Boolean,\n default() {\n return true\n }\n },\n cancelBtnText: {\n default() {\n return \'Cancel\'\n }\n },\n customOptionalClass: {\n default() {\n return \' \'\n }\n },\n onCancel: null,\n title: {\n default() {\n return \'Confirmation Dialog\'\n }\n },\n message: {\n default() {\n return \'\'\n }\n },\n parameterForOnConfirm: 0,\n closeAfterConfirm: {\n type: Boolean,\n default() {\n return true\n }\n },\n loading: {\n type: Boolean,\n default() {\n return false\n }\n },\n teleport: {\n type: String,\n default() {\n return \'body\'\n }\n },\n beforeClose: {\n type: Promise,\n default:null\n },\n },\n data(){\n return{\n isloading:false,\n };\n },\n methods: {\n async confirm(event) {\n this.loading = true\n\n this.isloading = true;\n\n if (this.beforeClose) {\n await this.beforeClose()\n $(this.$refs[\'modal\']).modal(\'hide\')\n this.isloading = false;\n\n } else {\n this.$emit(\'on-confirm\', event);\n EventBus.$emit(\'onModalConfirmed\')\n this.isloading = false;\n this.loading = false;\n }\n if (this.closeAfterConfirm) {\n $(this.$refs[\'modal\']).modal(\'hide\')\n }\n\n },\n cancel(event) {\n this.$emit(\'on-cancel\', event)\n $(this.$refs[\'modal\']).modal(\'hide\')\n $(\'.modal-open\').css(\'overflow\', \'unset\')\n },\n initiateEventListeners() {\n $(this.$refs[\'modal\']).on(\'hidden.bs.modal\', () => {\n if (this.onCancel) {\n this.onCancel()\n }\n })\n },\n }\n}\n<\/script>\n\n<style scoped>\n:deep(.modal-footer.new-design)\n{\n display: block !important;\n}\n.admin_declineBookingRequest{\n z-index: 1250 !important ;\n}\n\n.modal-header.new-design {\n border-bottom: unset;\n}\n\n.has-error .form-control {\n border-color: #a94442 !important;\n}\n\n.modal-header.new-design .modal-title {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 600;\n font-size: 24px;\n line-height: 24px;\n color: #2E4051;\n display: inline;\n}\n\n.modal-footer.new-design {\n border-top: unset;\n text-align: left;\n padding-top: 0px;\n}\n\n.close-icon {\n float: right;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.error-label {\n top: 8px;\n position: relative;\n}\n\n.btn.new-design {\n border-radius: 8px;\n padding: 12px 16px;\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 500;\n font-size: 16px;\n line-height: 16px;\n text-align: center;\n color: #FFFFFF;\n}\n\n.btn-primary.new-design {\n background: #2E4051 !important;\n float: right;\n}\n\n.btn-default.new-design {\n color: #2E4051\n}\n\n.form-control.new-design::placeholder {\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.form-control.new-design {\n padding: 16px;\n border: 1px solid #E0E2E5;\n border-radius: 8px;\n box-sizing: border-box;\n\n height: 56px;\n\n font-family: \'Roboto\', serif;\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n}\n\n.btn.new-design {\n margin-bottom: unset;\n}\n\n@media (max-width: 768px) {\n .btn.new-design {\n width: 100%\n }\n\n .btn-default.new-design {\n margin-bottom: 10px;\n }\n}\n.confirmation-popup.in .modal-footer.new-design\n{\n display: block !important;\n}\n</style>\n'],sourceRoot:""}]);const s=a}
2,7639:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(4015),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([e.id,".custom-file-upload[data-v-b2f57be6]{background-color:#f0f0f0;border-radius:5px;cursor:pointer;display:inline-block;font-weight:400;padding:10px}input#file-upload[data-v-b2f57be6]{display:none!important}","",{version:3,sources:["webpack://./application/vue/modules/common/components/ImageUploader.vue"],names:[],mappings:"AAkLA,qCAGA,wBAAA,CACA,iBAAA,CAHA,cAAA,CAIA,oBAAA,CACA,eAAA,CAJA,YAKA,CACA,mCACA,sBACA",sourcesContent:['<template>\n <div style="padding:14px 0px 0px">\n <label for="file-upload" class="custom-file-upload">\n Attach files\n </label>\n <input id="file-upload" type="file" @change="uploadImage" />\n <span>{{fileName}}</span>\n <span class="text text-danger error-label" v-if="errors && errors.length">{{ errors[0] }}</span>\n <div id="download_285624" download="" v-for="(uploadedFile,index) in uploadedFiles">\n <p class="download_box" >\n <a :download="getFileName(uploadedFile)" href="#">\n {{getFileName(uploadedFile)}}</a>
2\n <i class="close fa fa-trash" @click="removeFile(index)" :data-index="index"></i>\n </p>\n </div>\n <input type="hidden" :id="id" :name="name" :value="uploadedFilesJsoned">\n\n <div v-for="(answerAttachment,index) in answerAttachments" style=\'width: 112px; float: left;height: 112px;margin-left: 5px;margin-right: 5px;\'>\n <i @click="deleteImagePermanentConfirm(index,answerAttachment.attachment_id)" class=\'fa fa-close\' style=\'display: block;position: relative;top: 5px;font-size: 16px;color: #000000;text-align: right;cursor: pointer\'></i>\n <img @click="magnifierImage" :data-original="answerAttachment.path" :src="answerAttachment.thumbnail_file" style=\'cursor: zoom-in;width: 112px; float: left;height: 112px;\n margin-left: 5px;margin-right: 5px;margin-top: -15px\' class=\'thumbnail\'>\n </div>\n <confirmation-popup\n title="Warning"\n message="Are You Sure You Want to Delete This File?"\n :id="confirmationDialogId" @on-confirm="deleteImagePermanent"></confirmation-popup>\n\x3c!-- <div class="modal fade" id="show_answer_image_full" tabindex="-1" role="dialog">--\x3e\n\x3c!-- <div class="modal-dialog" role="document">--\x3e\n\x3c!-- <div class="modal-content">--\x3e\n\x3c!-- <div class="modal-header" style="min-height: 45px;">--\x3e\n\x3c!-- <h5 class="modal-title" style="float: left;">Image View</h5>--\x3e\n\x3c!-- <button type="button" class="close" data-dismiss="modal" aria-label="Close">--\x3e\n\x3c!-- <span aria-hidden="true">×</span>--\x3e\n\x3c!-- </button>--\x3e\n\x3c!-- </div>--\x3e\n\x3c!-- <div class="modal-body" style="padding: 10px">--\x3e\n\x3c!-- <img src="" id="image" style="width: 100%">--\x3e\n\x3c!-- </div>--\x3e\n\x3c!-- </div>--\x3e\n\x3c!-- </div>--\x3e\n\x3c!-- </div>--\x3e\n </div>\n</template>\n\n<script>\nimport axios from \'axios\';\nimport {deleteAttachment} from "@/modules/Forms/api";\nimport {EventBus} from "@/events/event-bus";\n\nexport default {\n name: \'ImageUploader\',\n props:{\n question:\'\',\n },\n data(){\n return {\n uploadedFiles:[],\n name:`uploaded_image_for_question_${this.question.update_booking_question_id}[]`,\n id:`uploaded_image_for_question_${this.question.update_booking_question_id}`,\n confirmationDialogId:`delete_attachment_in_forms_question_${this.question.update_booking_question_id}`,\n errors:[],\n fileName: "No files selected"\n }\n },\n methods: {\n uploadImage(event) {\n this.errors = [];\n const files = event.target.files;\n if (!files.length) return;\n\n const file = files[0];\n const formData = new FormData();\n formData.append(\'file\', file);\n this.fileName = file ? file.name : "No files selected";\n\n let vm = this;\n\n $.ajax({\n url: "/default/upload-to-cloud",\n async: true,\n cache: false,\n type: \'POST\',\n contentType: false,\n enctype: \'multipart/form-data\',\n processData: false,\n data: formData,\n success: function(response) {\n let imageUploadedPath = response;\n if (imageUploadedPath){\n vm.uploadedFiles.push(imageUploadedPath);\n }\n\n },error: function(xhr, status, error) {\n reject(error); // Reject the promise with the error message\n }\n });\n // Call your backend endpoint that handles the image upload to S3\n // axios.post(\'/default/upload-to-cloud\', formData, {\n // headers: {\n // \'Content-Type\': \'multipart/form-data\'\n // },\n // })\n // .then((response) => {\n // let imageUploadedPath = response.data;\n // if (imageUploadedPath){\n // this.uploadedFiles.push(imageUploadedPath);\n // }\n // })\n // .catch((error) => {\n // console.error(\'Error uploading image:\', error);\n // });\n },\n getFileName(filePath) {\n // Extract the file name from the URL\n return filePath.split(\'/\').pop();\n },\n removeFile(index) {\n // Remove the file at the given index\n this.uploadedFiles.splice(index, 1);\n },\n magnifierImage() {\n let image = $(event.target);\n var imageSrc = image.data(\'original\');\n var modal = $(\'#show_answer_image_full\');\n var modalImage = modal.find(\'#image\');\n modalImage.attr(\'src\', imageSrc);\n modal.modal(\'show\');\n\n },\n deleteImagePermanentConfirm(index,attachmentId){\n this.imageToBeDeltedIndex = index;\n this.imageAttachmentIdToBeDeleted = attachmentId\n $(`#${this.confirmationDialogId}`).modal(\'show\')\n },\n deleteImagePermanent(){\n deleteAttachment(this.imageAttachmentIdToBeDeleted).then(response => {\n this.question.answer_attachment.splice(this.imageToBeDeltedIndex,1)\n })\n },\n addEventListeners() {\n var vm = this;\n EventBus.$on(\'onFormsAndCheckListsValidation\', async (verify)=> {\n let validated = false;\n if (vm.question.require_answer_photo){\n if ((vm.uploadedFiles && vm.uploadedFiles.length > 0) || ( typeof (vm.answerAttachments) != \'undefined\' && vm.answerAttachments.length > 0)) {\n validated = true\n }\n else {\n this.errors.push(\'You should upload photo for this answer\')\n }\n }\n else {\n validated = true\n }\n verify(validated)\n })\n },\n },\n mounted() {\n this.addEventListeners()\n },\n computed:{\n uploadedFilesJsoned(){\n let result = {};\n let key = `question_${this.question.update_booking_question_id}`;\n result[key] = this.uploadedFiles;\n return JSON.stringify(result)\n },\n answerAttachments(){\n if (this.question.answer_attachment){\n return this.question.answer_attachment\n }\n }\n }\n};\n<\/script>\n\n<style scoped>\n.custom-file-upload {\n cursor: pointer;\n padding: 10px;\n background-color: #f0f0f0;\n border-radius: 5px;\n display: inline-block;\n font-weight: 400;\n}\ninput#file-upload {\n display: none !important;\n}\n\n</style>\n'],sourceRoot:""}]);const s=a},6700:(e,t,n)=>{var o={"./af":2786,"./af.js":2786,"./ar":867,"./ar-dz":4130,"./ar-dz.js":4130,"./ar-kw":6135,"./ar-kw.js":6135,"./ar-ly":6440,"./ar-ly.js":6440,"./ar-ma":7702,"./ar-ma.js":7702,"./ar-sa":6040,"./ar-sa.js":6040,"./ar-tn":7100,"./ar-tn.js":7100,"./ar.js":867,"./az":1083,"./az.js":1083,"./be":9808,"./be.js":9808,"./bg":8338,"./bg.js":8338,"./bm":7438,"./bm.js":7438,"./bn":8905,"./bn-bd":6225,"./bn-bd.js":6225,"./bn.js":8905,"./bo":1560,"./bo.js":1560,"./br":1278,"./br.js":1278,"./bs":622,"./bs.js":622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":877,"./cv.js":877,"./cy":7373,"./cy.js":7373,"./da":4780,"./da.js":4780,"./de":9740,"./de-at":217,"./de-at.js":217,"./de-ch":894,"./de-ch.js":894,"./de.js":9740,"./dv":5300,"./dv.js":5300,"./el":837,"./el.js":837,"./en-au":8348,"./en-au.js":8348,"./en-ca":7925,"./en-ca.js":7925,"./en-gb":2243,"./en-gb.js":2243,"./en-ie":6436,"./en-ie.js":6436,"./en-il":7207,"./en-il.js":7207,"./en-in":4175,"./en-in.js":4175,"./en-nz":6319,"./en-nz.js":6319,"./en-sg":1662,"./en-sg.js":1662,"./eo":2915,"./eo.js":2915,"./es":7093,"./es-do":5251,"./es-do.js":5251,"./es-mx":6112,"./es-mx.js":6112,"./es-us":1146,"./es-us.js":1146,"./es.js":7093,"./et":5603,"./et.js":5603,"./eu":7763,"./eu.js":7763,"./fa":6959,"./fa.js":6959,"./fi":1897,"./fi.js":1897,"./fil":2549,"./fil.js":2549,"./fo":4694,"./fo.js":4694,"./fr":4470,"./fr-ca":3049,"./fr-ca.js":3049,"./fr-ch":2330,"./fr-ch.js":2330,"./fr.js":4470,"./fy":5044,"./fy.js":5044,"./ga":9295,"./ga.js":9295,"./gd":2101,"./gd.js":2101,"./gl":8794,"./gl.js":8794,"./gom-deva":7884,"./gom-deva.js":7884,"./gom-latn":3168,"./gom-latn.js":3168,"./gu":5349,"./gu.js":5349,"./he":4206,"./he.js":4206,"./hi":94,"./hi.js":94,"./hr":316,"./hr.js":316,"./hu":2138,"./hu.js":2138,"./hy-am":1423,"./hy-am.js":1423,"./id":9218,"./id.js":9218,"./is":135,"./is.js":135,"./it":626,"./it-ch":150,"./it-ch.js":150,"./it.js":626,"./ja":9183,"./ja.js":9183,"./jv":4286,"./jv.js":4286,"./ka":2105,"./ka.js":2105,"./kk":7772,"./kk.js":7772,"./km":8758,"./km.js":8758,"./kn":9282,"./kn.js":9282,"./ko":3730,"./ko.js":3730,"./ku":1408,"./ku.js":1408,"./ky":3291,"./ky.js":3291,"./lb":6841,"./lb.js":6841,"./lo":5466,"./lo.js":5466,"./lt":7010,"./lt.js":7010,"./lv":7595,"./lv.js":7595,"./me":9861,"./me.js":9861,"./mi":5493,"./mi.js":5493,"./mk":5966,"./mk.js":5966,"./ml":7341,"./ml.js":7341,"./mn":5115,"./mn.js":5115,"./mr":370,"./mr.js":370,"./ms":9847,"./ms-my":1237,"./ms-my.js":1237,"./ms.js":9847,"./mt":2126,"./mt.js":2126,"./my":6165,"./my.js":6165,"./nb":4924,"./nb.js":4924,"./ne":6744,"./ne.js":6744,"./nl":3901,"./nl-be":9814,"./nl-be.js":9814,"./nl.js":3901,"./nn":3877,"./nn.js":3877,"./oc-lnc":2135,"./oc-lnc.js":2135,"./pa-in":5858,"./pa-in.js":5858,"./pl":4495,"./pl.js":4495,"./pt":9520,"./pt-br":7971,"./pt-br.js":7971,"./pt.js":9520,"./ro":6459,"./ro.js":6459,"./ru":238,"./ru.js":238,"./sd":950,"./sd.js":950,"./se"
2:490,"./se.js":490,"./si":124,"./si.js":124,"./sk":4249,"./sk.js":4249,"./sl":4985,"./sl.js":4985,"./sq":1104,"./sq.js":1104,"./sr":9131,"./sr-cyrl":9915,"./sr-cyrl.js":9915,"./sr.js":9131,"./ss":5893,"./ss.js":5893,"./sv":8760,"./sv.js":8760,"./sw":1172,"./sw.js":1172,"./ta":7333,"./ta.js":7333,"./te":3110,"./te.js":3110,"./tet":2095,"./tet.js":2095,"./tg":7321,"./tg.js":7321,"./th":9041,"./th.js":9041,"./tk":9005,"./tk.js":9005,"./tl-ph":5768,"./tl-ph.js":5768,"./tlh":9444,"./tlh.js":9444,"./tr":2397,"./tr.js":2397,"./tzl":8254,"./tzl.js":8254,"./tzm":1106,"./tzm-latn":699,"./tzm-latn.js":699,"./tzm.js":1106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":7691,"./uk.js":7691,"./ur":3795,"./ur.js":3795,"./uz":6791,"./uz-latn":588,"./uz-latn.js":588,"./uz.js":6791,"./vi":5666,"./vi.js":5666,"./x-pseudo":4378,"./x-pseudo.js":4378,"./yo":5805,"./yo.js":5805,"./zh-cn":3839,"./zh-cn.js":3839,"./zh-hk":5726,"./zh-hk.js":5726,"./zh-mo":9807,"./zh-mo.js":9807,"./zh-tw":4152,"./zh-tw.js":4152};function i(e){var t=r(e);return n(t)}function r(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}i.keys=function(){return Object.keys(o)},i.resolve=r,e.exports=i,i.id=6700},962:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"CustomerDropdown",props:["customer","contact_data","invoiceId","bookingId","bookingInfo","estimateId","hasEstimate","fromBooking","fromInquiry","fromQuote","itemType"],data:function(){return{expand:!1}}};var i=n(3379),r=n.n(i),a=n(9052),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e,t=this,n=t._self._c;return n("div",{staticClass:"dropdown-content",staticStyle:{"margin-left":"-7px","z-index":"9","padding-bottom":"10px !important"}},[n("div",{staticClass:"row"},[n("div",{staticClass:"content",staticStyle:{position:"relative",display:"flex"}},[t.contact_data&&(t.contact_data.credentials||{}).hasViewCustomerProfile?n("a",{attrs:{href:t.customer.customer_lnk},domProps:{innerHTML:t._s(t.customer.customer_img)}}):n("p",{domProps:{innerHTML:t._s(t.customer.customer_img)}}),t._v(" "),n("div",{staticClass:"text",staticStyle:{"padding-left":"5px"}},[n("h3",{staticClass:"deleteMarginMobView"},[t.contact_data&&t.contact_data.contact_name?n("strong",{staticStyle:{"font-size":"15px"}},[(t.contact_data.credentials||{}).hasViewCustomerProfile?n("a",{staticStyle:{"text-decoration":"none",color:"#2e4051"},attrs:{href:t.customer.customer_lnk}},[t._v("\n "+t._s(t.contact_data.contact_name)+"\n ")]):n("p",[t._v("\n "+t._s(t.contact_data.contact_name)+"\n ")])]):t._e()]),t._v(" "),t.contact_data&&(t.contact_data.credentials||{}).hasViewCustomerProfile?n("p",{staticStyle:{"font-size":"12px","font-weight":"500","padding-top":"5px","padding-left":"1px"}},[n("a",{staticClass:"details_info_name FontSize",staticStyle:{"font-weight":"bold"},attrs:{href:t.customer.customer_lnk}},[n("p",{staticClass:"BusiNmaePaddingMobPhone"},[t._v(t._s(t.customer.customer_business_name))]),t._v(" "),n("b",{staticClass:"BusiNmaePaddingMobPhone"},[t._v("View profile")])])]):t._e()])])]),t._v(" "),n("div",{staticClass:"row customerInfoA",staticStyle:{"padding-top":"15px"}},[t.contact_data&&(t.contact_data.credentials||{}).calls?n("customer-call-btn",{staticClass:"m-right-15",attrs:{theme:"rectangle",call_target:t.contact_data.call_target,mobile_link:t.contact_data.mobile_link,call_web_link:t.contact_data.call_web_link,customer_name_without_quote:t.contact_data.contact_name_without_quote,customer_numbers:t.contact_data.customer_numbers,"item-type":t.itemType,hasViewCredential:(t.contact_data.credentials||{}).hasViewCustomerCredential}}):t._e(),t._v(" "),t.contact_data&&(t.contact_data.credentials||{}).send_email?n("customer-send-email-btn",{staticClass:"m-right-15",attrs:{theme:"rectangle",email_link:t.contact_data.email_link,"customer-id":t.customer.customer_id,"contact-id":null===(e=t.contact_data)||void 0===e?void 0:e.id,"invoice-id":t.invoiceId,"booking-info":t.bookingInfo,"booking-id":t.bookingId,"estimate-id":t.estimateId,"item-type":t.itemType,"has-estimate":t.hasEstimate,"from-booking":t.fromBooking,"from-quote":t.fromQuote,"from-inquiry":t.fromInquiry}}):t._e(),t._v(" "),t.contact_data&&(t.contact_data.credentials||{}).send_sms?n("customer-send-sms-btn",{staticClass:"m-right-15",attrs:{theme:"rectangle",sms_link:t.contact_data.sms_link,"customer-id":t.customer.customer_id,"invoice-id":t.invoiceId,"booking-info":t.bookingInfo,"booking-id":t.bookingId,"from-booking":t.fromBooking,"item-type":t.itemType,"from-quote":t.fromQuote,"estimate-id":t.estimateId,"has-estimate":t.hasEstimate,"from-inquiry":t.fromInquiry}}):t._e(),t._v(" "),t.contact_data&&(t.contact_data.credentials||{}).hasCustomerDisscussionCredenetial?n("customer-chat-btn",{staticClass:"m-right-15",attrs:{theme:"rectangle",discussion_lnk:t.contact_data.discussion_lnk}}):t._e()],1),t._v(" "),t.contact_data&&t.contact_data.note?n("div",{staticClass:"row m-top-5"},[n("li",{staticClass:"btn btn-success btn-rounded blue-label-btn li-note-show-content_3",staticStyle:{border:"1px solid transparent","white-space":"normal !important"},on:{click:function(e){t.expand=!t.expand}}},[n("span",[t._v("\n "+t._s(t.expand?t.contact_data.note:t.contact_data.note.length>20?t.contact_data.note.substr(0,20)+"...":t.contact_data.note)+"\n ")])])]):t._e()])}),[],!1,null,null,null).exports}
2,4162:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const o={name:"CustomerCallBtn",props:["theme","call_target","mobile_link","call_web_link","customer_name_without_quote","customer_numbers","hasViewCredential"],methods:{handleCall:function(){this.hidePopover(),regularCallPopup(this.call_target,this.mobile_link,this.call_web_link,this.customer_name_without_quote,this.customer_numbers,this.hasViewCredential)},hidePopover:function(){$(".customerPopoverBtn").each((function(){$(this).popover("hide")}))}}};const i=(0,n(1900).Z)(o,(function(){var e=this._self._c;return e("span",{},[e("a",{staticClass:"customer-contact-item",attrs:{href:"javascript:void(0)"},on:{click:this.handleCall}},[e("div",{staticClass:"btn-group pair_btn_new_uniq"},[e("div",{staticClass:"d-inline clickable",attrs:{"data-toggle":"dropdown","data-too":"tooltip","data-placement":"bottom","aria-haspopup":"true","aria-expanded":"false"}},[e("svg",{attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:"M3.54 2C3.6 2.89 3.75 3.76 3.99 4.59L2.79 5.79C2.38 4.59 2.12 3.32 2.03 2H3.54ZM13.4 14.02C14.25 14.26 15.12 14.41 16 14.47V15.96C14.68 15.87 13.41 15.61 12.2 15.21L13.4 14.02ZM4.5 0H1C0.45 0 0 0.45 0 1C0 10.39 7.61 18 17 18C17.55 18 18 17.55 18 17V13.51C18 12.96 17.55 12.51 17 12.51C15.76 12.51 14.55 12.31 13.43 11.94C13.33 11.9 13.22 11.89 13.12 11.89C12.86 11.89 12.61 11.99 12.41 12.18L10.21 14.38C7.38 12.93 5.06 10.62 3.62 7.79L5.82 5.59C6.1 5.31 6.18 4.92 6.07 4.57C5.7 3.45 5.5 2.25 5.5 1C5.5 0.45 5.05 0 4.5 0Z",fill:"#2E4051"}})])])])])])}),[],!1,null,null,null).exports},9330:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const o={name:"CustomerChatBtn",props:["theme","discussion_lnk"],methods:{showDiscussionPopup:function(){window.popupi("Customer Discussion",this.discussion_lnk)}}};const i=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",[t("a",{attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.showDiscussionPopup}},[t("div",{staticClass:"btn-group pair_btn_new_uniq"},[t("div",{staticClass:"d-inline clickable"},[t("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{"clip-path":"url(#clip0_3764_102149)"}},[t("path",{attrs:{d:"M15 4V11H5.17L4.58 11.59L4 12.17V4H15ZM16 2H3C2.45 2 2 2.45 2 3V17L6 13H16C16.55 13 17 12.55 17 12V3C17 2.45 16.55 2 16 2ZM21 6H19V15H6V17C6 17.55 6.45 18 7 18H18L22 22V7C22 6.45 21.55 6 21 6Z",fill:"#2E4051"}})]),e._v(" "),t("defs",[t("clipPath",{attrs:{id:"clip0_3764_102149"}},[t("rect",{attrs:{width:"24",height:"24",fill:"white"}})])])])])])])])}),[],!1,null,null,null).exports},6265:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"CustomerSendEmailBtn",props:{theme:{type:String,default:"circle",required:!0},email_link:{type:String,default:"",required:!0},customerId:{required:!0},contactId:{default:null},invoiceId:{required:!0},hasEstimate:!1,bookingId:{required:!0},estimateId:{required:!1},bookingInfo:{required:!0},fromBooking:!1,itemType:{type:String,default:"customer"},fromInquiry:!1,fromQuote:!1,inquiryHasBooking:0,inquiryBookingId:0},data:function(){return{bookingEmailStatus:this.bookingInfo.pause_emails,viewBooking:this.fromBooking&&"booking"===this.itemType,can_view_all_options:this.fromBooking||this.fromQuote}},methods:{SendEmail:function(){this.hidePopover(),window.popupi("Send Email",this.email_link)},EmailQoute:function(){this.hasEstimate?window.popupi("Email Quote","/get-canned-responses-form/customer/email/estimate/".concat(this.hasEstimate,"/").concat(this.customerId,"/send_estimate_as_email?secondary_contact=").concat(this.contactId)):window.popupi("Email Quote","/get-canned-responses-form/customer/email/estimate/".concat(this.estimateId,"/").concat(this.customerId,"/send_estimate_as_email?secondary_contact=").concat(this.contactId))},SendInvoice:function(){window.popupi("Email Invoice","/get-canned-responses-form/customer/email/invoice/".concat(this.invoiceId,"/").concat(this.customerId,"/send_invoice_as_email?secondary_contact=").concat(this.contactId))},RequestDeposit:function(){window.popupi("Request Deposit","/get-canned-responses-form/customer/email/invoice/".concat(this.invoiceId,"/").concat(this.customerId,"/se
2nd_booking_deposit_as_email?secondary_contact=").concat(this.contactId))},RequestPhotos:function(){"inquiry"==this.itemType?window.popupi("Request Photos","/get-canned-responses-form/customer/email/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/photo_request?secondary_contact=").concat(this.contactId)):window.popupi("Request Photos","/get-canned-responses-form/customer/email/invoice/".concat(this.invoiceId,"/").concat(this.customerId,"/photo_request?secondary_contact=").concat(this.contactId))},EmailNextServiceReminder:function(){"inquiry"==this.itemType?window.popupi("Email Invoice","/get-canned-responses-form/customer/email/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/reminder_customer_next_service_date?secondary_contact=").concat(this.contactId)):window.popupi("Email Invoice","/get-canned-responses-form/customer/email/booking/".concat(this.bookingId,"/").concat(this.customerId,"/reminder_customer_next_service_date?secondary_contact=").concat(this.contactId))},EmailBookingConfirmation:function(){"inquiry"==this.itemType?window.popupi("Booking Confirmation","/get-canned-responses-form/customer/email/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/send_booking_as_email?secondary_contact=").concat(this.contactId)):window.popupi("Booking Confirmation","/get-canned-responses-form/customer/email/booking/".concat(this.bookingId,"/").concat(this.customerId,"/send_booking_as_email?secondary_contact=").concat(this.contactId))},EmailBookingReminder:function(){"inquiry"==this.itemType?window.popupi("Booking Reminder","/get-canned-responses-form/customer/email/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/booking_reminder?secondary_contact=").concat(this.contactId)):window.popupi("Booking Reminder","/get-canned-responses-form/customer/email/booking/".concat(this.bookingId,"/").concat(this.customerId,"/booking_reminder?secondary_contact=").concat(this.contactId))},EmailQuoteReminder:function(){this.hasEstimate?window.popupi("Quote Reminder","/get-canned-responses-form/customer/email/estimate/".concat(this.hasEstimate,"/").concat(this.customerId,"/reminder_estimate?secondary_contact=").concat(this.contactId)):window.popupi("Quote Reminder","/get-canned-responses-form/customer/email/estimate/".concat(this.estimateId,"/").concat(this.customerId,"/reminder_estimate?secondary_contact=").concat(this.contactId))},EmailPhotosToCustomer:function(){"inquiry"==this.itemType?window.popupi("Send Photos","/get-canned-responses-form/customer/email/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/send_booking_photos?secondary_contact=").concat(this.contactId)):window.popupi("Send Photos","/get-canned-responses-form/customer/email/".concat(this.itemType,"/").concat(this.bookingId,"/").concat(this.customerId,"/send_booking_photos?secondary_contact=").concat(this.contactId))},hidePopover:function(){$(".customerPopoverBtn").each((function(){$(this).popover("hide")}))}}};var i=n(3379),r=n.n(i),a=n(1851),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",[e.can_view_all_options?e._e():t("a",{staticClass:"customer-contact-item",attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:e.SendEmail}},[t("div",{staticClass:"btn-group pair_btn_new_uniq"},[t("div",{staticClass:"d-inline clickable"},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 3 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{"clip-path":"url(#clip0_5090_38698)"}},[t("path",{attrs:{d:"M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z",fill:"#2E4051"}})]),e._v(" "),t("defs",[t("clipPath",{attrs:{id:"clip0_5090_38698"}},[t("rect",{attrs:{width:"24",height:"24",fill:"white"}})])])])])])]),e._v(" "),e.can_view_all_options?t("a",{staticClass:"customer-contact-item"},[t("div",{staticClass:"btn-group pair_btn_new_uniq"},[t("div",{staticClass:"d-inline clickable",attrs:{"data-toggle":"dropdown","data-too":"tooltip","data-
2placement":"bottom","aria-haspopup":"true","aria-expanded":"false"}},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 3 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{"clip-path":"url(#clip0_5090_38698)"}},[t("path",{attrs:{d:"M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z",fill:"#2E4051"}})]),e._v(" "),t("defs",[t("clipPath",{attrs:{id:"clip0_5090_38698"}},[t("rect",{attrs:{width:"24",height:"24",fill:"white"}})])])])]),e._v(" "),t("ul",{staticClass:"dropdown-menu pair_of_all_li w_und_767 mobile-right-8 ul-position",attrs:{id:"pair_of_all_li"}},[t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SendEmail}},[t("span"),e._v(" "),t("span",[e._v("Send Email")])])]),e._v(" "),e.hasEstimate&&0!=e.hasEstimate&&e.estimateId?t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.EmailQoute}},[t("span"),e._v(" "),t("span",[e._v("Email Quote")])])]):e._e(),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.EmailBookingConfirmation}},[t("span"),e._v(" "),t("span",[e._v("Send Booking Confirmation")])])]),e._v(" "),t("li",[e.hasEstimate&&0!=e.hasEstimate?t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.EmailQuoteReminder}},[t("span"),e._v(" "),t("span",[e._v("Send Quote Reminder")])]):e._e(),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.EmailBookingReminder}},[t("span"),e._v(" "),t("span",[e._v("Send Booking Reminder")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.EmailNextServiceReminder}},[t("span"),e._v(" "),t("span",[e._v("Send Next Service Reminder")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",{staticClass:"divider"}),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.EmailPhotosToCustomer}},[t("span"),e._v(" "),t("span",[e._v("Send Booking Photos")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.RequestPhotos}},[t("span"),e._v(" "),t("span",[e._v("Request Photos")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType||!this.invoiceId?e._e():t("li",{staticClass:"divider"}),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType||!this.invoiceId?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SendInvoice}},[t("span"),e._v(" "),t("span",[e._v("Send Invoice")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType||!this.invoiceId?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.RequestDeposit}},[t("span"),e._v(" "),t("span",[e._v("Request Deposit")])])])])])]):e._e()])}),[],!1,null,null,null).exports},7133:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"CustomerSendSmsBtn",props:{theme:"",sms_link:null,customerId:0,invoiceId:0,bookingId:0,bookingInfo:"",fromBooking:0,fromInquiry:0,fromQuote:0,itemType:"",estimateId:0,hasEstimate:0,inquiryHasBooking:0,inquiryBookingId:0},data:function(){return{bookingSMSStatus:this.bookingInfo.pause_customer_booking_sms,viewBooking:this.fromBooking&&"booking"===this.itemType,can_view_all_options:this.fromBooking||this.fromQuote}},methods:{SendSMS:function(){this.hidePopover(),window.popupi("Send Sms",this.sms_link)},SendQuoteSMS:function(){this.hasEstimate&&window.popupi("Send SMS","/sms/estimates/".concat(this.estimateId))},SMSInvoice:function(){window.popupi("Send SMS","/get-canned-responses-form/customer/sms/invoice/".concat(this.invoiceId,"/").concat(this.customerId,"/se
2nd+message+to+customer+for+invoice"))},RequestDepositSMS:function(){window.popupi("Send SMS","/get-canned-responses-form/customer/sms/invoice/".concat(this.invoiceId,"/").concat(this.customerId,"/request_deposit"))},SMSReminderNextServiceDate:function(){"inquiry"==this.itemType?window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/reminder+customer+next+service+date")):window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.bookingId,"/").concat(this.customerId,"/reminder+customer+next+service+date"))},SMSBookingConfirmation:function(){"inquiry"==this.itemType?window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/send+booking+confirmation+sms")):window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.bookingId,"/").concat(this.customerId,"/send+booking+confirmation+sms"))},SMSBookingReminder:function(){"inquiry"==this.itemType?window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.inquiryBookingId,"/").concat(this.customerId,"/send+message+to+customer+for+booking")):window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.bookingId,"/").concat(this.customerId,"/send+message+to+customer+for+booking"))},SMSQuoteReminder:function(){this.hasEstimate?window.popupi("Send SMS","/get-canned-responses-form/customer/sms/estimates/".concat(this.hasEstimate,"/").concat(this.customerId,"/send+message+to+customer+for+estimation")):window.popupi("Send SMS","/get-canned-responses-form/customer/sms/booking/".concat(this.estimateId,"/").concat(this.customerId,"/send+message+to+customer+for+estimation"))},SMSRequestPhoto:function(){"inquiry"==this.itemType?window.popupi("Request Photos","/get-canned-responses-form/customer/sms/".concat(this.itemType,"/").concat(this.bookingId,"/").concat(this.customerId,"/Inquiry+Photo+Request")):window.popupi("Request Photos","/get-canned-responses-form/customer/sms/".concat(this.itemType,"/").concat(this.bookingId,"/").concat(this.customerId,"/Photo+request"))},hidePopover:function(){$(".customerPopoverBtn").each((function(){$(this).popover("hide")}))}}};var i=n(3379),r=n.n(i),a=n(6449),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",[e.can_view_all_options?e._e():t("a",{staticClass:"customer-contact-item",attrs:{href:"javaScript:void(0);","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SendSMS}},[t("div",{staticClass:"btn-group pair_btn_new_uniq"},[t("div",{staticClass:"d-inline clickable"},[t("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M18 0H2C0.9 0 0 0.9 0 2V20L4 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 14H3.17L2 15.17V2H18V14Z",fill:"#2E4051"}}),e._v(" "),t("path",{attrs:{d:"M6.39941 9.20801C6.39941 9.13184 6.3877 9.06348 6.36426 9.00293C6.34277 8.94043 6.30176 8.88379 6.24121 8.83301C6.18066 8.78027 6.0957 8.72852 5.98633 8.67773C5.87695 8.62695 5.73535 8.57422 5.56152 8.51953C5.36816 8.45703 5.18457 8.38672 5.01074 8.30859C4.83887 8.23047 4.68652 8.13965 4.55371 8.03613C4.42285 7.93066 4.31934 7.80859 4.24316 7.66992C4.16895 7.53125 4.13184 7.37012 4.13184 7.18652C4.13184 7.00879 4.1709 6.84766 4.24902 6.70312C4.32715 6.55664 4.43652 6.43164 4.57715 6.32812C4.71777 6.22266 4.88379 6.1416 5.0752 6.08496C5.26855 6.02832 5.48047 6 5.71094 6C6.02539 6 6.2998 6.05664 6.53418 6.16992C6.76855 6.2832 6.9502 6.43848 7.0791 6.63574C7.20996 6.83301 7.27539 7.05859 7.27539 7.3125H6.40234C6.40234 7.1875 6.37598 7.07812 6.32324 6.98438C6.27246 6.88867 6.19434 6.81348 6.08887 6.75879C5.98535 6.7041 5.85449 6.67676 5.69629 6.67676C5.54395 6.67676 5.41699 6.7002 5.31543 6.74707C5.21387 6.79199 5.1377 6.85352 5.08691 6.93164C5.03613 7.00781 5.01074 7.09375 5.01074 7.18945C5.01074 7.26172 5.02832 7.32715 5.06348 7.38574C5.10059 7.44434 5.15527 7.49902 5.22754 7.5498C5.2998 7.60059 5.38867 7.
264844 5.49414 7.69336C5.59961 7.73828 5.72168 7.78223 5.86035 7.8252C6.09277 7.89551 6.29688 7.97461 6.47266 8.0625C6.65039 8.15039 6.79883 8.24902 6.91797 8.3584C7.03711 8.46777 7.12695 8.5918 7.1875 8.73047C7.24805 8.86914 7.27832 9.02637 7.27832 9.20215C7.27832 9.3877 7.24219 9.55371 7.16992 9.7002C7.09766 9.84668 6.99316 9.9707 6.85645 10.0723C6.71973 10.1738 6.55664 10.251 6.36719 10.3037C6.17773 10.3564 5.96582 10.3828 5.73145 10.3828C5.52051 10.3828 5.3125 10.3555 5.10742 10.3008C4.90234 10.2441 4.71582 10.1592 4.54785 10.0459C4.38184 9.93262 4.24902 9.78809 4.14941 9.6123C4.0498 9.43652 4 9.22852 4 8.98828H4.88184C4.88184 9.12109 4.90234 9.2334 4.94336 9.3252C4.98438 9.41699 5.04199 9.49121 5.11621 9.54785C5.19238 9.60449 5.28223 9.64551 5.38574 9.6709C5.49121 9.69629 5.60645 9.70898 5.73145 9.70898C5.88379 9.70898 6.00879 9.6875 6.10645 9.64453C6.20605 9.60156 6.2793 9.54199 6.32617 9.46582C6.375 9.38965 6.39941 9.30371 6.39941 9.20801Z",fill:"#2E4051"}}),e._v(" "),t("path",{attrs:{d:"M8.27734 6.05859H9.02148L10.1172 9.19043L11.2129 6.05859H11.957L10.416 10.3242H9.81836L8.27734 6.05859ZM7.87598 6.05859H8.61719L8.75195 9.11133V10.3242H7.87598V6.05859ZM11.6172 6.05859H12.3613V10.3242H11.4824V9.11133L11.6172 6.05859Z",fill:"#2E4051"}}),e._v(" "),t("path",{attrs:{d:"M15.3525 9.20801C15.3525 9.13184 15.3408 9.06348 15.3174 9.00293C15.2959 8.94043 15.2549 8.88379 15.1943 8.83301C15.1338 8.78027 15.0488 8.72852 14.9395 8.67773C14.8301 8.62695 14.6885 8.57422 14.5146 8.51953C14.3213 8.45703 14.1377 8.38672 13.9639 8.30859C13.792 8.23047 13.6396 8.13965 13.5068 8.03613C13.376 7.93066 13.2725 7.80859 13.1963 7.66992C13.1221 7.53125 13.085 7.37012 13.085 7.18652C13.085 7.00879 13.124 6.84766 13.2021 6.70312C13.2803 6.55664 13.3896 6.43164 13.5303 6.32812C13.6709 6.22266 13.8369 6.1416 14.0283 6.08496C14.2217 6.02832 14.4336 6 14.6641 6C14.9785 6 15.2529 6.05664 15.4873 6.16992C15.7217 6.2832 15.9033 6.43848 16.0322 6.63574C16.1631 6.83301 16.2285 7.05859 16.2285 7.3125H15.3555C15.3555 7.1875 15.3291 7.07812 15.2764 6.98438C15.2256 6.88867 15.1475 6.81348 15.042 6.75879C14.9385 6.7041 14.8076 6.67676 14.6494 6.67676C14.4971 6.67676 14.3701 6.7002 14.2686 6.74707C14.167 6.79199 14.0908 6.85352 14.04 6.93164C13.9893 7.00781 13.9639 7.09375 13.9639 7.18945C13.9639 7.26172 13.9814 7.32715 14.0166 7.38574C14.0537 7.44434 14.1084 7.49902 14.1807 7.5498C14.2529 7.60059 14.3418 7.64844 14.4473 7.69336C14.5527 7.73828 14.6748 7.78223 14.8135 7.8252C15.0459 7.89551 15.25 7.97461 15.4258 8.0625C15.6035 8.15039 15.752 8.24902 15.8711 8.3584C15.9902 8.46777 16.0801 8.5918 16.1406 8.73047C16.2012 8.86914 16.2314 9.02637 16.2314 9.20215C16.2314 9.3877 16.1953 9.55371 16.123 9.7002C16.0508 9.84668 15.9463 9.9707 15.8096 10.0723C15.6729 10.1738 15.5098 10.251 15.3203 10.3037C15.1309 10.3564 14.9189 10.3828 14.6846 10.3828C14.4736 10.3828 14.2656 10.3555 14.0605 10.3008C13.8555 10.2441 13.6689 10.1592 13.501 10.0459C13.335 9.93262 13.2021 9.78809 13.1025 9.6123C13.0029 9.43652 12.9531 9.22852 12.9531 8.98828H13.835C13.835 9.12109 13.8555 9.2334 13.8965 9.3252C13.9375 9.41699 13.9951 9.49121 14.0693 9.54785C14.1455 9.60449 14.2354 9.64551 14.3389 9.6709C14.4443 9.69629 14.5596 9.70898 14.6846 9.70898C14.8369 9.70898 14.9619 9.6875 15.0596 9.64453C15.1592 9.60156 15.2324 9.54199 15.2793 9.46582C15.3281 9.38965 15.3525 9.30371 15.3525 9.20801Z",fill:"#2E4051"}})])])])]),e._v(" "),e.can_view_all_options?t("a",{staticClass:"customer-contact-item"},[t("div",{staticClass:"btn-group pair_btn_new_uniq"},[t("div",{staticClass:"d-inline clickable",attrs:{"data-toggle":"dropdown","data-too":"tooltip","data-placement":"bottom","aria-haspopup":"true","aria-expanded":"false"}},[t("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M18 0H2C0.9 0 0 0.9 0 2V20L4 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 14H3.17L2 15.17V2H18V14Z",fill:"#2E4051"}}),e._v(" "),t("path",{attrs:{d:"M6.39941 9.20801C6.39941 9.13184 6.3877 9.06348 6.36426 9.00293C6.34277 8.94043 6.30176 8.88379 6.24121 8.83301C6.18066 8.78027 6.0957 8.72852 5.98633 8.67773C5.87695 8.62695 5.73535 8.57422 5.56152 8.51953C5.36816 8.45703 5.18457 8.38672 5.01074 8.30859C4.83887 8.23047 4.68652 8.13965 4.55371 8.03613C4.42285 7.93066 4.31934 7.80859 4.24316 7.66992C4.16895 7.53125 4.13184 7.37012 4.13184 7.18652C4.13184 7.00879 4.1709 6.84766 4.24902 6.70312C4.32715 6.55664 4.43652 6.43164 4.57715 6.32812C4.71777 6.22266 4.88379 6.1416 5.0752 6.08496C5.26855 6.02832 5.48047 6 5.71094 6C6.02539 6 6.2998 6.05664 6.53418 6.16992C6.76855 6.2832 6.9502 6.43848 7.0791 6.63574C7.20996 6.83301 7.27539 7.05859 7.27539 7.3125H6.40234C6.40234 7.1875 6.37598 7.07812 6.32324 6.98438C6.27246 6.88867 6.19434 6.81348 6.08887 6.75879C5.98535 6.7041 5.85449 6.67676 5.69629 6.67676C5.54395 6.67676 5.41699 6.7002 5.31543 6.74707C5.21387 6.79199 5.1377 6.85352 5.08691 6.93164C5.03613 7.00781 5.01074 7.09375 5.01074 7.18945C5.01074 7.26172 5.02832 7.32715 5.06348 7.38574C5.10059 7.44434 5.15527 7.49902 5.22754 7.5498C5.2998 7.60059 5.38867 7.
264844 5.49414 7.69336C5.59961 7.73828 5.72168 7.78223 5.86035 7.8252C6.09277 7.89551 6.29688 7.97461 6.47266 8.0625C6.65039 8.15039 6.79883 8.24902 6.91797 8.3584C7.03711 8.46777 7.12695 8.5918 7.1875 8.73047C7.24805 8.86914 7.27832 9.02637 7.27832 9.20215C7.27832 9.3877 7.24219 9.55371 7.16992 9.7002C7.09766 9.84668 6.99316 9.9707 6.85645 10.0723C6.71973 10.1738 6.55664 10.251 6.36719 10.3037C6.17773 10.3564 5.96582 10.3828 5.73145 10.3828C5.52051 10.3828 5.3125 10.3555 5.10742 10.3008C4.90234 10.2441 4.71582 10.1592 4.54785 10.0459C4.38184 9.93262 4.24902 9.78809 4.14941 9.6123C4.0498 9.43652 4 9.22852 4 8.98828H4.88184C4.88184 9.12109 4.90234 9.2334 4.94336 9.3252C4.98438 9.41699 5.04199 9.49121 5.11621 9.54785C5.19238 9.60449 5.28223 9.64551 5.38574 9.6709C5.49121 9.69629 5.60645 9.70898 5.73145 9.70898C5.88379 9.70898 6.00879 9.6875 6.10645 9.64453C6.20605 9.60156 6.2793 9.54199 6.32617 9.46582C6.375 9.38965 6.39941 9.30371 6.39941 9.20801Z",fill:"#2E4051"}}),e._v(" "),t("path",{attrs:{d:"M8.27734 6.05859H9.02148L10.1172 9.19043L11.2129 6.05859H11.957L10.416 10.3242H9.81836L8.27734 6.05859ZM7.87598 6.05859H8.61719L8.75195 9.11133V10.3242H7.87598V6.05859ZM11.6172 6.05859H12.3613V10.3242H11.4824V9.11133L11.6172 6.05859Z",fill:"#2E4051"}}),e._v(" "),t("path",{attrs:{d:"M15.3525 9.20801C15.3525 9.13184 15.3408 9.06348 15.3174 9.00293C15.2959 8.94043 15.2549 8.88379 15.1943 8.83301C15.1338 8.78027 15.0488 8.72852 14.9395 8.67773C14.8301 8.62695 14.6885 8.57422 14.5146 8.51953C14.3213 8.45703 14.1377 8.38672 13.9639 8.30859C13.792 8.23047 13.6396 8.13965 13.5068 8.03613C13.376 7.93066 13.2725 7.80859 13.1963 7.66992C13.1221 7.53125 13.085 7.37012 13.085 7.18652C13.085 7.00879 13.124 6.84766 13.2021 6.70312C13.2803 6.55664 13.3896 6.43164 13.5303 6.32812C13.6709 6.22266 13.8369 6.1416 14.0283 6.08496C14.2217 6.02832 14.4336 6 14.6641 6C14.9785 6 15.2529 6.05664 15.4873 6.16992C15.7217 6.2832 15.9033 6.43848 16.0322 6.63574C16.1631 6.83301 16.2285 7.05859 16.2285 7.3125H15.3555C15.3555 7.1875 15.3291 7.07812 15.2764 6.98438C15.2256 6.88867 15.1475 6.81348 15.042 6.75879C14.9385 6.7041 14.8076 6.67676 14.6494 6.67676C14.4971 6.67676 14.3701 6.7002 14.2686 6.74707C14.167 6.79199 14.0908 6.85352 14.04 6.93164C13.9893 7.00781 13.9639 7.09375 13.9639 7.18945C13.9639 7.26172 13.9814 7.32715 14.0166 7.38574C14.0537 7.44434 14.1084 7.49902 14.1807 7.5498C14.2529 7.60059 14.3418 7.64844 14.4473 7.69336C14.5527 7.73828 14.6748 7.78223 14.8135 7.8252C15.0459 7.89551 15.25 7.97461 15.4258 8.0625C15.6035 8.15039 15.752 8.24902 15.8711 8.3584C15.9902 8.46777 16.0801 8.5918 16.1406 8.73047C16.2012 8.86914 16.2314 9.02637 16.2314 9.20215C16.2314 9.3877 16.1953 9.55371 16.123 9.7002C16.0508 9.84668 15.9463 9.9707 15.8096 10.0723C15.6729 10.1738 15.5098 10.251 15.3203 10.3037C15.1309 10.3564 14.9189 10.3828 14.6846 10.3828C14.4736 10.3828 14.2656 10.3555 14.0605 10.3008C13.8555 10.2441 13.6689 10.1592 13.501 10.0459C13.335 9.93262 13.2021 9.78809 13.1025 9.6123C13.0029 9.43652 12.9531 9.22852 12.9531 8.98828H13.835C13.835 9.12109 13.8555 9.2334 13.8965 9.3252C13.9375 9.41699 13.9951 9.49121 14.0693 9.54785C14.1455 9.60449 14.2354 9.64551 14.3389 9.6709C14.4443 9.69629 14.5596 9.70898 14.6846 9.70898C14.8369 9.70898 14.9619 9.6875 15.0596 9.64453C15.1592 9.60156 15.2324 9.54199 15.2793 9.46582C15.3281 9.38965 15.3525 9.30371 15.3525 9.20801Z",fill:"#2E4051"}})])]),e._v(" "),t("ul",{staticClass:"dropdown-menu pair_of_all_li w_und_767 mobile-right-8 ul-position",attrs:{id:"pair_of_all_li"}},[t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SendSMS}},[t("span"),e._v(" "),t("span",[e._v("Send SMS")])])]),e._v(" "),e.hasEstimate&&0!=e.hasEstimate&&e.estimateId?t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SendQuoteSMS}},[t("span"),e._v(" "),t("span",[e._v("SMS Quote")])])]):e._e(),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SMSBookingConfirmation}},[t("span"),e._v(" "),t("span",[e._v("Send Booking Confirmation")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SMSBookingReminder}},[t("span"),e._v(" "),t("span",[e._v("Send Booking Reminder")])]),e._v(" "),e.hasEstimate&&0!=e.hasEstimate&&e.estimateId?t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SMSQuoteReminder}},[t("span"),e._v(" "),t("span",[e._v("Send Quote Reminder")])]):e._e(
2)]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SMSReminderNextServiceDate}},[t("span"),e._v(" "),t("span",[e._v("Send Next Service Reminder")])])]),e._v(" "),e.estimateId?e._e():t("li",{staticClass:"divider"}),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType||!this.invoiceId?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SMSInvoice}},[t("span"),e._v(" "),t("span",[e._v("Send Invoice")])])]),e._v(" "),e.estimateId||1!=e.inquiryHasBooking&&"booking"!=e.itemType||!this.invoiceId?e._e():t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.RequestDepositSMS}},[t("span"),e._v(" "),t("span",[e._v("Request Deposit")])])]),e._v(" "),t("li",{staticClass:"divider"}),e._v(" "),t("li",[t("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:e.SMSRequestPhoto}},[t("span"),e._v(" "),t("span",[e._v("Request Photos")])])])])])]):e._e()])}),[],!1,null,"a090d946",null).exports},4319:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var o=n(7512),i=n(6005),r=n(381),a=n.n(r);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}const d={name:"AvailableTimePicker",data:function(){return{perPage:3,toTime:null,sortBy:"Date",fromTime:null,loading:!1,suggestions:[],fieldworkers:[],suggestion:null,bookingUrl:null,availableTimes:[],timeValidated:!0,showContractor:null,datetimepicker:null,bookingDuration:null,fieldworkerLabel:null,selectedFieldWorkers:[],selectedFieldWorker:null,atLeastOneFieldWorkerSelected:!0}},props:{bookingId:String,customerId:String},computed:{selectedDate:function(){for(var e in this.suggestions){var t,n=s(this.suggestions[e]);try{for(n.s();!(t=n.n()).done;){if(t.value.id===this.suggestion)return e}}catch(e){n.e(e)}finally{n.f()}}},duration:function(){return Math.floor(60*this.bookingDuration)},durationString:function(){var e=60*this.bookingDuration,t=Math.floor(e/60);e=Math.floor(e%60);var n="";return 1===t?n="".concat(t," hour"):t>1&&(n="".concat(t," hours")),e&&(n+=" and "),1===e?n+="".concat(e," minute"):e>1&&(n+="".concat(e," minutes")),n},formValidated:function(){return this.atLeastOneFieldWorkerSelected&&this.timeValidated&&this.suggestion}},methods:{isIterable:function(e){return null!=e&&"function"==typeof e[Symbol.iterator]},getTimeValueInMoment:function(e,t){return a()(e,[t])},sortByDate:function(){this.sortBy="Date"},sortByFieldworker:function(){this.sortBy=this.fieldworkerLabel},formatToTime:function(e){return a()(e).format("h:mm A")},formatToMoment:function(e){return a()(e)},groupByFieldworker:function(e){return i.ZP.groupBy(e,(function(e){return e.username}))},fromTimeChanged:function(){this.fromTime=this.$refs.from.value;var e,t=a()(this.fromTime,["hh:mm A"]),n=!1,o=s(this.suggestion);try{for(o.s();!(e=o.n()).done;){var i=e.value,r=a()(i.from),l=a()(i.to),d=a()(r.format("hh:mm A"),["hh:mm A"]),c=a()(l.format("hh:mm A"),["hh:mm A"]);t.isSameOrAfter(d)&&t.isSameOrBefore(c)&&(n=!0)}}catch(e){o.e(e)}finally{o.f()}return this.timeValidated=n,n},selectTime:function(){this.fromTimeChanged()&&$(this.$refs.modal).modal("toggle")},assignSelectedFieldWorker:function(e){this.selectedFieldWorkers=e},seeMoreAndLess:function(e){var t=this;this.$nextTick((function(){var n=$(e.target).closest(".fieldworkers").find(".read-more").children();t.turn?($(e.target).closest(".toggle-length").html('<i class="fa fa-caret-down"></i> Load More'),$(n).slice(t.perPage).css("display","none"),t.turn=!1):($(e.target).closest(".toggle-length").html('<i class="fa fa-caret-up"></i> See Less'),$(n).slice(t.perPage).css("display","block"),t.turn=!0)}))},isEarliestStartTimeIsTheSameAsStartTime:function(e){return this.formatToMoment(e.from).isSame(this.formatToMoment(e.to))},submit:function(){var e=this;if(this.formValidated){this.loading=!0;var t=this.selectedFieldWorkers.map((function(e){return e.fieldworker_id})),n=a()(this.suggestion[0].from).format("YYYY-MM-DD"),i=a()("".concat(n," ").concat(this.fromTime),["YYYY-MM-DD hh:mm A"]),r=a()("".concat(n," ").concat(this.toT
2ime),["YYYY-MM-DD hh:mm A"]),s=this.suggestion[0].booking_id,l=this.customerId,d=this.companyId;(0,o.setAppointmentTime)(t,i,r,s,l,d).then((function(t){t.data.redirect_url?window.location.href=t.data.redirect_url:e.loading=!1}))}else this.atLeastOneFieldWorkerSelected?this.timeValidated?this.suggestion||new window.Toast({message:"Please select a suggestion",type:"danger",timeout:1e3}):new window.Toast({message:"Please select your start time for booking from the fieldworkers available times",type:"danger",timeout:1e3}):new window.Toast({message:"Please select at least one available fieldworkers",type:"danger",timeout:1e3})},listenOnSuggestionClicks:function(e){$(this.$refs.suggestions).each((function(t,n){$(n).find('[type="checkbox"]').attr("disabled",!0),$(n).find('[type="radio"]').on("change",(function(){var t=$('[type="checkbox"]');if($(t).attr("checked",!1),$(t).attr("disabled",!0),$(n).find('[type="checkbox"]').attr("disabled",!1),e.suggestion){e.selectedFieldWorkers=[];var o,i=s(e.suggestion);try{for(i.s();!(o=i.n()).done;){var r=o.value;e.selectedFieldWorkers.push({id:r.id,fieldworker_id:r.fieldworker_id})}}catch(e){i.e(e)}finally{i.f()}}})),$(document).on("change",'[type="radio"]',(function(){if(e.suggestion){e.selectedFieldWorkers=[];var t,n=s(e.suggestion);try{for(n.s();!(t=n.n()).done;){var o=t.value;e.selectedFieldWorkers.push({id:o.id,fieldworker_id:o.fieldworker_id})}}catch(e){n.e(e)}finally{n.f()}}}))}))},listenOnFieldworkersSuggestionClicks:function(){$(".child-radios").on("change",(function(){$(this).parents(".form-check").find(".parent-radios").prop("checked",!0),this.selectedFieldWorkers=$(this).parents(".form-check").find(".parent-radios").val()}))},listenToReadMoreReadLessButton:function(e){$(".read-more").each((function(){var t=$(this).children();$(t).slice(e.perPage).toggle()}))},initiateDatetimePicker:function(){this.datetimepicker||(this.datetimepicker=new tempusDominus.TempusDominus(document.getElementById("from"),{display:{components:{calendar:!1,date:!0,month:!1,year:!1,decades:!1,clock:!0,hours:!0,minutes:!0,seconds:!1,useTwentyfourHour:!1},inline:!1,theme:"auto"}}))}},mounted:function(){var e=this;(0,o.getSuggestedAvailability)(this.bookingId,this.customerId).then((function(t){t.data.redirect_url&&(e.loading=!0,window.location.href=t.data.redirect_url),e.companyId=t.data.booking.company_id,e.fieldworkers=t.data.suggestions.sort((function(e){return a()(e.from).unix()})),e.fieldworkerLabel=t.data.labelworkers_name,e.showContractor=t.data.show_contractor_name,e.bookingDuration=t.data.booking_duration,e.bookingUrl=t.data.booking_url,e.suggestions=i.ZP.groupBy(t.data.suggestions,(function(e){return a()(e.from).format("ddd, MMMM DD, YYYY hh:mm A")})),e.suggestions=i.ZP.object(i.ZP.sortBy(i.ZP.pairs(e.suggestions),(function(e){return a()(e[0],["ddd, MMMM DD, YYYY hh:mm A"]).unix()}))),e.fieldworkers=i.ZP.groupBy(t.data.suggestions,(function(e){return e.username})),e.$nextTick((function(){e.listenOnSuggestionClicks(e),e.listenOnFieldworkersSuggestionClicks(),e.listenToReadMoreReadLessButton(e)}))}))},watch:{suggestion:function(e){e&&e.length>0&&(this.$refs.from.value=a()(e[0].from).format("hh:mm A"),$(this.$refs.from).attr("value",e[0].from),this.fromTime=a()(e[0].from).format("hh:mm A"),this.fromTimeChanged(),this.initiateDatetimePicker())},fromTime:function(e){var t=this.getTimeValueInMoment(e,"h:mm A"),n=60*this.bookingDuration;this.toTime=t.add(n,"minutes").format("hh:mm A")},selectedFieldWorkers:function(e){this.atLeastOneFieldWorkerSelected=this.suggestion&&e.length>0}}};var c=n(3379),p=n.n(c),u=n(7424),m={insert:"head",singleton:!1};p()(u.Z,m);u.Z.locals;const f=(0,n(1900).Z)(d,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"col-12"},[t("nav",{staticClass:"navbar navbar-light bg-light justify-content-between fixed-top col-lg-4 offset-lg-4"},[t("span",{staticClass:"navbar-brand mb-0 ml-22"},[t("a",{attrs:{href:e.bookingUrl}},[t("i",{staticClass:"fa fa-arrow-left text-black"})]),e._v("\n  \n Select available time\n ")]),e._v(" "),t("a",{directives:[{name:"show",rawName:"v-show",value:!e.loading,expression:"!loading"}],staticClass:"navbar-brand mb-0 ml-22",attrs:{id:"submit-button"},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v("\n DONE\n ")]),e._v(" "),t("a",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"navbar-brand mb-0 ml-22 disabled"},[t("i",{staticClass:"fa fa-solid fa-spinner fa-spin"})])]),e._v(" "),t("form",[e.showContractor?t("div",{staticClass:"dropdown mt-60"},[t("button",{staticClass:"btn btn-outline-secondary dropdown-toggle",attrs:{id:"filter_button",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"}},[t("i",{staticClass:"fa fa-filter"}),e._v("\n Filter By: "+e._s(e.sortBy)+"\n ")]),e._v(" "),t("ul",{staticClass:"dropdown-menu"},[t("li",[t("a",{staticClass:"dropdown-item",attrs:{href:"#"},on:{click:e.sortByDate}},[e._v("Date")])]),e._v(" "),t("li",[t("a",{staticClass:"dropdown-item",attrs:{href:"#"},on:{click:e.sortByFieldworker}},[e._v(e._s(e.fieldworkerLabel))])])])]):t("div",{staticClass:"mt-80"}),e._v(" "),t("form",{directives:[{name:"show",rawName:"v-show",value:"Date"===e.sortBy,expression:"sortBy === 'Date'"}],staticClass:"row",attrs:{id:"byDate"}},e._l(e.suggestions,(function(n,o){return t("div",{key:o,ref:"suggestions",refInFor:!0,staticClass:"md-20 border-bottom pb-10"},[t("div",{staticClass:"form-check"},[t("label",{staticClass:"form-check-label"},[e.isEarliestStartTimeIsTheSameAsStartTime(n[0])?t("input",{directives:[{name:"model",rawName:"v-model",value:e.suggestion,expression:"suggestion"}],staticClass:"form-check-input",attrs:{name:"date",type:"radio"},domProps:{value:n,checked:e._q(e.suggestion,n)},on:{change:function(t){e.suggestion=n}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.suggestion,expression:"suggestion"}],staticClass:"form-check-input",attrs:{name:"date",type:"radio","data-bs-toggle":"modal","data-bs-target":"#setAppointmentTime"},domProps:{value:n,checked:e._q(e.suggestion,n)},on:{change:function(t){e.suggestion=n}}}),e._v(" "),t("span",{staticClass:"font-weight-500"},[e._v("\n "+e._s(e.getTimeValueInMoment(o,"ddd, MMMM DD, YYYY hh:mm A").format("ddd, MMMM DD, YYYY"))+"\n ")])])]),e._v(" "),t("section",{staticClass:"row date_and_time"},[t("div",{staticClass:"col-6"},[t("p",[e.isEarliestStartTimeIsTheSameAsStartTime(n[0])?t("span",{staticClass:"text text-muted font-size-13"},[e._v("\n Start time\n ")]):t("span",{staticClass:"text text-muted font-size-13"},[e._v("\n Earliest available time\n ")]),t("br"),e._v("\n "+e._s(e.formatToTime(n[0].from))+"\n ")])]),e._v(" "),t("div",{staticClass:"col-6"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v("Finish time")]),t("br"),e._v("\n "+e._s(e.formatToMoment(n[0].from).add(e.duration,"minutes").format("hh:mm A"))+"\n ")])]),e._v(" "),e.isEarliestStartTimeIsTheSameAsStartTime(n[0])?e._e():t("div",{staticClass:"col-6"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v("Latest available time")]),t("br"),e._v("\n "+e._s(e.formatToTime(n[0].to))+"\n ")])]),e._v(" "),e.isEarliestStartTimeIsTheSameAsStartTime(n[0])?e._e():t("div",{staticClass:"col-6"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v("Finish time")]),t("br"),e._v("\n "+e._s(e.formatToMoment(n[0].to).add(e.duration,"minutes").format("hh:mm A"))+"\n ")])])]),e._v(" "),t("section",{directives:[{name:"show",rawName:"v-show",value:e.showContractor,expression:"showContractor"}],staticClass:"row fieldworkers"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v(e._s(e.fieldworkerLabel)+" available")]),t("br")]),e._v(" "),t("div",{staticClass:"col-12 read-more"},e._l(e.groupByFieldworker(n),(function(o,i){return t("div",{key:o[0].id,staticClass:"form-check"},[t("label",{staticClass:"form-check-label"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedFieldWorkers,expression:"selectedFieldWorkers"}],staticClass:"form-check-input",attrs:{type:"checkbox","data-current-suggestion":n[0].id,name:"selectedFieldWorkers"},domProps:{value:{id:o[0].id,fieldworker_id:o[0].fieldworker_id},checked:Array.isArray(e.selectedFieldWorkers)?e._i(e.selectedFieldWorkers,{id:o[0].id,fieldworker_id:o[0].fieldworker_id})>-1:e.selectedFieldWorkers},on:{change:function(t){var n=e.selectedFieldWorkers,i=t.target,r=!!i.checked;if(Array.isArray(n)){var a={id:o[0].id,fieldworker_id:o[0].fieldworker_id},s=e._i(n,a);i.checked?s<0&&(e.selectedFieldWorkers=n.concat([a])):s>-1&&(e.selectedFieldWorkers=n.slice(0,s).concat(n.slice(s+1)))}else e.selectedFieldWorkers=r}}}),e._v("\n "+e._s(i)+"\n ")]),e._v(" "),t("a",{attrs:{href:o[0].profile_url}},[t("img",{staticClass:"img rounded-circle img-avatar",attrs:{src:o[0].avatar_url,width:"25"}})])])})),0),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:n&&n.length>e.perPage,expression:"currentSuggestion && currentSuggestion.length > perPage"}],staticClass:"col-11 text-center",on:{click:function(t){return e.seeMoreAndLess(t)}}},[e._m(0,!0)])])])})),0),e._v(" "),t("form",{directives:[{name:"show",rawName:"v-show",value:"Date"!==e.sortBy,expression:"sortBy !== 'Date'"}],staticClass:"row",attrs:{id:"byFieldworker"}},e._l(e.fieldworkers,(function(n,o){return t("section",{key:o,staticClass:"form-check border-bottom md-10"},[t("div",{staticClass:"ml-15"},[t("label",{staticClass:"form-check-label col-12 parent-radios-label"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedFieldWorkers,expression:"selectedFieldWorkers"}],staticClass:"form-check-input parent-radios d-none",attrs:{name:"fieldworker",type:"radio"},domProps:{value:[{id:n[0].id,fieldworker_id:n[0].fieldworker_id}],checked:e._q(e.selectedFieldWorkers,[{id:n[0].id,fieldworker_id:n[0].fieldworker_id}])},on:{change:function(t){e.selectedFieldWorkers=[{id:n[0].id,fieldworker_id:n[0].fieldworker_id}]}}}),e._v("\n "+e._s(o)+"\n\n "),t("a",{attrs:{href:n[0].profile_url}},[t("img",{staticClass:"img rounded-circle img-avatar img-right",attrs:{src:n[0].avatar_url,width:"25"}})])]),e._v(" "),e._l(n,(function(n,o){return t("div",{key:o,ref:"fieldworkers",refInFor:!0,staticClass:"row available-time mt
2-10",on:{click:function(t){return e.assignSelectedFieldWorker([n])}}},[t("div",{staticClass:"form-check"},[t("label",[e.isEarliestStartTimeIsTheSameAsStartTime(n)?t("input",{directives:[{name:"model",rawName:"v-model",value:e.suggestion,expression:"suggestion"}],staticClass:"form-check-input child-radios",attrs:{type:"radio"},domProps:{value:[n],checked:e._q(e.suggestion,[n])},on:{change:function(t){e.suggestion=[n]}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.suggestion,expression:"suggestion"}],staticClass:"form-check-input child-radios",attrs:{type:"radio","data-bs-toggle":"modal","data-bs-target":"#setAppointmentTime"},domProps:{value:[n],checked:e._q(e.suggestion,[n])},on:{change:function(t){e.suggestion=[n]}}}),e._v(" "),t("span",{staticClass:"font-weight-500"},[e._v("\n "+e._s(e.formatToMoment(n.from).format("ddd, MMMM DD, YYYY"))+"\n ")])]),e._v(" "),t("br"),e._v(" "),t("label",{staticClass:"form-check-label col-12"},[t("span",{staticClass:"row"},[t("div",{staticClass:"row"},[t("div",{staticClass:"col-6"},[t("p",[e.isEarliestStartTimeIsTheSameAsStartTime(n)?t("span",{staticClass:"text text-muted font-size-13"},[e._v("Start time")]):t("span",{staticClass:"text text-muted font-size-13"},[e._v("Earliest available time")]),e._v(" "),t("br"),e._v("\n "+e._s(e.formatToTime(n.from))+"\n ")])]),e._v(" "),t("div",{staticClass:"col-6"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v("Finish time")]),t("br"),e._v("\n "+e._s(e.formatToMoment(n.from).add(e.duration,"minutes").format("hh:mm A"))+"\n ")])])]),e._v(" "),e.isEarliestStartTimeIsTheSameAsStartTime(n)?e._e():t("div",{staticClass:"row"},[t("div",{staticClass:"col-6"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v("Latest available time")]),t("br"),e._v("\n "+e._s(e.formatToTime(n.to))+"\n ")])]),e._v(" "),t("div",{staticClass:"col-6"},[t("p",[t("span",{staticClass:"text text-muted font-size-13"},[e._v("Finish time")]),t("br"),e._v("\n "+e._s(e.formatToMoment(n.to).add(e.duration,"minutes").format("hh:mm A"))+"\n ")])])])])])])])}))],2)])})),0)]),e._v(" "),t("div",{ref:"modal",staticClass:"modal fade",attrs:{id:"setAppointmentTime",tabindex:"-1","aria-labelledby":"setAppointmentTimeLabel","aria-hidden":"true","data-bs-backdrop":"static","data-bs-keyboard":"false"}},[t("div",{staticClass:"modal-dialog"},[t("div",{staticClass:"modal-content"},[e._m(1),e._v(" "),t("div",{staticClass:"modal-body"},[t("p",[e._v("Please confirm your most suitable time for your booking")]),e._v(" "),t("p",[t("span",{staticClass:"text font-size-13 text-muted"},[e._v("Booking duration")]),e._v(" "+e._s(e.durationString)+"\n "),t("br"),e._v(" "),t("b",[e._v(e._s(e.selectedDate))])]),e._v(" "),e.timeValidated?e._e():t("p",{staticClass:"text text-danger font-size-13"},[e._v("Invalid Time : outside the\n duration")]),e._v(" "),e.suggestion&&e.suggestion.length>0?t("p",[t("br"),e._v(" "),t("span",{staticClass:"font-weight-500"},[e._v("\n "+e._s(e.formatToMoment(e.suggestion[0].from).format("ddd, MMMM DD, YYYY"))+"\n ")])]):e._e(),e._v(" "),t("form",{staticClass:"row"},[t("div",{staticClass:"col-6"},[t("label",{staticClass:"text font-size-13 text-muted",attrs:{for:"from"}},[e._v("Start time")]),e._v(" "),t("div",{staticClass:"input-group"},[e._m(2),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.fromTime,expression:"fromTime"}],ref:"from",staticClass:"form-control datetimepicker-input",attrs:{type:"text",name:"from",id:"from"},domProps:{value:e.fromTime},on:{change:e.fromTimeChanged,input:function(t){t.target.composing||(e.fromTime=t.target.value)}}})])]),e._v(" "),t("div",{staticClass:"col-6"},[t("label",{staticClass:"text font-size-13 text-muted",attrs:{for:"to"}},[e._v("Finish time")]),e._v(" "),t("div",{staticClass:"input-group"},[e._m(3),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.toTime,expression:"toTime"}],staticClass:"form-control time-picker disabled",attrs:{type:"text",disabled:"",name:"to",id:"to"},domProps:{value:e.toTime},on:{input:function(t){t.target.composing||(e.toTime=t.target.value)}}})])])])]),e._v(" "),t("div",{staticClass:"modal-footer"},[t("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:e.selectTime}},[e._v("Continue")])])])])])])}),[function(){var e=this._self._c;return e("span",{staticClass:"text-muted font-size-13 toggle-length"},[e("i",{staticClass:"fa fa-caret-down"}),this._v(" Load More\n ")])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-header"},[t("h5",{staticClass:"modal-title",attrs:{id:"setAppointmentTimeLabel"}},[e._v("Set appointment time")]),e._v(" "),t("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"modal","aria-label":"Close"}})])},function(){var e=this._self._c;return e("span",{staticClass:"input-group-text",attrs:{id:"basic-addon1"}},[e("i",{staticClass:"fa fa-clock"})])},function(){var e=this._self._c;return e("span",{staticClass:"input-group-text",attrs:{id:"basic-addon1"}},[e("i",{staticClass:"fa fa-clock"})])}],!1,null,"1accf1d6",null).exports},3640:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});
2const o={name:"BookingOverViewBusinessTypeLocationType",props:["bookingBusinessType","bookingId"],data:function(){return{transbookingBusinessType:trans(this.bookingBusinessType),bookingBusinessText:trans("Business_type"),Change_booking_business_type_title:trans("Change_booking_business_type_title"),Change_booking_business_type_Description:trans("Change_booking_business_type_Description"),cancelText:trans("cancel"),confirmText:trans("continue")}},methods:{Change_booking_business_type:function(){confirm_popup({title:this.Change_booking_business_type_title,message:this.Change_booking_business_type_Description,confirm:this.confirmText,cancel:this.cancelText},(function(){clearBookingServices(1,0,"and_delete_estimate")}),(function(){}),1)}},mounted:function(){}};const i=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"detail_block booking-component"},[t("h4",[t("i",{staticClass:"fa fa-arrow-right"}),e._v(" "+e._s(e.bookingBusinessText)+"\n "),t("a",{attrs:{href:"#"},on:{click:e.Change_booking_business_type}},[t("i",{staticClass:"fa fa-pencil"})])]),e._v(" "),t("ul",{attrs:{id:"address_list"}},[t("li",[t("i",{staticClass:"fa fa-arrow-right"}),e._v(" "),t("span",[e._v(" "+e._s(this.transbookingBusinessType))])])])])}),[],!1,null,"3112ec1a",null).exports},7692:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});n(4043);var o=n(1994);const i={name:"BookingViewImages",components:{getBookingImages:o.getBookingImages},props:["booking_id","company_name","company_id"],data:function(){return{images:[],imagesArr:[],hasImages:0,imagesCount:0,needZeroSpan:1}},methods:{mouseHover:function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||($(".carousel-control-prev").removeClass("hidden"),$(".carousel-control-next").removeClass("hidden"))},mouseOut:function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||($(".carousel-control-prev").addClass("hidden"),$(".carousel-control-next").addClass("hidden"))}},computed:{},mounted:function(){var e=this;(0,o.getBookingImages)(this.booking_id,this.company_name,this.company_id).then((function(t){return 200==t.status&&"success"==t.data.type&&(e.images=t.data.data.images,e.imagesArr=t.data.data.imagesArr,e.hasImages=e.images.length?1:0,e.imagesCount=t.data.data.imagesCount,e.needZeroSpan=t.data.data.needZeroSpan),t})).then((function(e){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&($(".carousel-control-prev").removeClass("hidden"),$(".carousel-control-next").removeClass("hidden"))}))}};var r=n(3379),a=n.n(r),s=n(4691),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return e.hasImages?t("div",{attrs:{id:"booking_images"},on:{mouseover:e.mouseHover,mouseout:e.mouseOut}},[t("div",{staticClass:"carousel slide image_slider",attrs:{id:"viewServiceImage_carousel","data-bs-ride":"carousel"}},[1!=e.images.length?t("div",{staticClass:"carousel-indicators"},e._l(e.images,(function(e,n){return t("button",{key:n,class:0==n?"active":"",attrs:{type:"button","data-bs-target":"#viewServiceImage_carousel","data-bs-slide-to":n,"aria-current":"true","aria-label":"Slide 1"}})})),0):e._e(),e._v(" "),t("div",{staticClass:"carousel-inner"},[e.needZeroSpan?e._e():t("span",{attrs:{id:"images_count"}},[t("i",{staticClass:"fa fa-camera"}),e._v(" "),t("span",{staticClass:"image_count_span"},[e._v(e._s(e.imagesCount)+" ")])]),e._v(" "),e.needZeroSpan?t("span",{attrs:{id:"images_count_without_zero"}},[t("i",{staticClass:"fa fa-camera"}),e._v(" "),t("span",{staticClass:"image_count_span"},[e._v(e._s(e.imagesCount)+" ")])]):e._e(),e._v(" "),e._l(e.images,(function(n,o){return t("div",{key:o,class:"carousel-item "+(0==o?"active":"")},[t("div",[t("a",{attrs:{"data-toggle":"modal","data-target":"#fn_nearest",onclick:n.popupURL}},[t("img",{staticStyle:{width:"100%"},attrs:{src:n.image_src}})])]),e._v(" "),e._m(0,!0)])}))],2),e._v(" "),1!=e.images.length?t("button",{staticClass:"carousel-control-prev hidden",attrs:{type:"button","data-bs-target":"#viewServiceImage_c
2arousel","data-bs-slide":"prev"}},[t("span",{staticClass:"carousel-control-prev-icon",attrs:{"aria-hidden":"true"}}),e._v(" "),t("span",{staticClass:"visually-hidden"})]):e._e(),e._v(" "),1!=e.images.length?t("button",{staticClass:"carousel-control-next hidden",attrs:{type:"button","data-bs-target":"#viewServiceImage_carousel","data-bs-slide":"next"}},[t("span",{staticClass:"carousel-control-next-icon",attrs:{"aria-hidden":"true"}}),e._v(" "),t("span",{staticClass:"visually-hidden"})]):e._e()])]):e._e()}),[function(){var e=this._self._c;return e("div",{staticClass:"carousel-caption d-none d-md-block"},[e("h5"),this._v(" "),e("p")])}],!1,null,"5332b65c",null).exports},1503:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(1994);const i={name:"BookingViewPdfs",components:{getBookingPdfs:o.getBookingPdfs},props:["booking_id","company_name","company_id"],data:function(){return{pdfs:[],imagesArr:[],hasPdfs:0,trans:[]}},methods:{},computed:{},mounted:function(){var e=this;(0,o.getBookingPdfs)(this.booking_id,this.company_name,this.company_id).then((function(t){return 200==t.status&&"success"==t.data.type&&(e.pdfs=t.data.data.pdfs,e.hasPdfs=e.pdfs.length?1:0,e.trans=t.data.data.trans),t}))}};var r=n(3379),a=n.n(r),s=n(7940),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return e.hasPdfs?t("div",{attrs:{id:"booking_pdf"}},[t("table",{staticClass:"table table-bordered table-responsive"},[t("thead",[t("tr",{staticClass:"header-details-summary"},[t("th",[t("b",[e._v(e._s(e.trans.date))])]),e._v(" "),t("th",[t("b",[e._v(e._s(e.trans.attachment))])]),e._v(" "),t("th",[t("b",[e._v(e._s(e.trans.description))])]),e._v(" "),t("th",[t("b",[e._v(e._s(e.trans.size))])]),e._v(" "),t("th",[t("b",[e._v(e._s(e.trans.user))])])])]),e._v(" "),t("tbody",e._l(e.pdfs,(function(n,o){return t("tr",{key:o},[t("td",[e._v(" "+e._s(n.created)+" ")]),e._v(" "),t("td",{},[t("a",{attrs:{target:"_blank",href:n.viewURL}},[t("i",{staticClass:"fa fa-file-archive-o"}),e._v(e._s(n.file_name))])]),e._v(" "),t("td",[e._v(" "+e._s(n.description))]),e._v(" "),t("td",[e._v(" "+e._s(n.size))]),e._v(" "),t("td",[e._v(" "+e._s(n.username))])])})),0)])]):e._e()}),[],!1,null,"4f36474f",null).exports},1955:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var o=n(9834);const i={name:"BrandedApps",props:["company_id"],data:function(){return{brandedApp:"",socialNetworks:"",brandedApp_promotion_content:""}},methods:{},computed:{},mounted:function(){var e=this;(0,o.getBrandedApps)(this.company_id).then((function(t){200==t.status&&"success"==t.data.type&&(e.brandedApp=t.data.brandedApp,e.socialNetworks=t.data.socialNetworks,e.brandedApp_promotion_content=t.data.brandedApp_promotion_content)}))}};const r=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return 0!==e.brandedApp.is_hidden||""==e.brandedApp.ios_link&&""==e.brandedApp.android_link?e._e():t("div",{staticClass:"col-md-12",attrs:{id:"branded_apps"}},[null!=e.brandedApp.promotion_img?t("div",{staticClass:"img col-md-6"},[t("img",{attrs:{src:e.brandedApp.promotion_img}})]):e._e(),e._v(" "),null!=e.brandedApp.promotion_content?t("div",{staticClass:"text col-md-6 promotion_content"},[t("span",{domProps:{innerHTML:e._s(e.brandedApp.promotion_content)}})]):e._e()])}),[],!1,null,null,null).exports},9990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(9745);const i={name:"CompanyPhonesNumbers",props:["company_id"],data:function(){return{company_phone_help_customer:0,company_phone1:"",company_mobile1:"",help_customer_available_hours:"",country_key:"",country_code:""}},methods:{},computed:{},mounted:function(){var e=this;(0,o.getCompanyPhoneNumbers)(this.company_id).then((function(t){200==t.status&&"success"==t.data.type&&(e.company_phone_help_customer=t.data.company_phone_help_customer,e.company_phone1=t.data.company_phone1,e.company_mobile1=t.data.company_mobile1,e.help_customer_available_hours=t.data.help_customer_available_hours,e.country_key=t.data.country_key,e.country_code=t.data.country_code)}))}};var r=n(3379),a=n.n(r),s=n(3725),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return 1==e.company_phone_help_customer?t("div",[""!=e.company_phone1&&""!=e.company_mobile1?t("div",{staticClass:"call_us_container call_us_container_width"},[t("div",{staticClass:"call_us_btn"},[t("h4",{staticClass:"text-center contact-title"},[t("a",{attrs:{href:"tel:".concat(e.company_phone1)}},[t("i",{staticClass:"fa fa-phone"})]),e._v(" "),null!=e.company_phone1?t("a",{staticClass:"octopus-phone-number",attrs:{href:"tel:".concat(e.company_phone1),"data-countrycode":"".concat(e.country_code)}},[e._v(" "+e._s(e.company_phone1)+" ")]):null==e.company_phone1&&null!=e.company_mobile1?t("a",{staticClass:"octopus-phone-number",attrs:{href:"tel:".concat(e.company_phone1),"data-countrycode":"".concat(e.country_code)}}
2,[e._v(e._s(e.company_mobile1))]):e._e()]),e._v(" "),t("h5",{staticClass:"text-center"},[e._v(e._s(e.help_customer_available_hours))])])]):e._e()]):e._e()}),[],!1,null,null,null).exports},1961:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var o=n(6721),i=n(9709);const r={name:"CustomerPortalFooter",props:["company_id","privacy_policy_link","terms_conditions_link","logo_src","home_link","about_us_link","faqs_link","contact_us_link"],data:function(){return{company_name:"",country_code:"",websiteSettings:"",brandedApp:"",socialNetworks:"",privacyPolicy:"",termsAndConditions:"",company_phone1:"",company_mobile1:"",company_phone_help_customer:0,help_customer_available_hours:"",privacy_and_policy_translate:"",terms_and_conditions_translate:"",fa_network:"fa fa-",country_key:"",formatted_phone1:"",formatted_mobile1:""}},methods:{formatPhoneNumber:function(e,t){if(!e)return"";try{var n=(0,i.S)(e,t);if(n&&n.isValid())return n.formatInternational();if(t){var o=(0,i.S)(e,t);if(o&&o.isValid())return o.formatInternational()}return e}catch(t){return e}}},computed:{},mounted:function(){var e=this;(0,o.getFooter)(this.company_id).then((function(t){console.log("id",e.company_id),6008===parseInt(e.company_id)&&(console.log("[6008] about_us_link:",e.about_us_link),console.log("[6008] faqs_link:",e.faqs_link),console.log("[6008] contact_us_link:",e.contact_us_link)),200==t.status&&"success"==t.data.type&&(e.company_name=t.data.company_name,e.country_code=t.data.country_code,e.websiteSettings=t.data.websiteSettings,e.brandedApp=t.data.brandedApp,e.socialNetworks=t.data.socialNetworks,e.privacyPolicy=t.data.privacyPolicy,e.termsAndConditions=t.data.termsAndConditions,e.company_phone1=t.data.company_phone1,e.company_mobile1=t.data.company_mobile1,e.company_phone_help_customer=t.data.company_phone_help_customer,e.help_customer_available_hours=t.data.help_customer_available_hours,e.privacy_and_policy_translate=t.data.privacy_and_policy_translate,e.terms_and_conditions_translate=t.data.terms_and_conditions_translate,e.country_key=t.data.country_key,e.formatted_phone1=e.formatPhoneNumber(e.company_phone1,e.country_code),e.formatted_mobile1=e.formatPhoneNumber(e.company_mobile1,e.country_code))}))}};var a=n(3379),s=n.n(a),l=n(5859),d={insert:"head",singleton:!1};s()(l.Z,d);l.Z.locals;const c=(0,n(1900).Z)(r,(function(){var e,t=this,n=t._self._c;return n("div",{staticClass:"footer-modern",style:{backgroundColor:(null===(e=t.websiteSettings)||void 0===e?void 0:e.footer_color)||"#2d2d2d"},attrs:{id:"footer"}},[n("div",{staticClass:"footer-container"},[n("div",{staticClass:"footer-left"},[n("div",{staticClass:"footer-logo"},[t.logo_src?n("img",{attrs:{src:t.logo_src,alt:"Company Logo"}}):t._e()]),t._v(" "),1!=t.company_phone_help_customer||""==t.company_phone1&&""==t.company_mobile1?t._e():n("div",{staticClass:"footer-contact-box"},[n("div",{staticClass:"contact-box-inner"},[n("div",{staticClass:"contact-icon"},[n("a",{attrs:{href:"tel:".concat(t.country_key).concat(t.company_phone1||t.company_mobile1)}},[n("i",{staticClass:"fa fa-phone"})])]),t._v(" "),n("div",{staticClass:"contact-details"},[null!=t.company_phone1?n("a",{staticClass:"contact-phone",attrs:{href:"tel:".concat(t.company_phone1),"data-countrycode":"".concat(t.country_code)}},[t._v("\n "+t._s(t.formatted_phone1||t.company_phone1)+"\n ")]):null==t.company_phone1&&null!=t.company_mobile1?n("a",{staticClass:"contact-phone",attrs:{href:"tel:".concat(t.company_mobile1),"data-countrycode":"".concat(t.country_code)}},[t._v("\n "+t._s(t.formatted_mobile1||t.company_mobile1)+"\n ")]):t._e(),t._v(" "),t.help_customer_available_hours?n("div",{staticClass:"contact-hours"},[t._v("\n "+t._s(t.help_customer_available_hours)+"\n ")]):t._e()])])]),t._v(" "),n("div",{staticClass:"footer-legal"},[null!=t.privacyPolicy?n("a",{attrs:{href:t.privacy_policy_link,target:"_blank"}},[t._v(t._s(t.privacy_and_policy_translate))]):t._e(),t._v(" "),null!=t.privacyPolicy&&null!=t.termsAndConditions?n("span",[t._v(" | ")]):t._e(),t._v(" "),null!=t.termsAndConditions?n("a",{attrs:{href:t.terms_conditions_link,target:"_blank"}},[t._v(t._s(t.terms_and_conditions_translate))]):t._e(),t._v(" "),n("div",{staticClass:"footer-copyright"},[t._v("© "+t._s(t.company_name))])])]),t._v(" "),n("div",{staticClass:"footer-right"},[n("div",{staticClass:"footer-nav"},[t.about_us_link||t.faqs_link||t.contact_us_link?n("a",{attrs:{href:t.home_link}},[t._v("Home")]):t._e(),t._v(" "),t.about_us_link?n("a",{attrs:{href:t.about_us_link}},[t._v("About Us")]):t._e(),t._v(" "),t.faqs_link?n("a",{attrs:{href:t.faqs_link}},[t._v("Help Center / Faqs")]):t._e(),t._v(" "),t.contact_us_link?n("a",{attrs:{href:t.contact_us_link}},[t._v("Contact Us")]):t._e()]),t._v(" "),0==t.brandedApp.is_hidden?n("div",{staticClass:"footer-apps"},[""!=t.brandedApp.ios_link?n("a",{attrs:{href:t.brandedApp.ios_link,target:"_blank"}},[n("img",{attrs:{src:"/img/app_store.png",alt:"Download on App Store"}})]):t._e(),t._v(" "),""!=t.brandedApp.android_link?n("a",{attrs:{href:t.brandedApp.android_link,target:"_blank"}},[n("img",{attrs:{src:"/img/google_play.png",alt:"Get it on Google Play"}})]):t._e()]):t._e(),t._v(" "),n("div",{staticClass:"footer-social"},t._l(t.socialNetworks,(function(e){return n("a",{key:e.title,attrs:{href:e.url,target:"_blank",title:e.title}},["google"===e.title.toLowerCase()?n("i",{staticClass:"fa fa-google-plus"}):n("i",{class:"fa fa-".concat(e.title.toLowerCase())})])})),0)])])])}),[],!1,null,"59e85d46",null).exports},8084:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});const o=(0,n(1900).Z)({}
2,undefined,undefined,!1,null,null,null).exports},8768:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});const o=(0,n(1900).Z)({},undefined,undefined,!1,null,null,null).exports},8410:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"mobileAppPopUp",props:{companyId:{type:Number},device:{type:String},logo:{type:String},url:{type:String},isBrandedApp:{type:String},companyName:{type:String}},methods:{close:function(){this.$el.remove()}}};var i=n(3379),r=n.n(i),a=n(5511),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.isBrandedApp,expression:"isBrandedApp"}],staticClass:"hidden-lg hidden-md",attrs:{id:"use-app-wrapper"}},[t("div",{attrs:{id:"dont-have-app"}},[t("div",{staticClass:"close pull-left p-t d-inline",on:{click:e.close}},[t("i",{staticClass:"fa fa-times",attrs:{"aria-hidden":"true"}})]),e._v(" "),t("img",{staticClass:"logo",attrs:{width:"40",src:e.logo}}),e._v(" "),t("div",{staticClass:"text-part"},[t("p",[t("span",{staticStyle:{"font-size":"16px"}},[e._v(e._s(e.companyName)+" Free App")]),e._v(" "),t("br"),e._v(" Book your service wherever you are!\n ")])]),e._v(" "),t("a",{staticClass:"btn btn-default openButton",attrs:{href:e.url}},[e._v("Open")])])])}),[],!1,null,"aa92bd58",null).exports},1590:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(7844),i=n(7981);function r(e){return r="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},r(e)}function a(){a=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",d=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,a,s,l){var d=m(e[i],e,a);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==r(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var a;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return a=a?a.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;
2return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,a=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(r(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function s(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const l={name:"CustomerProperties",props:{value:{default:function(){return[]}},tradingId:null,dateFormat:null,countryCode:null,bookingId:null,type:null,countryKey:null,customer:null},data:function(){return{properties:this.value,billPayerProperty:null}},methods:{updateCustomerProperties:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.customer&&this.customer.customer_id){var r,l=this.type;l&&"inquiry"!==l&&(l="booking"),(0,o.getCustomerProperties)(null===(r=this.customer)||void 0===r?void 0:r.customer_id,this.tradingId,this.bookingId,l).then(function(){var o,r=(o=a().mark((function o(r){return a().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:e.properties=r.data,r&&r.data&&(e.billPayerProperty=r.data.filter((function(e){return 1===e.core_id}))),e.$forceUpdate(),t||i.N.$emit("onBillPayerChanged",n);case 4:case"end":return o.stop()}}),o)})),function(){var e=this,t=arguments;return new Promise((function(n,i){var r=o.apply(e,t);function a(e){s(r,n,i,a,l,"next",e)}function l(e){s(r,n,i,a,l,"throw",e)}a(void 0)}))});return function(e){return r.apply(this,arguments)}}())}}},mounted:function(){var e=this;window.formProperties=this.properties,i.N.$on("onBillPayerChanged",(function(t){t?e.properties.some((function(e){return 1===e.core_id}))||(e.properties=e.properties.concat(e.billPayerProperty)):e.properties=e.properties.filter((function(e){return 1!==e.core_id}))}))},watch:{tradingId:function(e){this.updateCustomerProperties(1)},customer:function(e){var t;e&&(console.log(e),this.updateCustomerProperties(0,null!==(t=e.default_bill_payer)&&void 0!==t?t:0))},properties:{handler:function(e){this.$emit("input",e)},deep:!0,immediate:!0}}};const d=(0,n(1900).Z)(l,(function(){var e=this,t=e._self._c;return t("div",{class:{"col-md-12":!0,"m-top-20":e.properties.length>0}},e._l(e.properties,(function(n,o){return t("div",{key:o},[t("customer-property",{attrs:{"customer-id":e.customer.customer_id,"country-code":e.countryCode,"date-format":e.dateFormat,property:n,"country-key":e.countryKey,"booking-id":e.bookingId}}
2)],1)})),0)}),[],!1,null,"f72233cc",null).exports},4235:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var o=n(7981),i=n(4183),r=n.n(i);n(6005);const a={name:"CustomerPropertiesDropdown",data:function(){return{select:null,selected:null}},props:{customerId:{required:!0},property:{required:!0}},computed:{propertyComputed:function(){return this.property}},methods:{initializeDropdown:function(){var e=this,t=this;this.select=new(r())(this.$refs.select,{preload:!0,maxOptions:100,searchField:["value"],valueField:"customer_property_id",closeAfterSelect:!0,duplicates:!0,highlight:!1,persist:!1,allowEmptyOption:!0,load:function(e,n){n(t.property.customer_properties)},plugins:{dropdown_header:{html:function(){return'<div class="create_new_property_js">\n <a class="create_new_property_js_link property_popup_'.concat(t.property.property_id,'" id="add_property" href="#" data-toggle="modal" data-target="#property_popup_').concat(t.property.property_id,'" style="color: #2E4051; text-decoration: none;padding: 7px 9px 3px -2px;">\n <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11 5H9V9H5V11H9V15H11V11H15V9H11V5ZM10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18Z" fill="#03A9F4"/> </svg>\n <span style="position: relative; top: -5px;left: 5px;">New ').concat(t.property.property_name,"</span>\n </a>\n </div>")}}},openOnFocus:!0,render:{option:function(e,t){return'<div class="col-12">'.concat(unescape(e.value),"</div>")},item:function(e,t){return'<div class="col-12">'.concat(unescape(e.value)," </div>")}}}),this.select.on("load",(function(n,i){if(e.property.customer_properties.find((function(e){return e.booking_id?e.booking_id:e.inquiry_id}))){var r=e.property.customer_properties.filter((function(e){return e.booking_id?e.booking_id:e.inquiry_id}));o.N.$emit("onCustomerPropertySelected",r)}else 1==e.property.customer_properties.length&&e.$nextTick((function(){o.N.$emit("onCustomerPropertySelected",t.property.customer_properties[0])}));if(e.property.customer_properties.find((function(t){return!(!t.is_default||t.customer_id!=e.customerId)&&t.is_default}))){var a=e.property.customer_properties.filter((function(t){return!(!t.is_default||t.customer_id!=e.customerId)&&t.is_default}));e.$nextTick((function(){o.N.$emit("onCustomerPropertySelected",a)}))}}))},initializeEventListeners:function(){var e=this;this.select.on("item_add",(function(t){var n=e.property.customer_properties.find((function(e){return e.customer_property_id==t}));o.N.$emit("onCustomerPropertySelected",n),e.select.clear(!0),e.select.refreshOptions(!0)}))},initializeCustomerPropertyListeners:function(){var e=this;o.N.$on("onCustomerPropertyCreated",(function(t){t.property_id==e.property.property_id&&(e.select.addOption({value:t.customer_primary_field_vlaue,customer_property_id:t.customer_property_id}),e.property.customer_properties.push({value:t.customer_primary_field_vlaue,customer_property_id:t.customer_property_id,property_id:t.property_id}),e.select.refreshOptions(!1))})),o.N.$on("onCustomerPropertyUpdated",(function(t){t.property_id==e.property.property_id&&(e.select.removeOption(t.customer_property_id),e.select.addOption({value:t.customer_primary_field_vlaue,customer_property_id:t.customer_property_id}),e.select.refreshOptions(!1))}))},onFocusDropDown:function(){var e=this;this.select.on("focus",(function(){e.select.dropdown_content;$(e.select.dropdown_content).parent().show()}))}},mounted:function(){this.initializeDropdown(),this.initializeEventListeners(),this.initializeCustomerPropertyListeners(),this.onFocusDropDown()},watch:{propertyComputed:function(e){this.select.clearOptions(),e.customer_property_id&&(this.select.addOptions(e),1==e.customer_properties.length&&this.$nextTick((function(){o.N.$emit("onCustomerPropertySelected",e.customer_properties[0])})))}}};var s=n(3379),l=n.n(s),d=n(241),c={insert:"head",singleton:!1};l()(d.Z,c);d.Z.locals;const p=(0,n(1900).Z)(a,(function(){var e=this._self._c;return e("div",{staticClass:"row"},[e("div",{staticClass:"col-md-12 select-customer-properties-container"},[e("select",{ref:"select",staticClass:"form-control form-control-lg customer-properties-tom-selector",attrs:{placeholder:"Select "+this.propertyComputed.property_name.toLowerCase(),multiple:""}})])])}),[],!1,null,"178e8495",null).exports},3605:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var o=n(7981),i=n(2634);const r={name:"CustomerPropertiesSeparateList",props:{base64EncodedProperty:"",countryCode:{required:!0},dateFormat:{required:!0},customerId:{required:!0}},data:function(){return{property:JSON.parse(atob(this.base64EncodedProperty)),confirmationDialogId:"customer-property-confirmation",toBeDeletedProperty:null,customerViewPage:"/customer/view",ascending:!0,searchValue:""}},methods:{getTargetedPropertyByCustomerPropertyId:function(e){return this.property.details.find((function(t){if(t.customer_property_id==e.customer_property_id)return!0}))},removePropertyVisually:function(e){this.property.details.splice(this.property.details.indexOf(e),1),this.$forceUpdate()},initiateListeners:function(){var e=this;o.N.$on("onCustomerPropertyDeleted",(function(t){e.toBeDeletedProperty=t,$("#".concat(e.confirmationDialogId)).modal("show")})),o.N.$on("onCustomerPropertyCreated",(function(t){t.value=t.customer_primary_field_vlaue,e.property.hasOwnProperty("details")||(e.property.details=[]),e.property.details.push(t),e.$forceUpdate()}))},onCustomerPropertyDeleteConfirm:function(){var e=this;o.N.$emit("onCustomerPropertyConfirmDeleted",this.toBeDeletedProperty),(0,i.deleteCustomerProperties)(this.toBeDeletedProperty).then((function(t){e.removePropertyVisually(e.toBeDeletedProperty)}))},goToCustomerViewPage:function(){window.location.replace("".concat(this.customerViewPage,"/").concat(this.customerId))}}
2,computed:{filteredDetails:function(){var e=this,t=this.property.details;return""!=this.searchValue&&this.searchValue&&(t=t.filter((function(t){return t.value.toUpperCase().includes(e.searchValue.toUpperCase())}))),t=t.sort((function(e,t){var n=e.value.toLowerCase(),o=t.value.toLowerCase();return n<o?-1:n>o?1:0})),this.ascending||t.reverse(),t}},mounted:function(){this.initiateListeners()}};var a=n(3379),s=n.n(a),l=n(7758),d={insert:"head",singleton:!1};s()(l.Z,d);l.Z.locals;const c=(0,n(1900).Z)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"container m-top-40 separate-list-container"},[t("confirmation-popup",{attrs:{title:"Warning",message:"Are you sure you want to delete this property??",id:e.confirmationDialogId},on:{"on-confirm":e.onCustomerPropertyDeleteConfirm}}),e._v(" "),t("div",{staticClass:"row m-top-20"},[t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"float-left"},[t("div",{staticClass:"float-left"},[t("a",{attrs:{href:"#"},on:{click:function(t){return e.goToCustomerViewPage()}}},[t("svg",{attrs:{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M16 7H3.83L9.42 1.41L8 0L0 8L8 16L9.41 14.59L3.83 9H16V7Z",fill:"#03A9F4"}})])])]),e._v(" "),e._m(0)]),e._v(" "),t("div",{staticClass:"float-right"},[t("customer-property-creation-popup",{attrs:{property:e.property,"customer-id":e.customerId,"country-code":e.countryCode,"date-format":e.dateFormat,id:"create_popup_".concat(e.property.property_id)}}),e._v(" "),t("span",{staticClass:"float-right m-left-20 new-text"},[e._v("New")]),e._v(" "),t("a",{staticClass:"float-right",attrs:{"data-toggle":"modal","data-target":"#create_popup_".concat(e.property.property_id)}},[t("svg",{staticStyle:{fill:"#03A9F4",display:"inline"},attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M11 5H9V9H5V11H9V15H11V11H15V9H11V5ZM10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18Z",fill:"#03A9F4"}})])])],1)])])]),e._v(" "),t("div",{staticClass:"m-top-30"},[e.ascending?t("div",{staticClass:"col-md-6",on:{click:function(t){e.ascending=!e.ascending}}},[t("span",{staticClass:"m-right-6"},[e._v("Sort Z-A")]),e._v(" "),t("svg",{attrs:{width:"13",height:"8",viewBox:"0 0 13 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M12.3164 1.70504L10.9064 0.295044L6.31641 4.87504L1.72641 0.295043L0.316406 1.70504L6.31641 7.70504L12.3164 1.70504Z",fill:"#03A9F4"}})])]):t("div",{staticClass:"col-md-6",on:{click:function(t){e.ascending=!e.ascending}}},[t("span",{staticClass:"m-right-6"},[e._v("Sort A-Z")]),e._v(" "),t("svg",{attrs:{width:"13",height:"8",viewBox:"0 0 13 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M12.3164 1.70504L10.9064 0.295044L6.31641 4.87504L1.72641 0.295043L0.316406 1.70504L6.31641 7.70504L12.3164 1.70504Z",fill:"#03A9F4"}})])]),e._v(" "),t("div",{staticClass:"col-md-6 text-align-right"},[t("svg",{attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M12.5 11H11.71L11.43 10.73C12.41 9.59 13 8.11 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z",fill:"#03A9F4"}})]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchValue,expression:"searchValue"}],staticClass:"m-left-6",attrs:{type:"text",placeholder:"Search",id:"search-input"},domProps:{value:e.searchValue},on:{input:function(t){t.target.composing||(e.searchValue=t.target.value)}}})])]),e._v(" "),t("div",{staticClass:"col-md-12 m-top-25"}),e._v(" "),t("div",{staticClass:"col-md-12"},e._l(e.filteredDetails,(function(n,o){return t("customer-property-item",{key:o,attrs:{property:n,"property-name":e.property.property_name,"country-code":e.countryCode,"date-format":e.dateFormat,"customer-id":e.customerId}})})),1)],1)}),[function(){var e=this._self._c;return e("div",{staticClass:"float-left m-left-20"},[e("span",{staticClass:"separate-properties-list-title"},[this._v("Customer properties")])])}],!1,null,"2d7184ed",null).exports}
2,3704:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var o=n(7981),i=n(3450),r=n.n(i);const a={name:"CustomerProperty",props:{property:{required:!0},dateFormat:{required:!0},countryCode:{required:!0},countryKey:{required:!0},customerId:{required:!0},bookingId:0},data:function(){return{selectedProperties:[]}},methods:{initializeEventListeners:function(){var e=this;o.N.$on("onCustomerPropertySelected",(function(t){var n=t[0]?t:[t];console.log(t);var o=function(t){console.log(n[t].value);var o=e.selectedProperties.filter((function(e){return e.customer_property_id==n[t].customer_property_id})).length>0;e.property.property_id!=n[t].property_id||o||(!n[t].address||e.bookingId&&0!==parseInt(e.bookingId)||window.UpdateAddressfromText(n[t].address),e.selectedProperties.push(n[t]))};for(var i in n)o(i)})),o.N.$on("onCustomerPropertyCreated",(function(t){e.property.property_id==t.property_id&&(!t.customer_primary_field_address_value||e.bookingId&&0!==parseInt(e.bookingId)||window.UpdateAddressfromText(t.customer_primary_field_address_value),e.selectedProperties.push({value:t.customer_primary_field_vlaue,customer_property_id:t.customer_property_id,customer_id:e.customerId,property_id:t.property_id}))})),o.N.$on("onCustomerPropertyDeleted",(function(t){e.property.property_id==t.property_id&&e.selectedProperties.splice(e.selectedProperties.indexOf(t),1)}))},pluralize:function(e){return r()(e)}},mounted:function(){this.initializeEventListeners()},computed:{customerChanged:function(){return this.customerId}},watch:{customerChanged:function(){this.selectedProperties=[]}}};var s=n(3379),l=n.n(s),d=n(1749),c={insert:"head",singleton:!1};l()(d.Z,c);d.Z.locals;const p=(0,n(1900).Z)(a,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-12 text-right custom_style_for_mob"},[t("div",{staticClass:"pull-left d-inline"},[t("h1",{staticClass:"new-design-heading-label d-inline"},[e._v(e._s(e.pluralize(e.property.property_name)))])]),e._v(" "),t("span",{staticClass:"d-inline clickable",attrs:{"data-toggle":"modal","data-target":"#property_popup_".concat(e.property.property_id)}},[t("span",{staticClass:"float-right"},[t("a",{attrs:{href:"javascript:;"}},[t("svg",{staticStyle:{fill:"#2E4051"},attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M11 5H9V9H5V11H9V15H11V11H15V9H11V5ZM10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10\n 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18Z",fill:"#03A9F4"}})])])]),e._v(" "),t("span",{staticClass:"select-services-dropdown-add-label float-right"},[e._v("Add")])]),e._v(" "),t("customer-property-creation-popup",{attrs:{"customer-id":e.customerId,"country-code":e.countryCode,"country-key":e.countryKey,"date-format":e.dateFormat,property:e.property,id:"property_popup_".concat(e.property.property_id)}})],1),e._v(" "),t("div",{staticClass:"col-md-12 col-xs-12 col-sm-12"},[t("customer-properties-dropdown",{attrs:{property:e.property,"customer-id":e.customerId}}
vendor: 5,414 bytes, line 2
2)],1),e._v(" "),t("div",{staticClass:"col-md-12 min-height-100px mt-3"},e._l(e.selectedProperties,(function(n,o){return t("div",{key:o},[t("input",{attrs:{type:"hidden",name:"customer_property_id[]"},domProps:{value:n.customer_property_id}}),e._v(" "),t("customer-property-item",{attrs:{"customer-id":e.customerId,property:n,"country-code":e.countryCode,"date-format":e.dateFormat,"property-name":e.property.property_name,"country-key":e.countryKey}})],1)})),0)])}),[],!1,null,"9d43c47e",null).exports},2475:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>C});var o=n(7844),i=n(2954),r=n(4479),a=n(381),s=n.n(a),l=n(9159),d=n(7981);function c(e){return c="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},c(e)}function p(){p=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};d(x,a,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,a)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,a,s){var l=m(e[i],e,r);if("throw"!==l.type){var d=l.arg,p=d.value;return p&&"object"==c(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(p).then((function(e){d.value=e,a(d)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(c(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=d(y,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,d(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),d(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),d(k,l,"Generator"),d(k,a,(function(){return this})),d(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function u(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function a(e){u(r,o,i,a,s,"next",e)}function s(e){u(r,o,i,a,s,"throw",e)}a(void 0)}))}}r.Do.message="This is invalid email",r.C1.message="This field is required",(0,i.l7)("email",r.Do),(0,i.l7)("required",r.C1),(0,i.l7)("atLeastOneOptionSelected",l.atLeastOneOptionSelected);var f={toggle:10,image:9,phone:8,email:7,address:6,checkbox:5,list:4,date:3,number:2,text:1};const v={name:"CustomerPropertyCreationPopup",props:{property:{required:!0},id:{required:!0},dateFormat:{required:!0},countryCode:{required:!0},countryKey:{required:!0},customerId:{required:!0}},components:{ValidationProvider:i.d_,ValidationObserver:i._j},data:function(){return{form:[],loading:!1,showForm:!0,isLoading:!0}},computed:{formData:function(){return{customer_id:this.customerId,reload:0,data:this.form.map((function(e){var t;return t=e.type==f.checkbox?e.options.filter((function(e){return e.selected})).map((function(e){return e.property_field_value_id})).join(","):e.type==f.date?s()(e.value).format("YYYY-MM-DD"):(e.type,e.value),{is_option:+(e.type==f.list),is_checkbox:+(e.type==f.checkbox),is_address:+(e.type==f.address),is_image:+(e.type==f.image),field_id:e.property_field_id,field_value:t,is_common:e.is_common}})),property_id:this.property.property_id}},phoneNumbers:function(){return this.form.filter((function(e){return e.type==f.phone})).map((function(e){return e.value}))},phoneNumberFields:function(){return this.form.filter((function(e){return e.type==f.phone}))}},methods:{submitForm:function(){var e=this;return m(p().mark((function t(){var n;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return null!=e.customerId&&"undefined"!=e.customerId||(e.customerId=document.getElementById("customer_id").value),t.next=3,(0,o.storeCustomerPropertyForCustomer)(e.formData);case 3:n=t.sent,d.N.$emit("onCustomerPropertyCreated",n.data),$(e.$refs.modal).modal("toggle"),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},submit:function(){var e=this;this.loading=!0,this.$refs.form.validate().then(function(){var t=m(p().mark((function t(n){return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=3;break}return e.loading=!1,t.abrupt("return");
2case 3:if(!e.phoneNumbers||!e.phoneNumbers[0]){t.next=6;break}return(0,l.verifyPhoneNumbers)(e.phoneNumbers,e.countryKey).then(function(){var t=m(p().mark((function t(n){var o,i,r;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.is_valid){t.next=6;break}for(i in o={},n)!["messages","is_valid"].includes(i)&&e.phoneNumberFields.length>0&&(r=e.phoneNumberFields[i].property_field_name,o[r]=[n[i]]);return e.$refs.form.setErrors(o),e.loading=!1,t.abrupt("return");case 6:return t.next=8,e.submitForm();case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),t.abrupt("return");case 6:return t.next=8,e.submitForm();case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},getForm:function(){var e=this;(0,o.getCustomerPropertiesForm)(this.property.property_id).then((function(t){e.form=t.data.sort((function(e,t){return e.order<t.order?-1:e.order>t.order?1:0}))})),this.isLoading=!1},getFieldType:function(e){return f[e]},listenOnPopupToggle:function(){var e=this;$(this.$refs.modal).on("shown.bs.modal",(function(t){e.showForm=!0,e.getForm(),e.$refs.form.reset()})),$(this.$refs.modal).on("hidden.bs.modal",(function(t){e.showForm=!1}))}},mounted:function(){this.listenOnPopupToggle()}};var g=n(3379),h=n.n(g),b=n(6033),A={insert:"head",singleton:!1};h()(b.Z,A);b.Z.locals;const C=(0,n(1900).Z)(v,(function(){var e=this,t=e._self._c;return t("div",{ref:"modal",staticClass:"modal fade customer-property-creation-popup",attrs:{tabindex:"-1",role:"dialog",id:e.id}},[t("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[e.showForm?t("validation-observer",{ref:"form"},[t("form",{on:{submit:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[t("div",{staticClass:"modal-content"},[t("div",{staticClass:"modal-header new-design"},[t("h5",{staticClass:"modal-title d-inline pull-left"},[e._v(" Add "+e._s(e.property.property_name))]),e._v(" "),t("svg",{staticClass:"close-icon clickable",attrs:{"data-dismiss":"modal","aria-label":"Close",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z",fill:"#03A9F4"}})])]),e._v(" "),t("div",{staticClass:"modal-body"},[e.isLoading?t("div",{staticClass:"col-md-12 text-center"},[t("img",{attrs:{src:"/pic/loading-4.gif"}})]):e._l(e.form,(function(n,o){return t("div",{key:o,staticClass:"col-md-12"},[n.type==e.getFieldType("text")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},["Description"==n.property_field_name?t("textarea",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"field.value"}],staticClass:"form-control new-design",attrs:{name:n.property_field_name,placeholder:n.property_field_name},domProps:{value:n.value},on:{input:function(t){t.target.composing||e.$set(n,"value",t.target.value)}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"field.value"}],staticClass:"form-control new-design",attrs:{type:"text",name:n.property_field_name,placeholder:n.property_field_name},domProps:{value:n.value},on:{input:function(t){t.target.composing||e.$set(n,"value",t.target.value)}}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("number")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("input",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"field.value"}],staticClass:"form-control new-design",attrs:{type:"number",name:n.property_field_name,placeholder:n.property_field_name},domProps:{value:n.value},on:{input:function(t){t.target.composing||e.$set(n,"value",t.target.value)}}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("date")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("date",{attrs:{placeholder:n.property_field_name,name:n.property_field_name,"date-format":e.dateFormat},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("list")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("select-list",{attrs:{name:n.property_field_name,placeholder:n.property_field_name,options:n.options},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("checkbox")?t("validation-provider",{attrs:{rules:n.is_required?"atLeastOneOptionSelected":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("check-boxes",{attrs:{placeholder:n.property_field_name,options:n.options},model:{value:n.options,callback:function(t){e.$set(n,"options",t)},expression:"field.options"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("address")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("address-input",{attrs:{"country-code":e.countryCode,placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("email")?t("validation-provider",{attrs:{rules:n.is_required?"required|email":"email",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("email-input",{attrs:{placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("phone")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("phone-input",{attrs:{placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("image")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("image-input",{attrs:{placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("toggle")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("toggle-switch",{attrs:{placeholder:n.property_field_name,label:n.label},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}
2):e._e()],1)}))],2),e._v(" "),t("div",{staticClass:"modal-footer new-design"},[t("div",{staticClass:"col-md-12"},[t("button",{staticClass:"btn btn-primary new-design",class:{disabled:e.loading},attrs:{type:"submit",disabled:e.loading}},[e.loading?t("span",[t("i",{staticClass:"fa fa-spinner fa-spin"}),e._v(" Loading...")]):t("span",[e._v("Save")])])])])])])]):e._e()],1)])}),[],!1,null,"54878b4e",null).exports},4291:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var o=n(7844),i=n(2954),r=n(4479),a=n(381),s=n.n(a),l=n(9159),d=n(7981);function c(e){return c="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},c(e)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function m(){m=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return e[t]=n}}function p(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};d(x,a,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,a)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,a,s){var l=u(e[i],e,r);if("throw"!==l.type){var d=l.arg,p=d.value;return p&&"object"==c(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(p).then((function(e){d.value=e,a(d)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=u(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=u(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;
vendor: 4,307 bytes, line 2
2return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(c(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=d(y,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,d(e,l,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),d(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(p(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),d(k,l,"Generator"),d(k,a,(function(){return this})),d(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function f(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function a(e){f(r,o,i,a,s,"next",e)}function s(e){f(r,o,i,a,s,"throw",e)}a(void 0)}))}}
2r.Do.message="This is invalid email",r.C1.message="This field is required",(0,i.l7)("email",r.Do),(0,i.l7)("required",r.C1),(0,i.l7)("atLeastOneOptionSelected",l.atLeastOneOptionSelected);var g={toggle:10,image:9,phone:8,email:7,address:6,checkbox:5,list:4,date:3,number:2,text:1};const h={name:"CustomerPropertyEditPopup",props:{id:{required:!0},propertyId:{required:!0},propertyName:{required:!0},customerPropertyId:{required:!0},countryCode:{required:!0},countryKey:{required:!0},dateFormat:{required:!0},customerId:{required:!0},reloadPage:{required:!1,default:!1}},components:{ValidationProvider:i.d_,ValidationObserver:i._j},data:function(){return{form:[],loading:!1,formLoading:!1}},computed:{formData:function(){return{customer_id:this.customerId,reload:0,property_id:this.propertyId,data:this.form.map((function(e){var t;return t=e.type==g.checkbox?e.options.filter((function(e){return e.selected})).map((function(e){return e.property_field_value_id})).join(","):e.type==g.date?s()(e.value).format("YYYY-MM-DD"):e.value,e.customer_property_field_value_id?{is_option:+(e.type==g.list),is_checkbox:+(e.type==g.checkbox),is_address:+(e.type==g.address),is_image:+(e.type==g.image),field_id:e.property_field_id,field_value:t,customer_property_field_value_id:e.customer_property_field_value_id,is_common:e.is_common}:{is_option:+(e.type==g.list),is_checkbox:+(e.type==g.checkbox),is_address:+(e.type==g.address),is_image:+(e.type==g.image),field_id:e.property_field_id,field_value:t,is_common:e.is_common}})),customer_property_id:this.customerPropertyId}},phoneNumbers:function(){return this.form.filter((function(e){return e.type==g.phone})).map((function(e){return e.value}))},phoneNumberFields:function(){return this.form.filter((function(e){return e.type==g.phone}))}},methods:{submit:function(){var e=this;this.loading=!0,this.$refs.form.validate().then(function(){var t=v(m().mark((function t(n){var i;return m().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=3;break}return e.loading=!1,t.abrupt("return");case 3:if(null!=e.customerId&&"undefined"!=e.customerId||(e.customerId=document.getElementById("customer_id").value),!e.phoneNumbers||!e.phoneNumbers[0]){t.next=7;break}return(0,l.verifyPhoneNumbers)(e.phoneNumbers,e.countryKey).then(function(){var t=v(m().mark((function t(n){var i,r,a,s;return m().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.is_valid){t.next=6;break}for(r in i={},n)!["messages","is_valid"].includes(r)&&e.phoneNumberFields.length>0&&(a=e.phoneNumberFields[r].property_field_name,i[a]=[n[r]]);return e.$refs.form.setErrors(i),e.loading=!1,t.abrupt("return");case 6:return t.next=8,(0,o.updateCustomerProperty)(e.formData);case 8:s=t.sent,d.N.$emit("onCustomerPropertyUpdated",s.data),$(e.$refs.modal).modal("toggle"),e.loading=!1,e.reloadPage&&window.location.reload();case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),t.abrupt("return");case 7:return t.next=9,(0,o.updateCustomerProperty)(e.formData);case 9:i=t.sent,d.N.$emit("onCustomerPropertyUpdated",i.data),$(e.$refs.modal).modal("toggle"),e.loading=!1,e.reloadPage&&window.location.reload();case 14:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},getForm:function(){var e=this;(0,o.getCustomerProperty)(this.customerPropertyId,this.propertyId).then((function(t){var n,o=p(t.data);try{for(o.s();!(n=o.n()).done;){var i=n.value;null!=i.value&&(i.value=i.value.replace(/&/g,"&"))}}catch(e){o.e(e)}finally{o.f()}e.form=t.data.sort((function(e,t){return e.order<t.order?-1:e.order>t.order?1:0})),e.formLoading=!1,e.loading=!1}))},getFieldType:function(e){return g[e]},listenOnPopupToggle:function(){var e=this;$(this.$refs.modal).on("shown.bs.modal",(function(t){e.form=[],e.formLoading=!0,e.loading=!0,e.getForm()}))}},filters:{escapeSpecailCharacterInPropertyName:function(e){return e?e.replace(/&/g,"&"):""}},mounted:function(){this.listenOnPopupToggle()}};var b=n(3379),A=n.n(b),C=n(7741),y={insert:"head",singleton:!1};A()(C.Z,y);C.Z.locals;const x=(0,n(1900).Z)(h,(function(){var e=this,t=e._self._c;return t("div",{ref:"modal",staticClass:"modal fade customer-property-edit-popup",attrs:{tabindex:"-1",role:"dialog",id:e.id}},[t("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[t("validation-observer",{ref:"form"},[t("form",{on:{submit:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[t("div",{staticClass:"modal-content"},[t("div",{staticClass:"modal-header new-design"},[t("h5",{staticClass:"modal-title"},[e._v(" Edit "+e._s(e._f("escapeSpecailCharacterInPropertyName")(e.propertyName)))]),e._v(" "),t("div",{staticClass:"close-icon clickable",attrs:{"data-dismiss":"modal","aria-label":"Close"}},[t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z",fill:"#03A9F4"}})])])]),e._v(" "),t("div",{staticClass:"modal-body"},[t("div",{staticClass:"col-md-12 text-center"},[e.formLoading?t("span",[t("i",{staticClass:"fa fa-spinner fa-spin"}
2),e._v(" Loading...")]):e._e()]),e._v(" "),e._l(e.form,(function(n,o){return t("div",{key:o,staticClass:"col-md-12"},[n.type==e.getFieldType("text")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},["Description"==n.property_field_name?t("textarea",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"field.value"}],staticClass:"form-control new-design",attrs:{name:n.property_field_name,placeholder:n.property_field_name},domProps:{value:n.value},on:{input:function(t){t.target.composing||e.$set(n,"value",t.target.value)}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"field.value"}],staticClass:"form-control new-design is-valid",attrs:{type:"text",name:n.property_field_name,placeholder:n.property_field_name},domProps:{value:n.value},on:{input:function(t){t.target.composing||e.$set(n,"value",t.target.value)}}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])]),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("number")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},[t("input",{directives:[{name:"model",rawName:"v-model",value:n.value,expression:"field.value"}],staticClass:"form-control new-design is-valid",attrs:{type:"number",name:n.property_field_name,placeholder:n.property_field_name},domProps:{value:n.value},on:{input:function(t){t.target.composing||e.$set(n,"value",t.target.value)}}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])]),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("date")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},[t("date",{staticClass:"is-valid",attrs:{placeholder:n.property_field_name,name:n.property_field_name,"date-format":e.dateFormat},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])],1),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("list")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},[t("select-list",{staticClass:"is-valid",attrs:{name:n.property_field_name,selected:n.property_field_value_id,placeholder:n.property_field_name,options:n.options},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])],1),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("checkbox")?t("validation-provider",{attrs:{rules:n.is_required?"atLeastOneOptionSelected":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("check-boxes",{attrs:{selected:n.value,placeholder:n.property_field_name,options:n.options},model:{value:n.options,callback:function(t){e.$set(n,"options",t)},expression:"field.options"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("address")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},[t("address-input",{staticClass:"is-valid",attrs:{"country-code":e.countryCode,placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])],1),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("email")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},[t("email-input",{staticClass:"is-valid",attrs:{placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])],1),e._v(" "),t("span",{staticClass:"text text-danger"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("phone")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("div",{staticClass:"input-container"},[t("phone-input",{staticClass:"is-valid",attrs:{placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("label",[e._v(e._s(n.property_field_name))])],1),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])])]}}],null,!0)}):n.type==e.getFieldType("image")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"form-group":!0,"has-error":i.length}},[t("image-input",{attrs:{placeholder:n.property_field_name},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}):n.type==e.getFieldType("toggle")?t("validation-provider",{attrs:{rules:n.is_required?"required":"",name:n.property_field_name},scopedSlots:e._u([{key:"default",fn:function(o){var i=o.errors;return[t("div",{class:{"m-b--20":!0,"form-group":!0,"has-error":i.length}},[t("toggle-switch",{attrs:{placeholder:n.property_field_name,label:n.label},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}}),e._v(" "),t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(i[0]))])],1)]}}],null,!0)}
2):e._e()],1)}))],2),e._v(" "),t("div",{staticClass:"modal-footer new-design"},[t("div",{staticClass:"col-md-12"},[t("button",{staticClass:"btn btn-primary new-design",class:{disabled:e.loading},attrs:{type:"submit",disabled:e.loading}},[e.loading?t("span",[t("i",{staticClass:"fa fa-spinner fa-spin"}),e._v(" Loading...")]):t("span",[e._v("Save")])])])])])])])],1)])}),[],!1,null,"2aa6c842",null).exports},5297:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var o=n(7844),i=n(7981);const r={name:"CustomerPropertyItem",props:{property:{required:!0},propertyName:{required:!0},countryCode:{required:!0},countryKey:{required:!0},dateFormat:{required:!0},customerId:{required:!0},collapsed:!1,viewPage:!1},methods:{deleteProperty:function(e){i.N.$emit("onCustomerPropertyDeleted",e)},addEventListeners:function(){var e=this;i.N.$on("onCustomerPropertyUpdated",(function(t){e.viewPage?e.property[0].customer_property_id==t.customer_property_id&&(0,o.getCustomerProperty)(t.customer_property_id,t.property_id,1).then((function(t){e.property[0].customer_property_id==t.data[0].customer_property_id&&(e.property=t.data,e.$forceUpdate())})):e.property.customer_property_id==t.customer_property_id&&(e.property.value=t.customer_primary_field_vlaue,e.$forceUpdate())}))},collapseAndExtendForm:function(e){this.collapsed?this.expandForm(e):this.collapseForm(e),this.$forceUpdate()},collapseForm:function(e){this.collapsed=!0,$(this.$refs.toggleIcon).toggleClass("rotate-180")},expandForm:function(e){this.collapsed=!1,$(this.$refs.toggleIcon).toggleClass("rotate-180")},isChecked:function(e){return"false"!=e&&e}},filters:{escapeSpecialCharacters:function(e){return e?e.replace(/&/g,"&"):""}},mounted:function(){this.addEventListeners()}};var a=n(3379),s=n.n(a),l=n(3898),d={insert:"head",singleton:!1};s()(l.Z,d);l.Z.locals;const c=(0,n(1900).Z)(r,(function(){var e=this,t=e._self._c;return e.viewPage?t("div",{staticClass:"col-sm-12 test border-compnenet"},[t("div",{staticClass:"form-group p-0-14",class:{"custom-field-ibox-content forms-ibox-padding white-bg additional-comments":!0}},[t("div",{staticClass:"ibox rotate-div"},[t("div",{staticClass:"ibox-title",staticStyle:{"border-top":"0px",padding:"8px 0 4px 0","border-radius":"12px !important",cursor:"pointer"},attrs:{"data-target":"#forms_checklists_toggle_".concat(e.property[0].customer_property_id)},on:{click:function(t){return e.collapseAndExtendForm(e.property[0].customer_property_id)}}},[t("div",[t("label",{staticClass:"label-form new-design-heading-label"},[e._v("\n "+e._s(e.property[0].value)+"\n "),t("br"),e._v(" "),t("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.propertyName))])]),e._v(" "),t("div",{staticClass:"inline float-right new-design-heading-label"},[t("div",{staticClass:"inline arrow-container float-right",staticStyle:{"margin-left":"10px","margin-top":"10px"}},[t("a",{attrs:{role:"button"}},[t("i",{ref:"toggleIcon",staticClass:"fa fa-chevron-down",staticStyle:{color:"#2E4051"}})])])])])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.collapsed,expression:"collapsed"}],attrs:{id:"forms_checklists_toggle_".concat(e.property[0].customer_property_id)}},[t("div",{staticClass:"col-md-12",staticStyle:{padding:"0px"}},[t("fieldset",{staticClass:"col-md-12",staticStyle:{padding:"0px"}},[t("div",{staticClass:"custom-field"},e._l(e.property,(function(n,o){return t("div",{staticStyle:{padding:"4px 0px 4px 0px",color:"#2E4051"}},[t("span",{staticStyle:{"font-size":"14px"}},[t("b",[e._v(e._s(n.property_field_name))])]),e._v(":  \n "),9==n.type?t("span",{staticStyle:{"font-size":"14px"}},[t("img",{attrs:{src:n.value,width:"20%"}})]):e._e(),e._v(" "),10==n.type?t("span",{staticStyle:{"font-size":"14px"}},[t("div",{staticClass:"toggle-container"},[t("label",{staticClass:"toggle-label",attrs:{for:"toggle_".concat(e.property[0].customer_property_id)}}),e._v(" "),t("input",{ref:"toggle",refInFor:!0,staticClass:"toggle",attrs:{type:"checkbox",id:"toggle_".concat(e.property[0].customer_property_id)},domProps:{checked:e.isChecked(n.value)}}),e._v(" "),t("span",{staticClass:"toggle-new-design"}
2)])]):e._e(),e._v(" "),10!=n.type&&9!=n.type?t("span",[e._v("\n "+e._s(n.value)+"\n ")]):e._e()])})),0)])]),e._v(" "),t("div",{staticClass:"col-md-12",staticStyle:{padding:"0px",margin:"10px 0px 0px"}},[t("div",{staticClass:"row",staticStyle:{padding:"0px"}},[t("div",{staticClass:"col-md-6 col-xs-6",staticStyle:{"padding-left":"10px"}},[t("div",{staticStyle:{cursor:"pointer"},on:{click:function(t){return e.deleteProperty(e.property[0])}}},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{"clip-path":"url(#clip0_5011_11480)"}},[t("path",{attrs:{d:"M16 9V19H8V9H16ZM14.5 3H9.5L8.5 4H5V6H19V4H15.5L14.5 3ZM18 7H6V19C6 20.1 6.9 21 8 21H16C17.1 21 18 20.1 18 19V7Z",fill:"#F44336"}})]),e._v(" "),t("defs",[t("clipPath",{attrs:{id:"clip0_5011_11480"}},[t("rect",{attrs:{width:"24",height:"24",fill:"white"}})])])])])]),e._v(" "),t("div",{staticClass:"col-md-6 col-xs-6",staticStyle:{"padding-right":"10px"}},[t("div",{staticClass:"float-right",staticStyle:{cursor:"pointer"},attrs:{"data-toggle":"modal","data-target":"#edit_customer_property_".concat(e.property[0].customer_property_id,"_popup")}},[t("svg",{attrs:{"data-v-42abf014":"",width:"20",height:"20",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{"data-v-42abf014":"",d:"M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z",fill:"#2E4051"}})])])])])])]),e._v(" "),t("customer-property-edit-popup",{attrs:{id:"edit_customer_property_".concat(e.property[0].customer_property_id,"_popup"),"country-code":e.countryCode,"date-format":e.dateFormat,"property-name":e.property[0].value,"property-id":e.property[0].property_id,"customer-id":e.customerId,"customer-property-id":e.property[0].customer_property_id,"country-key":e.countryKey}})],1)])]):t("div",{staticClass:"row customer-property-item"},[t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"d-inline"},[t("span",{staticClass:"property-value"},[e._v(e._s(e._f("escapeSpecialCharacters")(e.property.value)))]),t("br"),e._v(" "),t("span",{staticClass:"property-name"},[e._v(e._s(e.propertyName))])]),e._v(" "),t("div",{staticClass:"d-inline customer-property-item-icon clickable",attrs:{"data-toggle":"modal","data-target":"#edit_customer_property_".concat(e.property.customer_property_id,"_popup")}},[t("svg",{attrs:{width:"19",height:"18",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z",fill:"#03A9F4"}})])]),e._v(" "),t("div",{staticClass:"d-inline clickable customer-property-item-icon margin-right-20",on:{click:function(t){return e.deleteProperty(e.property)}}},[t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z",fill:"#03A9F4"}})])]),e._v(" "),t("customer-property-edit-popup",{attrs:{id:"edit_customer_property_".concat(e.property.customer_property_id,"_popup"),"country-code":e.countryCode,"date-format":e.dateFormat,"property-name":e.property.value,"property-id":e.property.property_id,"customer-id":e.customerId,"customer-property-id":e.property.customer_property_id,"country-key":e.countryKey}})],1),e._v(" "),e._m(0)])}),[function(){var e=this._self._c;return e("div",{staticClass:"col-md-12"},[e("hr",{staticStyle:{color:"#E0E2E5"}})])}],!1,null,"9e3c0266",null).exports},8828:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var o=n(7981);const i={name:"TinyMceEitor",props:{name:null,path:null,placeholder:null,value:null,isServiceDescription:{type:Boolean,default:function(){return!1}}},data:function(){return{id:this.makeId(10),editorConfig:{},dirtyContent:"",content:this.value}},methods:{loadScript:function(e,t){for(var n=document.getElementsByTagName("script"),o=n.length,i=!1;o--;)if(n[o].src===e&&n[o].dataset.loaded){i=!0;break}if(i)t();else{var r=document.createElement("script");r.type="text/javascript",r.readyState?r.onreadystatechange=function(){"loaded"!==r.readyState&&"complete"!==r.readyState||(r.onreadystatechange=null,r.dataset.loaded=!0,t())}:r.onload=function(){r.dataset.loaded=!0,t()},r.src=e,document.getElementsByTagName("head")[0].appendChild(r)}},makeId:function(e){var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",o=n+"0123456789";t+=n.charAt(Math.floor(52*Math.random()));for(var i=1;i<e;i++)t+=o.charAt(Math.floor(Math.random()*o.length));return t},cleanTinyMcePlugins:function(e){var t=["print","fullpage"];return e?(Array.isArray(e)&&(e=e.join(" ")),String(e).split(/[,\s]+/).filter(
2Boolean).filter((function(e){return!t.includes(e)})).join(" ")):""},initTinyMCE:function(){var e=this;e.id;$("#tinymceScript").ready((function(){tinymce.init(e.editorConfig).then((function(t){console.log("TinyMCE final plugins:",e.editorConfig.plugins),console.log("TinyMCE final toolbar:",e.editorConfig.toolbar),console.log("TinyMCE attrs:",e.$attrs);var n=e.$slots.default;n=n?n[0].text:"";try{0===e.dirtyContent.length?tinymce.get(e.id).setContent(n):tinymce.get(e.id).setContent(e.dirtyContent)}catch(e){console.warn("TinyMce Vue js error ".concat(e))}$("#"+e.id).val(n),document.dispatchEvent(new CustomEvent(e.id+"_tinymce_editor_initialized",{detail:{editor:t}}));var o=tinymce.get(e.id);o?o.on("keyup",(function(t){e.content=t.target.innerHTML.replaceAll(/<\/?[^>]+(>|$)/gi,"")})):console.warn("TinyMCE editor instance not found")}))}))},listenToSortable:function(){var e=this,t=this;o.N.$on("onSortableEnd",(function(){var n=tinymce.get(t.id);setTimeout((function(){n.remove()}),100),$("#"+t.id).hide(),e.$nextTick((function(){t.initTinyMCE(),$("#"+t.id).show()}))})),o.N.$on("onSortableStart",(function(){var n=tinymce.get(t.id);e.dirtyContent=n.getContent()}))}},mounted:function(){var e=this,t="#"+e.id;e.editorConfig=jQuery.extend({deprecation_warnings:!1,promotion:!1,license_key:"gpl",selector:t,height:400,indent:!1,plugins:"emoticons link image code preview lists",valid_children:"+body[style]",convert_urls:!1,relative_urls:!1,toolbar:"undo redo | bold italic underline strikethrough | fontselect fontsizeselect formatselect | numlist bullist | forecolor backcolor removeformat | preview code | image link emoticons | preview-btn",setup:function(t){t.on("init",(function(){document.dispatchEvent(new CustomEvent(e.id+"_tinymce_editor_loaded"))})),t.on("paste keyup change",(function(){var t=tinymce.get(e.id);if(t){var n=t.getContent();$("#"+e.id).val(n),e.content=n,o.N.$emit("onServiceaAttribusteLongText",[])}}))},images_upload_handler:function(t,n,o,i){e.$store.dispatch("editor/getMe").then((function(o){var i;i=""==e.path||null==e.path?"summernote/company_".concat(o.company_id,"/"):e.path,UploadS3File(i,t.blob()).then((function(e){n(o.s3+e)}))}))}},e.$attrs),e.editorConfig.plugins=e.cleanTinyMcePlugins(e.editorConfig.plugins),delete e.editorConfig.fullpage_default_encoding,console.log("TinyMCE cleaned plugins:",e.editorConfig.plugins),$("#"+e.id).ready((function(){e.initTinyMCE()})),this.listenToSortable()},watch:{content:function(e){if(!(""!=e&&e||this.isServiceDescription))return this.$el.querySelector("iframe").contentWindow.document.querySelector("[data-mce-placeholder]").setAttribute("data-mce-placeholder",this.placeholder),this.$el.querySelector("iframe").contentWindow.document.querySelector("[data-mce-placeholder]").setAttribute("aria-placeholder",this.placeholder),void this.$emit("input",null);this.$emit("input",e)},placeholder:function(e){var t=this;this.$nextTick((function(){t.$el.querySelector("iframe").contentWindow.document.querySelector("[data-mce-placeholder]").setAttribute("data-mce-placeholder",e),t.$el.querySelector("iframe").contentWindow.document.querySelector("[data-mce-placeholder]").setAttribute("aria-placeholder",e)}))}}};const r=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return t("div",[t("textarea",{ref:"tinymce",staticClass:"vue-tinymce",attrs:{id:e.id,name:e.name,placeholder:e.placeholder}},[e._v(" "+e._s(e.content)+"\n ")])])}),[],!1,null,null,null).exports},422:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"AddressInput",props:["value","placeholder","required","countryCode"],computed:{id:function(){var e=2167381,t=Math.floor(7832619*Math.random())+e;return"map_".concat(t)}},methods:{handleInput:function(e){this.$emit("input",e.target.value)},initialize:function(){}},mounted:function(){this.initialize()}};var i=n(3379),r=n.n(i),a=n(9059),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this;return(0,e._self._c)("input",{ref:"input",staticClass:"form-control new-design address-icon auto",attrs:{type:"text",id:e.id,required:e.required,placeholder:e.placeholder},domProps:{value:e.value},on:{input:e.handleInput,change:e.handleInput}})}),[],!1,null,"dce4fd68",null).exports},2701:(e,t,n)=>{"use strict";function o(e){return o="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},o(e)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{default:()=>f});function r(e){return r="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},r(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l={name:"CheckBoxes",props:["options","value","placeholder","selected"],computed:{selectedValues:function(){return this.selected?this.selected.split(",").map((function(e){return+e})):[]}},methods:{handleChange:function(e){this.$emit("input",e)},isChecked:function(e){return this.selectedValues.find((function(t){return t==e}))},triggerCheck:function(e){$(e.target).parent().find('input[type="checkbox"]').trigger("click")}},mounted:function(){var e=this;this.value.map((function(t){return t.selected=e.selectedValues.includes(t.property_field_value_id),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)})),this.$forceUpdate()}},d=l;var c=n(3379),p=n.n(c),u=n(7394),m={insert:"head",singleton:!1};p()(u.Z,m);u.Z.locals;const f=(0,n(1900).Z)(d,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"text-left"},[t("label",{staticClass:"checkbox-label-heading"},[e._v(" "+e._s(e.placeholder)+" ")]),e._v(" "),e._l(e.options,(function(n,o,r){return t("div",{key:r,staticClass:"checkbox-container"},[t("label",{staticClass:"checkbox-label",attrs:{for:"customer_property_checkbox_".concat(n.property_field_value_id)}},[e._v(e._s(n.value))]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:n.selected,expression:"option.selected"}],ref:"checkbox",refInFor:!0,staticClass:"checkbox",attrs:{type:"checkbox",id:"customer_property_checkbox_".concat(n.property_field_value_id)},domProps:i({value:n.property_field_value_id,checked:n.selected},"checked",Array.isArray(n.selected)?e._i(n.selected,n.property_field_value_id)>-1:n.selected),on:{change:[function(t){var o=n.selected,i=t.target,r=!!i.checked;if(Array.isArray(o)){var a=n.property_field_value_id,s=e._i(o,a);i.checked?s<0&&e.$set(n,"selected",o.concat([a])):s>-1&&e.$set(n,"selected",o.slice(0,s).concat(o.slice(s+1)))}else e.$set(n,"selected",r)},function(t){return e.handleChange(e.options)}]}}),e._v(" "),t("span",{staticClass:"checkbox-new-design",on:{click:function(t){return e.triggerCheck(t)}}})])}))],2)}),[],!1,null,"0f5b7459",null).exports},8220:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"Date",props:["value","placeholder","dateFormat","name"],data:function(){return{input:null}},methods:{initiate:function(){var e=this;this.input=$(this.$refs.date).datepicker({todayBtn:"linked",todayHighlight:!0,keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0,format:this.dateFormat}),this.input.on("changeDate",(function(t){e.$emit("input",t.format())}))},handleChange:function(e){this.$emit("input",e.target.value)}},mounted:function(){var e=this;this.$nextTick((function(){e.initiate()}))}};var i=n(3379),r=n.n(i),a=n(1979),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this;return(0,e._self._c)("input",{ref:"date",staticClass:"form-control new-design date-icon",attrs:{inputmode:"none",placeholder:e.placeholder},domProps:{value:e.value},on:{change:e.handleChange}})}),[],!1,null,"1d93e422",null).exports},5712:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"EmailInput",props:["value","placeholder","required"],methods:{handleInput:function(e){this.$emit("input",e.target.value)}}};var i=n(3379),r=n.n(i),a=n(9657),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this;return(0,e._self._c)("input",{staticClass:"form-control new-design email-icon",attrs:{type:"email",required:e.required,placeholder:e.placeholder},domProps:{value:e.value},on:{input:e.handleInput}})}),[],!1,null,"fce413ec",null).exports},598:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const o={name:"ImageInput",props:{value:"",placeholder:"",required:""},data:function(){return{imageSrc:this.value}},methods:{renderImage:function(){var e=this,t=new FileReader;t.readAsDataURL(this.imageSrc),t.onload=function(t){$(e.$refs.image).attr("src",t.target.result).width(150).height(200)}},changeFile:function(e){this.imageSrc=e.target.files[0]}},watch:{imageSrc:{handler:function(e){this.$emit("input",e),this.renderImage()},deep:!0,immediate:!0}}};const i=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("div",[t("img",{ref:"image",attrs:{height:"75",src:e.imageSrc,alt:"your image"}}),e._v(" "),t("input",{attrs:{type:"file",id:"imageInput",placeholder:e.placeholder},on:{input:e.changeFile}})])}),[],!1,null,null,null).exports},1380:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"PhoneInput",props:["value","placeholder","required"],methods:{handleInput:function(e){this.$emit("input",e.target.value)}}};var i=n(3379),r=n.n(i),a=n(4743),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this;return(0,e._self._c)("input",{staticClass:"form-control new-design phone-icon",attrs:{type:"text",required:e.required,placeholder:e.placeholder},domProps:{value:e.value},on:{input:e.handleInput}})}),[],!1,null,"c8cc1dc6",null).exports},8409:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
2if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}const r={name:"SelectList",props:["value","options","selected","placeholder"],computed:{hasDefault:function(){var e,t=o(this.options);try{for(t.s();!(e=t.n()).done;){if(e.value.is_default)return!0}}catch(e){t.e(e)}finally{t.f()}return!1}},methods:{handleChange:function(e){this.$emit("input",e.target.value)}},mounted:function(){this.selected&&this.$emit("input",this.selected)}};var a=n(3379),s=n.n(a),l=n(4062),d={insert:"head",singleton:!1};s()(l.Z,d);l.Z.locals;const c=(0,n(1900).Z)(r,(function(){var e=this,t=e._self._c;return t("select",{ref:"dropdown",staticClass:"form-control new-design",on:{input:e.handleChange}},[e.placeholder?t("option",{attrs:{disabled:""},domProps:{selected:!e.selected&&!e.hasDefault}},[e._v(" "+e._s(e.placeholder))]):e._e(),e._v(" "),e._l(e.options,(function(n,o){return t("option",{key:o,domProps:{value:n.property_field_value_id,selected:n.property_field_value_id==e.selected||n.is_default}},[e._v("\n "+e._s(n.value)+"\n ")])}))],2)}),[],!1,null,"68da3736",null).exports},6999:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});const o={name:"ToggleSwitch",props:["value","placeholder","label"],data:function(){return{internalChecked:"true"===this.value}},methods:{handleChange:function(){this.$emit("input",this.internalChecked)},triggerToggle:function(e){this.internalChecked=!this.internalChecked,this.handleChange()}}};var i=n(3379),r=n.n(i),a=n(3946),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-10 col-xs-8 text-left"},[t("label",{staticClass:"checkbox-label-heading"},[e._v(e._s(e.placeholder))])]),e._v(" "),t("div",{staticClass:"col-md-2 col-xs-4 text-right"},[t("div",{staticClass:"toggle-container"},[t("label",{staticClass:"toggle-label",attrs:{for:"toggle_".concat(e.value)}},[e._v(e._s(e.label))]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.internalChecked,expression:"internalChecked"}],ref:"toggle",staticClass:"toggle",attrs:{type:"checkbox",id:"toggle_".concat(e.value)},domProps:{checked:Array.isArray(e.internalChecked)?e._i(e.internalChecked,null)>-1:e.internalChecked},on:{change:[function(t){var n=e.internalChecked,o=t.target,i=!!o.checked;if(Array.isArray(n)){var r=e._i(n,null);o.checked?r<0&&(e.internalChecked=n.concat([null])):r>-1&&(e.internalChecked=n.slice(0,r).concat(n.slice(r+1)))}else e.internalChecked=i},e.handleChange]}}),e._v(" "),t("span",{staticClass:"toggle-new-design",on:{click:e.triggerToggle}})])])])}),[],!1,null,"44e4e3c0",null).exports},8351:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var o=n(1499),i=n(2954),r=n(4479),a=(n(381),n(9159),n(7981));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},s(e)}function l(){l=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,a,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,a)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,010 bytes, line 2
2))}function B(e,t){function n(i,r,a,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==s(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,l)}),(function(e){n("throw",e,a,l)})):t.resolve(p).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(s(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,a,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
2if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function d(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}r.Do.message="This is invalid email",r.C1.message="This field is required",(0,i.l7)("email",r.Do),(0,i.l7)("required",r.C1);const c={name:"FormAndChecklistEditPopup",props:{id:{required:!0},value:{type:Object},dateFormat:{type:String},timeFormat:{type:String},fieldName:"",declineForm:{type:Object,default:function(){return{}}},acceptForm:{type:Object,default:function(){return{}}},s3Path:{type:String,default:function(){return""}},isInquiry:{type:Number,default:function(){return 0}},itemId:null,customerPortal:null},components:{ValidationProvider:i.d_,ValidationObserver:i._j},data:function(){return{constants:{ENUM:"Enum",LONGTEXT:"long_text",CHECKBOX:"checkbox",TEXT_BOX:"text_input",TIME:"time",SET:"set",DATE_INPUT:"date",TEXT:"text",DROPDOWN:"dropdown",LIST:"multiselect",SIGNATURE:"signature"},form:this.value,loading:!1,formLoading:!1,csrfToken:window.csrf_token||""}},computed:{},methods:{listenOnPopupToggle:function(){this.customerPortal&&($(this.$refs.modal).on("shown.bs.modal",(function(e){})),$(this.$refs.modal).on("hidden.bs.modal",(function(e){})))},isGroupButton:function(e){return e.attribute_type===this.constants.ENUM&&1===e.is_new},isLongText:function(e){return e.attribute_type===this.constants.LONGTEXT},isCheckbox:function(e){return e.attribute_type===this.constants.CHECKBOX},isTextBox:function(e){return e.attribute_type===this.constants.TEXT_BOX&&0===e.is_new},isTime:function(e){return e.attribute_type===this.constants.TIME},isEnum:function(e){return e.attribute_type===this.constants.ENUM&&0===e.is_new},isSet:function(e){return e.attribute_type===this.constants.SET},isDropdown:function(e){return e.attribute_type===this.constants.DROPDOWN&&0===e.is_new},isList:function(e){return e.attribute_type===this.constants.LIST},isDate:function(e){return e.attribute_type===this.constants.DATE_INPUT},isPlusMinus:function(e){return e.attribute_type===this.constants.TEXT_BOX&&1===e.is_new},isSignature:function(e){return e.attribute_type===this.constants.SIGNATURE},submit:function(){var e,t=this;return(e=l().mark((function e(){var n,i,r,s;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$refs.form,e.next=3,t.$refs.edit_form_obs.validate();case 3:if(e.sent){e.next=8;break}return i=Array.from(t.$el.querySelectorAll("span.error-label")).filter((function(e){return e.textContent.trim().length>0})),(r=i?i[0]:null)&&r.scrollIntoView({behavior:"smooth",block:"end"}),e.abrupt("return",!1);case 8:t.loading=!0,n instanceof HTMLFormElement?(s=new FormData(n),t.isInquiry?(0,o.editFormAndChecklistForInquiry)(t.itemId,s).then((function(e){$.notify(e.data.message,e.data.type),$(t.$refs.modal).modal("toggle"),t.loading=!1})).catch((function(e){})):t.customerPortal?($(t.$refs.modal).modal("hide"),(0,o.editFormAndChecklist)(t.itemId,s).then((function(e){a.N.$emit("onUpdateFormAndCheckList",null),t.loading=!1,!t.declineForm||0===Object.keys(t.declineForm).length&&t.declineForm.constructor===Object?!t.acceptForm||0===Object.keys(t.acceptForm).length&&t.acceptForm.constructor===Object||window.acceptQuote("/customerPortal/".concat(t.acceptForm.company_name,"/").concat(t.acceptForm.company_id,"/quote/accept/").concat(t.acceptForm.booking_id)):window.declineQuote("/customerPortal/".concat(t.declineForm.company_name,"/").concat(t.declineForm.company_id,"/quote/decline/").concat(t.declineForm.booking_id,"?from_decline_form=1"))})).catch((function(e){t.loading=!1}))):(0,o.editFormAndChecklist)(t.itemId,s).then((function(e){$.notify(e.data.message,e.data.type),a.N.$emit("onUpdateFormAndCheckList",null),$(t.$refs.modal).modal("toggle"),t.loading=!1})).catch((function(e){}))):console.error("Invalid form reference");case 10:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function a(e){d(r,o,i,a,s,"next",e)}function s(e){d(r,o,i,a,s,"throw",e)}a(void 0)}))})()}},filters:{},mounted:function(){this.customerPortal&&(!this.declineForm||0===Object.keys(this.declineForm).length&&this.declineForm.constructor===Object||(this.form=this.declineForm),!this.acceptForm||0===Object.keys(this.acceptForm).length&&this.acceptForm.constructor===Object||(this.form=this.acceptForm),this.$nextTick((function(){window.accptDeclineFormsMounted=!0}
2))),this.listenOnPopupToggle()},watch:{form:{handler:function(e){this.$emit("input",e)},deep:!0}}};var p=n(3379),u=n.n(p),m=n(3680),f={insert:"head",singleton:!1};u()(m.Z,f);m.Z.locals;const v=(0,n(1900).Z)(c,(function(){var e,t=this,n=t._self._c;return n("div",{ref:"modal",staticClass:"modal fade edit_form_and_checklist-popup",attrs:{tabindex:"-1",role:"dialog",id:t.id}},[n("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[n("validation-observer",{ref:"edit_form_obs"},[n("form",{ref:"form",on:{submit:function(e){return e.preventDefault(),t.submit.apply(null,arguments)}}},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"modal-header new-design"},[n("h5",{staticClass:"modal-title"},[t._v(" "+t._s(t.customerPortal?"":"Edit")+" "+t._s(t.fieldName))]),t._v(" "),n("div",{staticClass:"close-icon clickable",attrs:{"data-dismiss":"modal","aria-label":"Close"}},[n("svg",{staticClass:"close-icon clickable",attrs:{"data-dismiss":"modal","aria-label":"Close",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#fff",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z",fill:"#CBCFD3"}})])])]),t._v(" "),n("div",{staticClass:"modal-body"},[null!==(e=t.form)&&void 0!==e&&e.questions?n("div",{staticClass:"custom-field"},t._l(t.form.questions,(function(e,o){return n("div",{key:o,staticClass:"col-md-12 col-xs-12"},[n("input",{attrs:{type:"hidden",name:"csrf_token"},domProps:{value:t.csrfToken}}),t._v(" "),t.isLongText(e)?n("form-longtext",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isGroupButton(e)?n("form-button-group",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isCheckbox(e)?n("form-toggle",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isTextBox(e)?n("form-text",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isTime(e)?n("form-time",{attrs:{"time-format":t.timeFormat,"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isEnum(e)?n("form-radio-button",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isSet(e)?n("form-checkbox",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isDate(e)?n("form-date",{attrs:{"date-format":t.dateFormat,"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isPlusMinus(e)?n("form-plus-minus",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isDropdown(e)?n("form-drop-down",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isList(e)?n("form-List",{attrs:{"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t.isSignature(e)?n("form-signature",{attrs:{"s3-path":t.s3Path,"is-pop-up":!0},model:{value:t.form.questions[o],callback:function(e){t.$set(t.form.questions,o,e)},expression:"form.questions[index]"}}):t._e()],1)})),0):t._e()]),t._v(" "),n("div",{staticClass:"modal-footer new-design width-mobile-100"},[n("div",{staticClass:"col-md-12 width-mobile-100",class:{"actions-inquiry":t.isInquiry}},[n("button",{staticClass:"btn btn-primary new-design",class:{disabled:t.loading," submit-btn-inquiry ":t.isInquiry},attrs:{type:"submit",disabled:t.loading}},[t.loading?n("span",[n("i",{staticClass:"fa fa-spinner fa-spin"}),t._v(" Loading...")]):n("span",{staticStyle:{color:"#ffffff"}},[t._v("Save")])]),t._v(" "),n("button",{staticClass:"btn btn-default new-design",class:{"cancel-btn-inquiry":t.isInquiry},attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}}
2,[t._v("cancel\n ")])])])])])])],1)])}),[],!1,null,"502cd3b3",null).exports},1618:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var o=n(1499),i=n(7981);function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}const s={name:"Forms",props:{viewPage:!1,services:{type:Array,default:function(){return[]}},canSeeCustomer:null,loggedUser:null,submitForms:Function,dateFormat:{required:!0,type:String},timeFormat:{required:!0,type:String},giftStatus:null,itemId:null,inquiryId:null,expiryDateIsActive:null,expiryDate:null,followUpDate:null,isToFollow:!1,checkCredentialFormAndCheckList:!1},data:function(){var e;return{forms:[],showAllDiv:!0,bookingStatus:null!==(e=$("#bookingStatus").val())&&void 0!==e?e:4,whenToDisplayForm:5,elementStyle:"0",firstLoadOnView:this.itemId>0&&!this.inquiryId?1:0,contractors:[],s3Path:"",formsChanged:!1,shouldShowSaveButton:!this.viewPage,formsRenderedCount:0,expiryDateActive:this.expiryDateIsActive,toFollow:this.isToFollow,expiryDateValue:this.expiryDate,followUpDateValue:0==this.followUpDate?null:this.followUpDate}},computed:{servicesData:function(){return r(this.services)}},methods:{initialize:function(){var e=this;(0,o.getAvailableForms)(this.itemId,this.bookingStatus,this.contractors,this.services.map((function(e){return e.service_id})),this.whenToDisplayForm,this.firstLoadOnView).then((function(t){if(e.firstLoadOnView=0,e.forms=t.data.forms,e.forms.length){e.showAllDiv=!0;for(var n=0;n<e.forms.length;n++)e.itemId?e.forms[n].collapsed=!1:e.forms[n].collapsed=!0}else e.showAllDiv=!1}))},onFormsMounted:function(){var e=this;!this.viewPage||this.formsChanged||this.shouldShowSaveButton||(this.$nextTick((function(){e.serviceChanged=!0})),this.formsRenderedCount++,this.formsRenderedCount===this.forms.length&&(this.shouldShowSaveButton=!0))},infoPopup:function(){window.popupi_alert("Customizable Forms and Checklists for Enhanced Data Accuracy and User Engagement","OctopusPro's Forms and Checklists feature enhances your booking process, offering a blend of efficiency,\n adaptability, and thorough data capture. Designed to be accessible both online and offline,\n these customizable tools allow for the creation of digital forms and checklists suited to a variety of professional needs.\n They include diverse content options like text, photos, videos, signatures, and file uploads, ensuring comprehensive and relevant data collection.\n <br><br>\n Key settings include Custom Fields for capturing a wide range of data types, Data Validation rules for accuracy,\n and Visibility Options to control who sees your forms and checklists.\n This ensures precise communication tailored to different user levels like fieldworkers, customers, and office users.\n The Display Options allow you to decide when forms appear in the booking process,\n including choices like 'Always Displayed', 'Check-In', 'Check-Out', and 'Change Status',\n ensuring timely and context-specific data collection. Additionally,\n the feature supports PDF Conversion and Sharing for streamlined communication among stakeholders.\n <br><br>\n Integrating these tools into your workflow not only bolsters productivity and task management but also elevates customer satisfaction and drives organizational\n efficiency to new heights. For a deeper dive into harnessing the full potential of forms and checklists, explore our comprehensive user guide at\n <a href='https://help.octopuspro.com/forms-checklists-introduction' target='_blank'>https://help.octopuspro.com/forms-checklists-introduction</a>")}
2,openPopup:function(){var e=$("#customer_id").val(),t="/get-canned-responses-form/customer/email/booking/".concat(this.itemId,"/").concat(e,"/forms_and_checklists");window.popupi("Email Forms",t)},shouldInitialize:function(e,t){return!(!e||!t)&&e.length!==t.length},saveFormAndChecklist:function(){this.submitForms()},initializeExpiryDatePicker:function(){var e=this;$(this.$refs.date).datepicker({todayBtn:"linked",todayHighlight:!0,keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0,format:e.dateFormat}).on("changeDate",(function(t){e.expiryDateValue=t.target.value,"expiryDate"===t.target.id&&e.viewPage&&e.updateExpiryDate(t.target.value)}))},initializeFollowUpDatePicker:function(){var e=this;$(this.$refs.followDate).datepicker({todayBtn:"linked",todayHighlight:!0,keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0,format:e.dateFormat}).on("changeDate",(function(t){e.followUpDateValue=t.target.value,"followUpDate"===t.target.id&&e.viewPage&&e.updateFollowUpDate(t.target.value)}))},updateFollowUpDate:function(e){(0,o.updateFollowUpDate)(this.itemId,e).then((function(e){e.status&&$.notify("Follow up date has been updated successfully","success")}))},updateExpiryDate:function(e){(0,o.updateExpiryDate)(this.itemId,e).then((function(e){e.status&&$.notify("Expiry date has been updated successfully","success")}))},changeFollowUp:function(){var e=this;(0,o.changeFollowUp)(this.itemId,this.toFollow).then((function(t){t.status&&(e.isToFollow=!e.isToFollow,$.notify("Follow up date has been changed successfully","success"))}))},changeExpiryDate:function(){var e=this;(0,o.changeExpiryDate)(this.itemId,this.expiryDateIsActive).then((function(t){t.status&&(e.expiryDateIsActive=!e.expiryDateIsActive,$.notify("Expiry date has been changed successfully","success"))}))},getWidth:function(){var e=null;return null!=window.screen&&(e=window.screen.availWidth),null!=window.innerWidth&&(e=window.innerWidth),null!=document.body&&(e=document.body.clientWidth),e},viewPageStyle:function(){return this.viewPage?"background-color: #fff !important;":""}},mounted:function(){var e=this;this.viewPage,this.itemId?this.getWidth()<=425?this.elementStyle=" 14px 16px 20px ; ":this.getWidth()<=725?this.elementStyle="0px;":this.elementStyle="5px;":this.getWidth()<=425?this.elementStyle=" 14px 21px 20px ; ":this.elementStyle="5px ; ",this.initialize(),this.$nextTick((function(){var t=e;setTimeout((function(e){t.expiryDateActive&&t.initializeExpiryDatePicker(),t.toFollow&&t.initializeFollowUpDatePicker()}),2e3)})),i.N.$on("onUpdateFormAndCheckList",(function(){e.initialize()})),i.N.$on("onBookingStatusChange",(function(t){e.whenToDisplayForm=5,e.giftStatus==t.booking_status_id&&(e.whenToDisplayForm=6),e.bookingStatus=t.booking_status_id,e.initialize()})),i.N.$on("selectContractorChange",(function(t,n,o,i){e.contractors.push(t),e.initialize()})),i.N.$on("onCollapseCheckLists",(function(t){var n=e.forms.filter((function(e){return e.form_id==t}))[0];n.collapsed||($('[data-target="#forms_checklists_toggle_'+t+'"]').click(),n.collapsed=!0)})),i.N.$on("onChangeCheckListStatus",(function(t,n){e.forms.filter((function(e){return e.form_id==t}))[0].collapsed=n}))},watch:{servicesData:{handler:function(e,t){this.shouldInitialize(e,t)&&this.initialize()},deep:!0,immediate:!0},forms:{handler:function(e,t){this.$emit("input",e),!this.formsChanged&&this.shouldShowSaveButton&&this.viewPage&&(this.formsChanged=!0)},deep:!0,immediate:!0},expiryDateActive:function(e){var t=this;e?this.$nextTick((function(){t.initializeExpiryDatePicker(),t.changeExpiryDate()})):this.changeExpiryDate()},toFollow:function(e){var t=this;e?this.$nextTick((function(){t.initializeFollowUpDatePicker(),t.changeFollowUp()})):this.changeFollowUp()}}};var l=n(3379),d=n.n(l),c=n(4844),p={insert:"head",singleton:!1};d()(c.Z,p);c.Z.locals;const u=(0,n(1900).Z)(s,(function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showAllDiv,expression:"showAllDiv"}],class:"col-sm-12 test forms-container",style:{"border-top":e.viewPage?"19px solid #f3f3f4":""}},[t("div",{staticClass:"ibox"},[t("div",{staticClass:"ibox-title Forms_checklists_data questions-form-and-checklist",class:[e.viewPage?"padding-new-style-form-adn-checklist":""],staticStyle:{padding:"7px 15px 0px"},style:"padding: ".concat(e.elementStyle)},[t("div",{staticClass:"row m-bottom-10 pad-left-15-mobile-0 pad-right-15-mobile-0"},[t("div",{staticClass:"inline-block m-bottom-10-mobile",staticStyle:{width:"100%"}},[t("div",{staticClass:"drag-tool m-mobile-title"},[t("span",{staticClass:"title_data_mop"},[e.viewPage?t("div",{staticClass:"inline-block"},[t("div",{staticClass:"drag-tool"},[t("span",{staticClass:"select-services-dropdown-title"},[e._v("Forms & checklists")]),e._v(" "),t("a",[t("svg",{staticStyle:{fill:"#CBCFD3",position:"relative",bottom:"-4px"},attrs:{"data-target":"#popupi","data-toggle":"modal",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.infoPopup}},[t("path",{attrs:{d:"M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 17H9V15H11V17ZM13.07 9.25L12.17 10.17C11.45 10.9 11 11.5 11 13H9V12.5C9 11.4 9.45 10.4 10.17 9.67L11.41 8.41C11.78 8.05 12 7.55 12 7C12 5.9 11.1 5 10 5C8.9 5 8 5.9 8 7H6C6 4.79 7.79 3 10 3C12.21 3 14 4.79 14 7C14 7.88 13.64 8.68 13.07 9.25Z",fill:"#CBCFD3"}})])])])]):t("div",{staticClass:"inline-block"},[t("div",{staticClass:"drag-tool"},[t("span",{staticStyle:{"margin-left":"6px"}},[t("span",{staticClass:"select-services-dropdown-title"},[e._v("Forms & checklists")]),e._v(" "),t("a",[t("svg",{staticStyle:{fill:"#CBCFD3",position:"relative",bottom:"-4px"},attrs:{"data-target":"#popupi","data-toggle":"modal",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.infoPopup}},[t("path",{attrs:{d:"M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 17H9V15H11V17ZM13.07 9.25L12.17 10.17C11.45 10.9 11 11.5 11 13H9V12.5C9 11.4 9.45 10.4 10.17 9.67L11.41 8.41C11.78 8.05 12 7.55 12 7C12 5.9 11.1 5 10 5C8.9 5 8 5.9 8 7H6C6 4.79 7.79 3 10 3C12.21 3 14 4.79 14 7C14 7.88 13.64 8.68 13.07 9.25Z",fill:"#CBCFD3"}})])])])])])]),e._v(" "),e.viewPage?t("div",{staticClass:"inline float-right"},[t("div",{staticClass:"dropdown",staticStyle:{float:"right"}},[e.canSeeCustomer||1!=e.loggedUser.role_id?t("button",{staticClass:"actions-btn btn btn-default three-dots-btn gh_customer_name dropdown-toggle",attrs:{"data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"}},[t("i",{staticClass:"fa fa-ellipsis-v",staticStyle:{color:"rgba(138, 138, 138,1)","font-size":"18px"}}
2)]):e._e(),e._v(" "),t("ul",{staticClass:"dropdown-menu dropdownActionsMenuCusList pair_of_all_li",staticStyle:{"z-index":"99999998","margin-left":"-300px",top:"20px"},attrs:{"aria-labelledby":"photosDropDonwActionsMenu",id:"photosActionsMenuByHover"}},[t("li",[t("a",{attrs:{href:"javascript:","data-toggle":"modal","data-target":"#popupi"},on:{click:e.openPopup}},[e._v("\n Email form\n ")])])])])]):e._e()])]),e._v(" "),e._l(e.forms,(function(n,o){return t("QForm",{key:n.form_id,attrs:{"date-format":e.dateFormat,"item-id":e.itemId,"time-format":e.timeFormat,services:e.services,"s3-path":e.s3Path,"view-page":e.viewPage,"check-credential-form-and-check-list":e.checkCredentialFormAndCheckList},on:{formsMounted:e.onFormsMounted},model:{value:e.forms[o],callback:function(t){e.$set(e.forms,o,t)},expression:"forms[index]"}})})),e._v(" "),t("br")],2)])])])}),[],!1,null,"28d1c53f",null).exports},6516:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(7981);const i={name:"QForm",props:{value:{required:!0,type:Object},viewPage:!1,services:{type:Array,default:function(){return[]}},isInquiry:{type:Number,default:function(){return 0}},dateFormat:{required:!0,type:String},timeFormat:{required:!0,type:String},formsLength:{required:!1},s3Path:{default:function(){return""}},itemId:null,checkCredentialFormAndCheckList:!1,inquiryId:0},data:function(){return{form:this.value,questionsCountMounted:0,elementStyle:"100%",custom_style_data:" "}},methods:{getWidth:function(){var e=null;return null!=window.screen&&(e=window.screen.availWidth),null!=window.innerWidth&&(e=window.innerWidth),null!=document.body&&(e=document.body.clientWidth),e},formInfoPopup:function(){window.popupi_alert(this.form.form_name,"info")},collapseAndExtendForm:function(){this.form.collapsed?this.expandForm():this.collapseForm(),this.$forceUpdate()},collapseForm:function(){this.form.collapsed=!0,$(this.$refs.toggleIcon).toggleClass("rotate-180"),o.N.$emit("onChangeCheckListStatus",this.form.form_id,!0)},expandForm:function(){this.form.collapsed=!1,$(this.$refs.toggleIcon).toggleClass("rotate-180"),o.N.$emit("onChangeCheckListStatus",this.form.form_id,!1)},onQuestionsMounted:function(){this.viewPage&&(this.questionsCountMounted++,this.questionsCountMounted===this.form.questions.length&&this.$emit("formsMounted"))}},destroyed:function(){},mounted:function(){var e=this;this.itemId?this.getWidth()<=425?this.elementStyle=" 100% !important ":this.getWidth()<=725?this.elementStyle=" 95% !important ":this.elementStyle=" 98% !important ":this.getWidth()<=425?(this.elementStyle=" 100% !important ",this.custom_style_data=" margin-bottom: 14px; "):this.getWidth()<=725?(this.elementStyle=" 95% !important",this.custom_style_data=" margin-bottom: 14px; "):this.elementStyle=" 98% !important",o.N.$on("onValidationError",(function(t){e.form.form_id==t&&(e.collapseAndExtendForm(),e.$forceUpdate())}))},watch:{form:{handler:function(e){this.$emit("input",e)},deep:!0,immediate:!0}}};var r=n(3379),a=n.n(r),s=n(5873),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return e.viewPage&&!e.isInquiry?t("div",{staticClass:"form-group p-0-14",class:{"custom-field-ibox-content forms-ibox-padding white-bg":!e.isInquiry},staticStyle:{border:"1px solid #EAECEE","border-radius":"12px"}},[t("div",{staticClass:"ibox rotate-div"},[t("div",{staticClass:"ibox-title",staticStyle:{"border-top":"0px","border-radius":"12px !important",cursor:"pointer"},attrs:{"data-target":"#forms_checklists_toggle_".concat(e.form.form_id)},on:{click:e.collapseAndExtendForm}},[t("div",{staticClass:"col-xs-12 col-md-12 row",staticStyle:{padding:"0px",margin:"0px"}},[t("div",{staticClass:"col-xs-10 col-md-6 p-0",staticStyle:{padding:"0px",margin:"0px"}},[t("label",{staticClass:"attribute-label float-left",attrs:{role:"button"}},[t("label",{staticClass:"label-form new-design-heading-label"},[e._v("\n "+e._s(e.form.form_name)+"\n ")])])]),e._v(" "),t("div",{staticClass:"col-xs-2 col-md-6 p-0 inline float-right new-design-heading-label",staticStyle:{padding:"0px"}},[t("div",{staticClass:"inline arrow-container float-right",staticStyle:{"margin-left":"10px"}},[t("a",{},[t("i",{ref:"toggleIcon",staticClass:"fa fa-chevron-down",staticStyle:{color:"#2E4051"}})])]),e._v(" "),e.form.user_created_by?t("div",{staticClass:"float-left mobile-hide"},[e.form.user_created_by.first_name&&e.form.user_created_by.last_name?t("span",{staticStyle:{"font-size":"10px"}}
2,[e._v("Updated "+e._s(e.value.timedate)+" by "+e._s(e.form.user_created_by.first_name)+" "+e._s(e.form.user_created_by.last_name)+" ("+e._s(e.form.user_type)+")")]):t("span",{staticStyle:{"font-size":"10px"}},[e._v("Updated "+e._s(e.value.timedate)+" by "+e._s(e.form.user_created_by.email1)+" ("+e._s(e.form.user_type)+")")])]):e._e()])])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:e.form.collapsed,expression:"form.collapsed"}],attrs:{id:"forms_checklists_toggle_".concat(e.form.form_id)}},[t("fieldset",{staticClass:"octopus-new-booking-fieldset col-md-12",staticStyle:{padding:"0px 0px 0px 15px !important",margin:"0 !important",border:"0px solid #E0E2E5","list-style":"none"}},[e._l(e.form.questions,(function(n,o){return t("question",{key:o,attrs:{"date-format":e.dateFormat,"time-format":e.timeFormat,services:e.services,"s3-path":e.s3Path,"view-page":e.viewPage,"item-id":e.itemId,"form-id":e.form.form_id},model:{value:e.value.questions[o],callback:function(t){e.$set(e.value.questions,o,t)},expression:"value.questions[index]"}})})),e._v(" "),e.viewPage?t("div",{staticClass:"col-md-12 col-xs-12",staticStyle:{padding:"0px",margin:"10px 0px 0px"}},[t("div",{staticClass:"row",staticStyle:{padding:"0px","margin-bottom":"0px"}},[this.isInquiry?e._e():t("div",{staticClass:"col-md-12 col-xs-12 disktop-hide"},[t("li",{staticStyle:{"margin-bottom":"5px"}},[t("span",[e._v("Visible to: ")]),t("span",{staticClass:"btn btn-primary btn-rounded blue-label-btn white-space-inherit"},[e._v(e._s(e.form.visibility))])]),e._v(" "),t("li",[t("span",[e._v(" Display at:")]),e._v(" "),e._l(e.form.WhenToDisplay,(function(n){return t("span",[4==n.display_option_id?t("br"):e._e(),e._v(" "),4==n.display_option_id?t("span",{staticClass:"btn btn-primary btn-rounded blue-label-btn white-space-inherit"},[t("span",[e._v(e._s(n.display_option_name)+" : ")]),e._v("\n (\n "),e._l(e.form.statusesName,(function(n,o){return[e._v("\n "+e._s(n)+"\n "),o!==e.form.statusesName.length-1?t("span",[e._v(", ")]):e._e(),e._v(" "),(o+1)%3==0&&o!==e.form.statusesName.length-1?t("br"):e._e()]})),e._v("\n )\n ")],2):t("span",{staticClass:"btn btn-primary btn-rounded blue-label-btn white-space-inherit"},[e._v(e._s(n.display_option_name))])])}))],2)]),e._v(" "),this.isInquiry?e._e():t("div",{staticClass:"col-md-10 col-xs-6"},[t("div",[t("li",{staticStyle:{margin:"5px 4px",border:"1px solid transparent",float:"left"}},[e.checkCredentialFormAndCheckList?t("a",{attrs:{href:"/settings/forms/edit/".concat(e.form.form_id),target:"_blank",title:"Setting"}},[t("svg",{attrs:{width:"16",height:"16",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 14V16H6V14H0ZM0 2V4H10V2H0ZM10 18V16H18V14H10V12H8V18H10ZM4 6V8H0V10H4V12H6V6H4ZM18 10V8H8V10H18ZM12 6H14V4H18V2H14V0H12V6Z",fill:"#2E4051"}})])]):e._e()]),e._v(" "),t("li",{staticClass:"mobile-hide",staticStyle:{margin:"5px 4px",border:"1px solid transparent",float:"left"}},[e._v("\n Visible to:\n ")]),e._v(" "),t("li",{staticClass:"btn btn-primary btn-rounded blue-label-btn white-space-inherit mobile-hide",staticStyle:{margin:"0px 4px",border:"1px solid transparent",float:"left"}},[e._v("\n "+e._s(e.form.visibility)+"\n ")]),e._v(" "),t("li",{staticClass:"mobile-hide",staticStyle:{margin:"5px 4px",border:"1px solid transparent",float:"left"}},[e._v("\n Display at:\n ")]),e._v(" "),t("li",{staticClass:"btn btn-primary btn-rounded blue-label-btn white-space-inherit mobile-hide",staticStyle:{margin:"0px 4px",border:"1px solid transparent",float:"left"}},e._l(e.form.WhenToDisplay,(function(n,o){return t("span",[4==n.display_option_id?t("span",[t("span",[e._v("  \t "+e._s(n.display_option_name)+" \t "),o!==e.form.WhenToDisplay.length-1?t("span",[e._v(", ")]):e._e(
2),e._v(" : ")]),e._v("(\n "),e._l(e.form.statusesName,(function(n,o){return t("span",[e._v(" "+e._s(n)+"\n "),o!==e.form.statusesName.length-1?t("span",[e._v(", ")]):e._e(),e._v(" "),0==o&&(o+1)%1==0&&o!==e.form.statusesName.length-1&&e.form.WhenToDisplay.length>3?t("br"):e._e(),e._v(" "),(o+1)%3==0&&o!==e.form.statusesName.length-1&&e.form.WhenToDisplay.length<3?t("br"):e._e()])})),e._v(")\n ")],2):t("span",[e._v(" \t "+e._s(n.display_option_name)+"  \t")])])})),0)])]),e._v(" "),t("div",{class:{"col-sm-12":e.isInquiry,"col-md-2 col-xs-6 padding-edite-pin":!e.isInquiry}},[t("div",{staticClass:"float-right",staticStyle:{cursor:"pointer","padding-top":"6px"},attrs:{"data-toggle":"modal","data-target":"#edit_form_and_checklist_".concat(e.form.form_id,"_popup"),title:"Edit"}},[t("svg",{attrs:{"data-v-42abf014":"",width:"20",height:"20",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{"data-v-42abf014":"",d:"M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z",fill:"#2E4051"}})])])])])]):e._e()],2)])]),e._v(" "),t("form-and-checklist-edit-popup",{attrs:{id:"edit_form_and_checklist_".concat(e.form.form_id,"_popup"),"s3-path":e.s3Path,"field-name":e.form.form_name,"date-format":e.dateFormat,"time-format":e.timeFormat,"item-id":e.itemId,"is-inquiry":e.isInquiry},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})],1):t("div",{staticClass:"form-group p-0-14",class:{"custom-field-ibox-content add_border_to_div forms-ibox-padding white-bg additional-comments":!0,"custom-field-ibox-content-inquiry":e.isInquiry},style:"".concat(e.custom_style_data)},[t("div",{staticClass:"ibox rotate-div"},[t("div",{staticClass:"ibox-title data_ibox_title_val",attrs:{"data-target":"#forms_checklists_toggle_".concat(e.form.form_id)},on:{click:e.collapseAndExtendForm}},[t("div",[t("label",{staticClass:"attribute-label float-left",attrs:{role:"button"}},[t("label",{staticClass:"label-form new-design-heading-label"},[e._v("\n "+e._s(e.form.form_name)+"\n ")])]),e._v(" "),t("div",{staticClass:"inline float-right new-design-heading-label"},[t("div",{staticClass:"inline arrow-container float-right m-right-10 m-left-10"},[t("a",{attrs:{role:"button"}},[t("i",{ref:"toggleIcon",staticClass:"fa fa-chevron-down",staticStyle:{color:"#2E4051"}})])]),e._v(" "),e.form.user_created_by?t("div",{staticClass:"float-left"},[e.form.user_created_by.first_name&&e.form.user_created_by.last_name?t("span",{staticStyle:{"font-size":"10px"}},[e._v("Updated "+e._s(e.form.timedate)+" by "+e._s(e.form.user_created_by.first_name)+" "+e._s(e.form.user_created_by.last_name)+" ("+e._s(e.form.user_type)+")")]):t("span",{staticStyle:{"font-size":"10px"}},[e._v("Updated "+e._s(e.form.timedate)+" by "+e._s(e.form.user_created_by.email1)+" ("+e._s(e.form.user_type)+")")])]):e._e()])])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:this.form.collapsed,expression:"this.form.collapsed"}],attrs:{id:"forms_checklists_toggle_".concat(e.form.form_id)}},[t("fieldset",{staticClass:"octopus-new-booking-fieldset col-md-12",style:"width: ".concat(e.elementStyle)},e._l(e.form.questions,(function(n,o){return t("question",{key:n.id,attrs:{"date-format":e.dateFormat,"time-format":e.timeFormat,services:e.services,"s3-path":e.s3Path,"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},on:{questionMounted:e.onQuestionsMounted},model:{value:e.form.questions[o],callback:function(t){e.$set(e.form.questions,o,t)},expression:"form.questions[index]"}})})),1)])])])}),[],!1,null,"57695991",null).exports},7095:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var o=n(7981);n(1499),n(935);function i(e){return i="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},i(e)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==i(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l="Enum",d="text_input";const c={name:"Question",props:{value:{type:Object},services:{type:Array,default:function(){return[]}},dateFormat:{},timeFormat:{},s3Path:{type:String,default:function(){return""}},viewPage:!1,itemId:null,formId:null,isInquiry:{default:function(){return 0}},inquiryId:0},data:function(){return{question:a(a({},this.value),{},{value:"",contractors:[]})}},mounted:function(){var e=this;this.addEventListeners(),this.$nextTick((function(){e.$emit("questionMounted")}))},methods:{addEventListeners:function(){var e=this;o.N.$on("onUpdateFormAndCheckList",(function(){e.question=a({},e.value)}))}},computed:{isGroupButton:function(){return this.question.attribute_type===l&&1===this.question.is_new},isLongText:function(){return"long_text"===this.question.attribute_type},isCheckbox:function(){return"checkbox"===this.question.attribute_type},isTextBox:function(){return this.question.attribute_type===d&&0===this.question.is_new},isTime:function(){return"time"===this.question.attribute_type},isEnum:function(){return this.question.attribute_type===l&&0===this.question.is_new},isSet:function(){return"set"===this.question.attribute_type},isDropdown:function(){return"dropdown"===this.question.attribute_type&&0===this.question.is_new},isList:function(){return"multiselect"===this.question.attribute_type&&0===this.question.is_new},isDate:function(){return"date"===this.question.attribute_type},isPlusMinus:function(){return this.question.attribute_type===d&&1===this.question.is_new},isSignature:function(){return"signature"===this.question.attribute_type}},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}}};const p=(0,n(1900).Z)(c,(function(){var e=this,t=e._self._c;return e.viewPage&&!e.isInquiry?t("div",{staticClass:"custom-field",staticStyle:{padding:"10px 0px"}},[e.isSignature?t("span",[t("span",{staticStyle:{"font-size":"14px","font-weight":"500"}},[e._v(e._s(e.value.question_text)+": ")]),e._v(" "),t("span",[t("img",{staticClass:"image-bigpic",attrs:{src:e.value.answer_text_names,width:"140px"}})])]):t("span",[t("span",{staticStyle:{"font-size":"14px","font-weight":"500"}},[e._v(e._s(e.value.question_text)+": ")]),e._v(" "),t("span",{staticStyle:{"font-size":"14px","font-weight":"400"}},[e._v(e._s(0!=e.value.answer_text_names?e.value.answer_text_names:""))])])]):t("div",{staticClass:"custom-field",class:{row:e.isInquiry},staticStyle:{"margin-bottom":"15px"}},[e.isLongText&&!e.question.is_deleted?t("form-longtext",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isGroupButton&&!e.question.is_deleted?t("form-button-group",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isCheckbox&&!e.question.is_deleted?t("form-toggle",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isTextBox&&!e.question.is_deleted?t("form-text",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isTime&&!e.question.is_deleted?t("form-time",{attrs:{"time-format":e.timeFormat,"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isEnum&&!e.question.is_deleted?t("form-radio-button",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isSet&&!e.question.is_deleted?t("form-checkbox",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isDate&&!e.question.is_deleted?t("form-date",{attrs:{"date-format":e.dateFormat,"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isPlusMinus&&!e.question.is_deleted?t("form-plus-minus",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isDropdown&&!e.question.is_deleted?t("form-drop-down",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isList&&!e.question.is_deleted?t("form-List",{attrs:{"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}):e.isSignature&&!e.question.is_deleted?t("form-signature",{attrs:{"s3-path":e.s3Path,"view-page":e.viewPage,"is-inquiry":e.isInquiry,"inquiry-id":e.inquiryId},model:{value:e.question,callback:function(t){e.question=t},expression:"question"}}
2):e._e()],1)}),[],!1,null,null,null).exports},2303:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(1499);const i={name:"ExpiryDate",props:{isExpiryDate:0,expiryDateInfo:"",itemId:0,itemType:"",viewPage:!1,dateFormat:{required:!0,type:String},bookingStatus:0},data:function(){return{hasExpiryDate:this.isExpiryDate,expiryDate:this.expiryDateInfo}},components:{},computed:{showExpiryDate:function(){return 3==this.bookingStatus}},methods:{initializeExpiryDatePickerComponent:function(){var e=this;$(this.$refs.expiryDate).datepicker({todayBtn:"linked",todayHighlight:!0,keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0,format:e.dateFormat}).on("changeDate",(function(t){e.expiryDate=t.target.value,"expiryDate"===t.target.id&&e.updateExpiryDate(t.target.value)}))},updateExpiryDate:function(e){this.viewPage&&(0,o.updateExpiryDate)(this.itemId,e).then((function(e){e.status&&$.notify("Expiry date has been updated successfully","success")}))},changeIsExpiryDate:function(){var e=this;if(e.viewPage){var t=!e.hasExpiryDate;(0,o.changeExpiryDate)(e.itemId,t).then((function(e){e.status&&$.notify("Expiry date has been changed successfully","success")}))}}},mounted:function(){var e=this;this.$nextTick((function(){var t=e;setTimeout((function(e){"0"==t.hasExpiryDate&&$("#expiry_date_is_active").prop("checked",!1),t.initializeExpiryDatePickerComponent()}),2e3)}))},created:function(){}};var r=n(3379),a=n.n(r),s=n(2336),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:"booking"==e.itemType||e.showExpiryDate,expression:"( itemType == 'booking') || showExpiryDate"}]},[t("div",{staticClass:"row labelContainer"},[e._m(0),e._v(" "),t("div",{staticClass:"col-md-9 col-xs-8"},[t("div",{staticClass:"material-switch"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.hasExpiryDate,expression:"hasExpiryDate"}],attrs:{id:"expiry_date_is_active",autocomplete:"off",name:"expiry_date_is_active",type:"checkbox"},domProps:{checked:Array.isArray(e.hasExpiryDate)?e._i(e.hasExpiryDate,null)>-1:e.hasExpiryDate},on:{change:[function(t){var n=e.hasExpiryDate,o=t.target,i=!!o.checked;if(Array.isArray(n)){var r=e._i(n,null);o.checked?r<0&&(e.hasExpiryDate=n.concat([null])):r>-1&&(e.hasExpiryDate=n.slice(0,r).concat(n.slice(r+1)))}else e.hasExpiryDate=i},e.changeIsExpiryDate]}}),e._v(" "),t("label",{staticClass:"label-default",attrs:{for:"expiry_date_is_active"}})])])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:1==e.hasExpiryDate,expression:"hasExpiryDate == 1"}],staticClass:"row labelContainer"},[e._m(1),e._v(" "),t("div",{staticClass:"col-md-9 col-xs-8"},[t("div",{staticClass:"input-group date",attrs:{id:"expiryDatePicker"}},[e._m(2),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.expiryDate,expression:"expiryDate"}],ref:"expiryDate",staticClass:"date text_input form-control",attrs:{id:"expiryDate",autocomplete:"off",name:"expiryDate",type:"text"},domProps:{value:e.expiryDate},on:{input:function(t){t.target.composing||(e.expiryDate=t.target.value)}}})])])])])}),[function(){var e=this._self._c;return e("div",{staticClass:"col-md-3 col-xs-4"},[e("label",{},[this._v("Set expiry date")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-3 col-xs-4"},[e("label",{},[this._v(" Expiry Date ")])])},function(){var e=this._self._c;return e("span",{staticClass:"input-group-addon"},[e("i",{staticClass:"fa fa-calendar"})])}],!1,null,"9859aa50",null).exports},3670:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{}
vendor: 4,374 bytes, line 2
2,l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u={name:"FormButtonGroup",props:{value:{},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:c({},this.value),selected:null}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{onClick:function(e){var t=!1;this.selected==e.id&&(t=!0),t||(this.question.answer_text=null,this.check(e)),this.viewPage&&this.isInquiry&&(0,r.Sw)(this.selected,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},uncheck:function(){this.selected=[],this.question.value={}},check:function(e){this.selected=e.id,this.question.value=e,this.question.answer_text_names=e.option,this.question.answer_text=e.id},retrieveSelected:function(){return this.question&&this.selected?this.selected:this.question&&Object.keys((this.question||{}).selected||{})?this.question.selected:{}},triggerChange:function(){i.N.$emit("onFormsFieldUpdated",this.question.service_id,this.clone)},addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.buttonGroupForm){t.next=6;break}return t.t0=n,t.next=4,e.$refs.buttonGroupForm.validate();case 4:t.t1=t.sent,(0,t.t0)(t.t1);case 6:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},isSelected:function(e){if(this.question.answer_text){if(this.question.answer_text==e.id)return!0}else if(this.selected==e.id)return!0}},mounted:function(){this.addEventListeners(),this.question.answer_text&&(this.selected=this.question.answer_text)},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var m=n(3379),f=n.n(m),v=n(4271),g={insert:"head",singleton:!1};f()(v.Z,g);v.Z.locals;const h=(0,n(1900).Z)(u,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"buttonGroupForm"},[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("label",{class:{" col-md-3 col-xs-4 info-box-side-label":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),e.question?t("div",{staticClass:"btngroup-input checkbox-attribute",class:{" col-md-9 col-xs-8":e.isInquiry}},[t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}
2),e._v(" "),t("ul",e._l(e.question.options,(function(n,o){return t("li",{key:o,class:{selected:e.isSelected(n),"new-inputs":!0},on:{click:function(t){return e.onClick(n)}}},[t("input",{staticStyle:{display:"none"},attrs:{type:"radio",id:e.id+"-"+n.id,name:e.name},domProps:{value:n.id,checked:e.isSelected(n)}}),e._v(" "),t("span",{staticClass:"input-value"},[e._v("\n "+e._s(n.option)+"\n ")])])})),0)]):e._e(),e._v(" "),t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[e.selected?t("div",{staticClass:"display-none"},[t("input",{attrs:{id:e.id,name:e.name,type:"radio"},domProps:{value:e.selected}}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}})]):e._e(),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()]}}])}),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1)])],1)}),[],!1,null,"2cdf91bc",null).exports},4087:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(7981),i=n(2954),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u={name:"FormCheckbox",props:{value:{type:Object},values:{type:Array,default:function(){return[]}},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:i._j,ValidationProvider:i.d_},data:function(){return{question:c({},this.value),selected:[]}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id,"[]"):"question_".concat(this.question.update_booking_question_id,"_0[]")}},methods:{onClick:function(e){if(this.selected.indexOf(e)>-1?this.uncheck(e):this.check(e),this.viewPage&&this.isInquiry){var t=[];this.selected.forEach((function(e){t.push(e.id)})),(0,r.Sw)(t,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)}this.$emit("input",this.question)},uncheck:function(e){this.selected.splice(this.selected.indexOf(e),1),this.question.value=null,this.question.value=this.selected,this.question.answer_text=null},check:function(e){this.selected.push(e),this.question.value=null,this.question.value=this.selected,this.question.answer_text=null},retrieveSelected:function(){var e=this;return this.question.answer_text&&this.selected?(this.question.options.forEach((function(t){e.question.answer_text.includes(t.id)&&e.selected.push(t)})),this.selected):this.question&&this.selected||this&&Object.keys((this||{}).selected||{})?this.selected:{}},triggerChange:function(){o.N.$emit("onFormsFieldUpdated",this.input.service_id,this.clone)},addEventListeners:function(){var e=this;o.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.checkboxForm){t.next=6;break}return t.t0=n,t.next=4,e.$refs.checkboxForm.validate();case 4:t.t1=t.sent,(0,t.t0)(t.t1);case 6:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){o.N.$off("onFormsAndCheckListsValidation")},isSelected:function(e){return this.question.answer_text?this.question.answer_text.includes(e.id):this.selected.includes(e)}},mounted:function(){this.selected=this.retrieveSelected()||[],this.addEventListeners()},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var m=n(3379),f=n.n(m),v=n(9482),g={insert:"head",singleton:!1};f()(v.Z,g);v.Z.locals;const h=(0,n(1900).Z)(u,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"checkboxForm"},[t("validation-provider",{attrs:{rules:e.question.mandatory&&0===e.selected.length?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[e.question?t("div",{staticClass:"checkbox-attribute"},[t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v(e._s(e.question.question_text))]),e._v(" "),t("div",{class:{" col-md-9 col-xs-8":e.isInquiry}}
2,[t("ul",e._l(e.question.options,(function(n,o){return t("li",{key:o,class:{selected:n&&e.isSelected(n),"new-inputs":!0},on:{click:function(t){return e.onClick(n)}}},[t("span",{staticClass:"question-value"},[e._v(e._s(n.option))])])})),0)])]):e._e(),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e(),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()],1)]}}])}),e._v(" "),e._l(e.selected,(function(n,o){return e.selected&&e.selected.length>0?t("div",[t("input",{attrs:{type:"hidden",id:e.id+"-"+n.id,name:e.name},domProps:{value:n.id}})]):e._e()})),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}})],2)],1)}),[],!1,null,"1a7f408a",null).exports},2077:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u={name:"FormDate",components:{ValidationObserver:o._j,ValidationProvider:o.d_},props:{value:{type:Object,default:function(){return{}}},dateFormat:{required:!0,type:String},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},data:function(){return{question:c(c({},this.value),{},{value:""}),input:null}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{changeDate:function(){this.viewPage&&this.isInquiry&&(0,r.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},addDatePickerEventListener:function(){var e=this;this.input.on("changeDate",(function(t){e.question.value=t.format(),e.changeDate()}))},initiateDatePicker:function(){this.input=$(this.$refs.date).datepicker({todayBtn:"linked",todayHighlight:!0,keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0,format:this.dateFormat||"dd/mm/yyyy"}),this.addDatePickerEventListener()},setValue:function(e){e&&(this.question.value=e)},addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){var o;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.dateForm){t.next=5;break}return t.next=3,e.$refs.dateForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")}},mounted:function(){var e=this;this.$nextTick((function(){e.initiateDatePicker()})),this.setValue(this.question.answer_text_names),this.addEventListeners()},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var m=n(3379),f=n.n(m),v=n(6393),g={insert:"head",singleton:!1};f()(v.Z,g);v.Z.locals;const h=(0,n(1900).Z)(u,(function(){var e=this,t=e._self._c;return t("validation-observer",{ref:"dateForm"},[t("div",[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("label",{class:{" col-md-3 col-xs-4":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{class:{" col-md-9 col-xs-8":e.isInquiry}},[t("div",{staticClass:"date-attribute input-group"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],ref:"date",staticClass:"form-control input-group-new-design",attrs:{id:e.id,name:e.name,placeholder:""},domProps:{value:e.question.value},on:{input:function(t){t.target.composing||e.$set(e.question,"value",t.target.value)}}}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),t("span",{staticClass:"input-group-addon input-group-addon-new-design"},[t("i",{staticClass:"fa fa-calendar"})])]),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"}
vendor: 5,054 bytes, line 2
2,[e._v(e._s(o[0]))]):e._e(),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1)]}}])})],1)])])}),[],!1,null,"6e394b18",null).exports},3503:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const d={name:"FormDropDown",props:{value:{},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:this.value}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{updateDropDown:function(){this.viewPage&&this.isInquiry&&(0,r.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){var o;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.dropdownForm){t.next=5;break}return t.next=3,e.$refs.dropdownForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},selectOption:function(){var e=this,t=this.question.options.find((function(t){return t.id==e.question.answer_text}));t&&(this.question.selected=t.id,this.question.value=this.question.selected)}},mounted:function(){this.addEventListeners(),this.selectOption()},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var c=n(3379),p=n.n(c),u=n(7879),m={insert:"head",singleton:!1};p()(u.Z,m);u.Z.locals;const f=(0,n(1900).Z)(d,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"dropdownForm"},[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("div",{staticClass:"drop-down-attribute"},[t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{class:{" col-md-9 col-xs-8":e.isInquiry}},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],staticClass:"form-control new-inputs height-48",attrs:{id:e.id,name:e.name},on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,
2(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.question,"value",t.target.multiple?n:n[0])},e.updateDropDown]}},[t("option",{attrs:{disabled:"",selected:""},domProps:{value:null}},[e._v("Select One")]),e._v(" "),e._l(e.question.options,(function(n,o){return t("option",{domProps:{value:n.id}},[e._v("\n "+e._s(n.option)+"\n ")])}))],2),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e(),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()],1)]}}])})],1)])])],1)}),[],!1,null,"4eca483d",null).exports},9632:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});n(7981);const o={name:"EnumAttribute",props:{value:{},dateFormat:null,timeFormat:null,clone:0},data:function(){return{selected:{}}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.input.question_id)},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.input.question_id)}},methods:{onClick:function(e){this.selected=e,this.$emit("input",this.selected)}}};var i=n(3379),r=n.n(i),a=n(3689),s={insert:"head",singleton:!1};r()(a.Z,s);a.Z.locals;const l=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"form-group p-0-14"},[e.attribute?t("div",{staticClass:"enum-attribute"},[t("label",{staticClass:"attribute-label",attrs:{for:e.id}},[e._v(e._s(e.attribute.attribute_name))]),e._v(" "),t("ul",e._l(e.attribute.attribute_values,(function(n,o){return t("li",{key:o,class:[{selected:n&&e.selected&&n.attribute_value_id==e.selected.attribute_value_id},"new-inputs"],on:{click:function(t){return e.onClick(n)}}},[t("span",{staticClass:"attribute-value"},[e._v("\n "+e._s(n.attribute_value)+"\n ")]),e._v(" "),t("span",{staticClass:"cost-attribute",staticStyle:{"text-align":"left"}},[e._v("\n $30.00 per hour\n ")])])})),0)]):e._e(),e._v(" "),e.selected&&e.selected.hasOwnProperty("attribute_value_id")?t("div",{staticClass:"display-none"},[t("input",{attrs:{type:"radio",name:e.name,id:"".concat(e.id,"-").concat(e.selected.attribute_value_id)},domProps:{value:e.selected.attribute_value_id}})]):e._e(),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1)])}),[],!1,null,"77635d3f",null).exports},4909:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;
vendor: 4,522 bytes, line 2
2return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
2if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u={name:"FormList",props:{value:{type:Object,default:function(){return{}}},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:c(c({},this.value),{},{value:[]})}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id,"[]"):"question_".concat(this.question.update_booking_question_id,"_0[]")}},methods:{updateSelection:function(){this.viewPage&&this.isInquiry&&(0,r.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){var o;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.listForm){t.next=5;break}return t.next=3,e.$refs.listForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},isSelected:function(e){return!!this.question.answer_text&&this.question.answer_text.includes(e)}},mounted:function(){this.addEventListeners(),this.question&&this.question.answer_text?this.question.value=this.question.answer_text.split(",").map(Number):this.question.value=[]},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var m=n(3379),f=n.n(m),v=n(920),g={insert:"head",singleton:!1};f()(v.Z,g);v.Z.locals;const h=(0,n(1900).Z)(u,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"listForm"},[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{class:{isPopUp:e.isPopUp,"list-attribute":""}},[t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),t("div",{class:{" col-md-9 col-xs-8 ":e.isInquiry}},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],staticClass:"new-inputs form-control",attrs:{multiple:"",name:e.name},on:{click:e.updateSelection,change:function(t){var n=Array.prototype.filter.call(t.target.options,
vendor: 5,573 bytes, line 2
2(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.question,"value",t.target.multiple?n:n[0])}}},e._l(e.question.options,(function(n,o){return t("option",{domProps:{selected:!(!n||!e.isSelected(n.id)),value:n.id}},[e._v("\n "+e._s(n.option)+"\n ")])})),0)]),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()]}}])}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}})],1)])],1)}),[],!1,null,"eb3510c6",null).exports},7859:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const d={name:"FormLongtext",props:{value:{type:Object},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:this.value}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){var o;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.longtextForm){t.next=5;break}return t.next=3,e.$refs.longtextForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},setValue:function(e){e&&(this.question.value=e)},updateText:function(){this.viewPage&&this.isInquiry&&(0,r.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)}},mounted:function(){this.addEventListeners(),this.setValue(this.question.answer_text_names)},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var c=n(3379),p=n.n(c),u=n(9098),m={insert:"head",singleton:!1};p()(u.Z,m);u.Z.locals;const f=(0,n(1900).Z)(d,(function(){var e=this,t=e._self._c;return t("validation-observer",{ref:"longtextForm"},[t("div",[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{staticClass:"text-attribute"},[t("label",{class:{" col-md-3 col-xs-4":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),t("div",{class:{" col-md-9 col-xs-8":e.isInquiry}},[t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],staticClass:"form-control new-inputs",attrs:{id:e.id,name:e.name},domProps:{value:e.question.value},on:{blur:e.updateText,input:function(t){t.target.composing||e.$set(e.question,"value",t.target.value)}}},[e._v(e._s(e.question.answer_text_names))]),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}
vendor: 5,044 bytes, line 2
2):e._e()],1)]),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()]}}])})],1)])])}),[],!1,null,"47afe0ac",null).exports},9437:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const u={name:"FormPlusMinus",props:{value:{type:Object,default:function(){return{}}},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:c(c({},this.value),{},{value:this.value.answer_text_names?parseInt(this.value.answer_text_names,10):0})}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{updateData:function(){this.viewPage&&this.isInquiry&&(0,r.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){var o;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.plusMinusForm){t.next=5;break}return t.next=3,e.$refs.plusMinusForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},onChange:function(e){var t=e.target.value;this.question.value=t,this.$emit("input",this.question.value)},minus:function(){0!=this.question.value&&(this.question.value--,this.$emit("input",this.question)),this.updateData()},plus:function(){this.question.value++,this.updateData()},triggerChange:function(){},removeObjectWithId:function(e,t){var n=e.filter((function(e){return e.attribute_id==t})),o=e.filter((function(e){return e.attribute_id==t})).length;e.splice(n,o)}},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},mounted:function(){this.question.value||(this.question.value=0),this.addEventListeners()},destroyed:function(){this.removeEventListeners()}};var m=n(3379),f=n.n(m),v=n(7733),g={insert:"head",singleton:!1};f()(v.Z,g);v.Z.locals;const h=(0,n(1900).Z)(u,(function(){var e=this,t=e._self._c;return t("validation-observer",{ref:"plusMinusForm"},[t("div",[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("div",{staticClass:"plus-minus-attribute"},[t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry}},[e._v("\n "+e._s(this.question.question_text)+"\n ")]),e._v(" "),t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{class:{" col-md-9 col-xs-8 ":e.isInquiry}},[t("div",{staticClass:"input-group"},[t("span",{staticClass:"input-group-btn input-group-prepend"},[t("button",{staticClass:"btn btn-outline bootstrap-touchspin-down minus-btn",attrs:{type:"button"},on:{click:e.minus}},[e._v("-")])]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],ref:"input",staticClass:"text-center form-control",attrs:{type:"number",name:e.name,id:e.id},domProps:{value:e.question.value},on:{change:e.updateData,input:function(t){t.target.composing||e.$set(e.question,"value",t.target.value)}}}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),t("span",{staticClass:"input-group-btn input-group-append"},[t("button",{staticClass:"btn btn-outline bootstrap-touchspin-up plus-btn",attrs:{type:"button"},on:{click:e.plus}},[e._v("+")])])]),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}
vendor: 5,044 bytes, line 2
2):e._e(),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()],1)]}}])})],1)])])])}),[],!1,null,"6f647aa6",null).exports},7082:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const d={name:"FormRadioButton",props:{value:{type:Object,default:function(){return{}}},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:this.value,selected:[]}},computed:{dependency:function(){return[]},id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.radioFormQuetion){t.next=6;break}return t.t0=n,t.next=4,e.$refs.radioFormQuetion.validate();case 4:t.t1=t.sent,(0,t.t0)(t.t1);case 6:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},uncheck:function(){this.question.value=null},check:function(e){this.question.value=e,this.selected=e,this.question.answer_text=this.selected,this.viewPage&&this.isInquiry&&(0,r.Sw)(e.id,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},isSelected:function(e){return this.question.answer_text&&this.question.answer_text==e.id?(this.selected=e,!0):!(!this.question.value||this.question.value!=e.id)}},mounted:function(){this.addEventListeners()},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var c=n(3379),p=n.n(c),u=n(1214),m={insert:"head",singleton:!1};p()(u.Z,m);u.Z.locals;const f=(0,n(1900).Z)(d,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"radioFormQuetion"},[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),e.question?t("div",{staticClass:"radio-btn-attribute"},[t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),t("div",{class:{" col-md-9 col-xs-8":e.isInquiry}}
2,[e._l(e.question.options,(function(n,o){return t("div",{key:o},[t("input",{attrs:{id:e.id+"-"+n.id,name:e.name,type:"radio"},domProps:{checked:e.isSelected(n)},on:{input:function(t){return e.check(n)}}}),e._v(" "),t("label",{class:{selected:e.isSelected(n)},attrs:{for:e.id+"-"+n.id}},[e._v("\n "+e._s(n.option)+"\n ")])])})),e._v(" "),t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[e.selected&&e.selected.hasOwnProperty("id")?t("div",{staticClass:"display-none"},[t("input",{attrs:{id:e.id+"-"+e.selected.id,name:e.name,type:"hidden"},domProps:{value:e.selected.id}})]):e._e(),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()]}}],null,!1,2772700458)})],2)]):e._e(),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1)])],1)}),[],!1,null,"66780e0a",null).exports},8753:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var o=n(7981),i=n(1499),r=n.n(i),a=n(2954),s=n(935);function l(e){return l="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},l(e)}function d(){d=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,a,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,a)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,r,a,s){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==l(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(p).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(l(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,a,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function c(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const p={name:"FormSignature",props:{value:{type:Object,default:function(){return{}}},isPopUp:!1,dataSubmit:{type:Object,default:function(){return{}}},constrains:null,customerId:null,s3Path:{default:function(){return""}},viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:a._j,ValidationProvider:a.d_},data:function(){return{question:this.value,image:null,canvas:null,context:null,captured:!1,url:null,isLoading:!1,replacementText:null}},computed:{accordionId:function(){return"accordion_attribute_".concat(this.question.update_booking_question_id,"_0")},sectionId:function(){return"section_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},id:function(){return"signature_value_input_question_".concat(this.question.update_booking_question_id,"_0")},questionType:function(){return"question_type_".concat(this.question.update_booking_question_id)},replacedText:function(){if(this.question.answer_text){var e=this.question.answer_text.replace(this.s3Path+this.s3Path,this.s3Path);return this.question.value=e,e}}},methods:{setCanvasSettings:function(){this.canvas=this.$refs.canvas,this.canvas&&(this.context=this.canvas.getContext("2d"),new SignaturePad(this.canvas))},removePlaceholder:function(){this.canvas.classList.remove("signature-canvas")},resetSignature:function(){this.captured=!1,this.image=null,this.url=null,this.isLoading=!0},updateSignature:function(){var e=this;this.resetSignature(),this.image=this.canvas.toDataURL("image/png",1),r().uploadSignature({image:this.image,customer_id:2,attribute_id:this.question.update_booking_question_id}).then((function(t){"success"==t.data.status&&(e.captured=!0,e.url=t.data.result,e.question.value=t.data.result,e.dataSubmit["question_".concat(e.question.update_booking_question_id,"_0")]=e.url,e.isLoading=!1,e.viewPage&&e.isInquiry&&(0,s.Sw)(t.data.result,e.inquiryId,e.question.inquiry_type_attribute_id,e.question.attribute_id))}))},getBucketLink:function(){var e=this;r().getBucketLink().then((function(t){"success"==t.data.status&&(e.replacementText=t.data.link)}))},addEventListeners:function(){var e=this;o.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=d().mark((function t(n){var o;return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.signatureForm){t.next=5;break}return t.next=3,e.$refs.signatureForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){c(r,o,i,a,s,"next",e)}function s(e){c(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){o.N.$off("onFormsAndCheckListsValidation")},clearSignature:function(){this.resetSignature(),this.context.clearRect(0,0,this.canvas.width,this.canvas.height),this.canvas.classList.add("signature-canvas"),this.isLoading=!1}},mounted:function(){this.addEventListeners();var e=this;this.setCanvasSettings(),this.getBucketLink(),o.N.$on("resetSignature",(function(t){var n=e.dataSubmit["question_".concat(e.question.update_booking_question_id,"_0")];if(e.clearSignature(),$(".collapseButton").addClass("collapsed"),$(".collapseDiv").removeClass("in").css("height","0px"),e.dataSubmit["question_".concat(e.question.update_booking_question_id,"_0")]=n,!t){var o=new Image;o.onload=function(){e.canvas.width=o.width,e.canvas.height=o.height,e.context.drawImage(o,0,0,o.width,o.height)},o.src=n}}))},watch:{dataSubmit:function(e){e&&o.N.$emit("resetSignature",!1)}},destroyed:function(){this.removeEventListeners()}};var u=n(3379),m=n.n(u),f=n(6114),v={insert:"head",singleton:!1};m()(f.Z,v);f.Z.locals;const g=(0,n(1900).Z)(p,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"signatureForm"},[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("div",{class:{isPopUp:e.isPopUp,"signature-attribute":""}},[t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[e.isInquiry?t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]):e._e(
2),e._v(" "),t("div",{ref:"accordion",class:{" col-md-9 col-xs-8":e.isInquiry},attrs:{id:e.accordionId,role:"tablist","aria-multiselectable":"true"}},[e.url?t("img",{staticClass:"image-bigpic",attrs:{src:e.url,width:"140px"}}):t("img",{staticClass:"image-bigpic",attrs:{src:e.replacedText,width:"140px"}}),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e(),e._v(" "),t("div",{staticClass:"card"},[t("div",{staticClass:"card-header",attrs:{role:"tab",id:"section1HeaderId"}},[t("div",{staticClass:"btn-group",attrs:{role:"group"}},[t("button",{staticClass:"collapseButton btn-new-primary btn",attrs:{type:"button","data-toggle":"collapse","data-parent":"#accordianId",href:"#".concat(e.sectionId),"aria-expanded":"false","aria-controls":"section1ContentId"}},[e._v("\n "+e._s(e.question.question_text)+"\n ")])])]),e._v(" "),t("div",{staticClass:"collapseDiv collapse",attrs:{id:e.sectionId,role:"tabpanel","aria-labelledby":"section1HeaderId"}},[t("div",{staticClass:"card-body"},[t("div",{staticClass:"row"},[t("div",{class:{"col-md-12 col-md-offset-4":!0,"m-top-10 m-bottom-10 col-md-offset-0 sign-canvas":e.isInquiry}},[e.url?t("input",{attrs:{id:e.id,type:"hidden",name:e.name},domProps:{value:e.url}}):t("input",{attrs:{id:e.id,type:"hidden",name:e.name},domProps:{value:e.replacedText}}),e._v(" "),t("canvas",{ref:"canvas",staticClass:"signature-canvas width_border_border-radius",on:{click:e.removePlaceholder}},[e.question&&e.dataSubmit&&e.dataSubmit["question_".concat(e.question.update_booking_question_id,"_0")]?t("img",{attrs:{src:e.dataSubmit["question_".concat(e.question.update_booking_question_id,"_0")]}}):e._e()]),e._v(" "),t("input",{attrs:{type:"hidden",value:"signature",name:e.questionType}})]),e._v(" "),e.captured?t("div",{staticClass:"col-md-12 text-center"},[t("div",{staticClass:"alert alert-success"},[e._v(" captured successfully ")])]):e._e()]),e._v(" "),e.isLoading?t("div",{staticClass:"btn-toolbar",attrs:{role:"toolbar"}},[t("img",{attrs:{src:"/pic/loading-4.gif"}})]):t("div",{staticClass:"btn-toolbar",attrs:{role:"toolbar"}},[t("div",{staticClass:"btn-group",attrs:{role:"group"}},[t("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:e.updateSignature}},[e._v("Update\n Signature\n ")])]),e._v(" "),t("div",{staticClass:"btn-group",attrs:{role:"group"}},[t("button",{staticClass:"btn btn-default",attrs:{type:"button"},on:{click:e.clearSignature}},[e._v("Clear\n ")])])])])]),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()])],1)]}}])}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.name}})],1)])])],1)}),[],!1,null,"18664c86",null).exports},4948:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var o=n(2954),i=n(7981),r=n(935);function a(e){return a="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},a(e)}function s(){s=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,010 bytes, line 2
2))}function B(e,t){function n(i,r,s,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==a(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(a(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
2if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function l(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const d={name:"FormText",props:{value:{},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:this.value}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=s().mark((function t(n){var o;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.textForm){t.next=5;break}return t.next=3,e.$refs.textForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){l(r,o,i,a,s,"next",e)}function s(e){l(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},setValue:function(e){e&&(this.question.value=e)},updateText:function(){this.viewPage&&this.isInquiry&&(0,r.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)}},mounted:function(){this.addEventListeners(),this.setValue(this.question.answer_text_names)},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var c=n(3379),p=n.n(c),u=n(9239),m={insert:"head",singleton:!1};p()(u.Z,m);u.Z.locals;const f=(0,n(1900).Z)(d,(function(){var e=this,t=e._self._c;return t("validation-observer",{ref:"textForm"},[t("div",[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("label",{class:{" col-md-3 col-xs-4 ":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n ")]),e._v(" "),t("div",{staticClass:"text-attribute",class:{" col-md-9 col-xs-8 ":e.isInquiry}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],staticClass:"form-control new-inputs",attrs:{type:"text",name:e.name,id:e.id},domProps:{value:e.question.value},on:{blur:e.updateText,input:function(t){t.target.composing||e.$set(e.question,"value",t.target.value)}}}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()]}}])})],1)])])}),[],!1,null,"109d3557",null).exports},2162:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var o=n(2954),i=n(7981),r=n(381),a=n.n(r),s=n(935);function l(e){return l="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},l(e)}function d(){d=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,a,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,a)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,010 bytes, line 2
2))}function B(e,t){function n(i,r,a,s){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==l(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(p).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(l(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,a,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
2if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function c(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const p={name:"FormTime",props:{value:{},timeFormat:{required:!0,type:String},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},components:{ValidationObserver:o._j,ValidationProvider:o.d_},data:function(){return{question:this.value}},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{changeTime:function(){this.viewPage&&this.isInquiry&&(0,s.Sw)(this.question.value,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)},addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=d().mark((function t(n){var o;return d().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.timeForm){t.next=5;break}return t.next=3,e.$refs.timeForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){c(r,o,i,a,s,"next",e)}function s(e){c(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},initiateTimePicker:function(){var e=this;this.$nextTick((function(){var t=e.question.answer_text_names?a()(e.question.answer_text_names,e.timeFormat):null;t&&(e.question.value=t.format(e.timeFormat)),e.$refs.time&&(e.input=$(e.$refs.time).datetimepicker({format:e.timeFormat})),e.addTimePickerEventListener()}))},addTimePickerEventListener:function(){var e=this;this.input.on("dp.change",(function(t){e.question.value=t.target.value}))}},mounted:function(){var e=this;this.addEventListeners(),this.$nextTick((function(){e.initiateTimePicker()}))},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var u=n(3379),m=n.n(u),f=n(4891),v={insert:"head",singleton:!1};m()(f.Z,v);f.Z.locals;const g=(0,n(1900).Z)(p,(function(){var e=this,t=e._self._c;return t("validation-observer",{ref:"timeForm"},[t("div",[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("label",{class:{" col-md-3 col-xs-4":e.isInquiry,"attribute-label":!e.isInquiry},attrs:{for:e.id}},[e._v("\n "+e._s(e.question.question_text)+"\n\n ")]),e._v(" "),t("validation-provider",{attrs:{rules:e.question.mandatory?"required":""},scopedSlots:e._u([{key:"default",fn:function(n){var o=n.errors;return[t("div",{class:{" col-md-9 col-xs-8":e.isInquiry}},[t("div",{staticClass:"time-attribute input-group"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],ref:"time",staticClass:"form-control input-group-new-design",attrs:{id:e.id,name:e.name,placeholder:"Time"},domProps:{value:e.question.value},on:{blur:e.changeTime,input:function(t){t.target.composing||e.$set(e.question,"value",t.target.value)}}}),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),t("span",{staticClass:"input-group-addon input-group-addon-new-design"},[t("span",{staticClass:"glyphicon glyphicon-time"})])]),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e(),e._v(" "),o&&o.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(o[0]))]):e._e()],1)]}}])})],1)])])}),[],!1,null,"0911300f",null).exports},7161:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var o=n(2954),i=n(7981),r=n(3515),a=n(935);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},s(e)}function l(){l=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",d=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,a,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,a)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,010 bytes, line 2
2))}function B(e,t){function n(i,r,a,l){var d=m(e[i],e,r);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==s(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,a,l)}),(function(e){n("throw",e,a,l)})):t.resolve(p).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,l)}))}l(d.arg)}var r;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return r.next=r}}throw new TypeError(s(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,a,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
2if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function d(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const c={name:"FormToggle",props:{value:{},isPopUp:!1,viewPage:!1,isInquiry:!1,inquiryId:0},data:function(){return{question:this.value,selected:"on"===this.value.answer_text_names}},components:{ImageUploader:r.default,ValidationObserver:o._j,ValidationProvider:o.d_},computed:{id:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")},name:function(){return this.isInquiry?"attribute_".concat(this.question.attribute_id):"question_".concat(this.question.update_booking_question_id,"_0")}},methods:{addEventListeners:function(){var e=this;i.N.$on("onFormsAndCheckListsValidation",function(){var t,n=(t=l().mark((function t(n){var o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$refs.toggleForm){t.next=5;break}return t.next=3,e.$refs.toggleForm.validate();case 3:o=t.sent,n(o);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function a(e){d(r,o,i,a,s,"next",e)}function s(e){d(r,o,i,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}())},removeEventListeners:function(){i.N.$off("onFormsAndCheckListsValidation")},changeToggleValue:function(e){this.selected=!this.selected,this.viewPage&&this.isInquiry&&(0,a.Sw)(this.selected,this.inquiryId,this.question.inquiry_type_attribute_id,this.question.attribute_id)}},mounted:function(){this.addEventListeners()},watch:{question:{handler:function(e){this.$emit("input",e)},deep:!0}},destroyed:function(){this.removeEventListeners()}};var p=n(3379),u=n.n(p),m=n(7667),f={insert:"head",singleton:!1};u()(m.Z,f);m.Z.locals;const v=(0,n(1900).Z)(c,(function(){var e=this,t=e._self._c;return t("div",[t("validation-observer",{ref:"toggleForm"},[t("div",{class:{"form-group":e.isPopUp,"p-0-1":"p-0-14"}},[t("label",{class:{" col-md-3 col-xs-4":e.isInquiry,"attribute-label":!e.isInquiry}},[e._v("\n "+e._s(e.question.question_text)+"\n\n ")]),e._v(" "),t("div",{staticClass:"toggle-attribute",class:{" col-md-9 col-xs-8 ":e.isInquiry}},[t("label",{staticClass:"figma-switch"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.question.value,expression:"question.value"}],attrs:{id:e.id,name:e.name,type:"checkbox"},domProps:{checked:Array.isArray(e.question.value)?e._i(e.question.value,null)>-1:e.question.value},on:{click:e.changeToggleValue,change:function(t){var n=e.question.value,o=t.target,i=!!o.checked;if(Array.isArray(n)){var r=e._i(n,null);o.checked?r<0&&e.$set(e.question,"value",n.concat([null])):r>-1&&e.$set(e.question,"value",n.slice(0,r).concat(n.slice(r+1)))}else e.$set(e.question,"value",i)}}}),e._v(" "),t("span",{staticClass:"slider round",attrs:{for:"toggle-attribute"}})]),e._v(" "),t("input",{attrs:{type:"hidden",name:"questions[]"},domProps:{value:e.id}}),e._v(" "),e.question.show_answer_photo?t("image-uploader",{attrs:{question:e.question}}):e._e()],1)])])],1)}),[],!1,null,"412488a8",null).exports},9969:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(1499);const i={name:"ToFollow",props:{isToFollow:0,toFollowDate:"",itemId:0,itemType:"",viewPage:!1,dateFormat:{required:!0,type:String},bookingStatus:0,isInquiry:!1},data:function(){return{toFollow:this.isToFollow}},components:{},computed:{showExpiryDate:function(){return 3==this.bookingStatus},toFollowDateName:function(){return this.isInquiry?"deferred_date":"to_follow"}},methods:{initializeFollowUpDatePickerForInquiry:function(){var e=this;$(this.$refs.followDate).datepicker({todayBtn:"linked",todayHighlight:!0,keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0,format:e.dateFormat}).on("changeDate",(function(t){e.followUpDateValue=t.target.value,"followUpDate"===t.target.id&&e.updateFollowUpDate(t.target.value)}))},updateFollowUpDate:function(e){var t=this;this.itemId;"inquiry"==t.itemType?t.viewPage&&(0,o.updateFollowUpDateForInquiry)(this.itemId,e).then((function(e){e.status&&$.notify("Follow up date has been updated successfully","success")})):t.viewPage&&(0,o.updateFollowUpDate)(this.itemId,e).then((function(e){e.status&&$.notify("Follow up date has been updated successfully","success")}))},changeFollowUp:function(){var e=this;if("inquiry"==e.itemType)e.viewPage&&(0,o.changeFollowUpForInquiry)(e.itemId,e.toFollow).then((function(e){e.status&&$.notify("Follow up date has been changed successfully","success")}));else if(this.viewPage){var t=!e.toFollow;(0,o.changeFollowUp)(e.itemId,t).then((function(e){e.status&&$.notify("Follow up date has been changed successfully","success")}))}}},mounted:function(){var e=this;this.itemId||(this.toFollow=!0),this.$nextTick((function(){var t=e;setTimeout((function(e){"0"==t.toFollow&&$("#is_to_follow").prop("checked",!1),t.initializeFollowUpDatePickerForInquiry()}),2e3)}))},created:function(){}};var r=n(3379),a=n.n(r),s=n(4640),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:"inquiry"==e.itemType||e.showExpiryDate,expression:"(itemType == 'inquiry') || showExpiryDate"}]},[t("div",{staticClass:"row labelContainer"},[e._m(0),e._v(" "),t("div",{staticClass:"col-md-9 col-xs-8"},[t("div",{staticClass:"material-switch"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.toFollow,expression:"toFollow"}],attrs:{id:"is_to_follow",autocomplete:"off",name:"is_to_follow",type:"checkbox"},domProps:{checked:Array.isArray(e.toFollow)?e._i(e.toFollow,null)>-1:e.toFollow},on:{change:[function(t){var n=e.toFollow,o=t.target,i=!!o.checked;if(Array.isArray(n)){var r=e._i(n,null);o.checked?r<0&&(e.toFollow=n.concat([null])):r>-1&&(e.toFollow=n.slice(0,r).concat(n.slice(r+1)))}else e.toFollow=i},e.changeFollowUp]}}),e._v(" "),t("label",{staticClass:"label-default",attrs:{for:"is_to_follow"}}
2)])])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:1==e.toFollow,expression:"toFollow == 1"}],staticClass:"row labelContainer"},[e._m(1),e._v(" "),t("div",{staticClass:"col-md-9 col-xs-8"},[t("div",{staticClass:"input-group date",attrs:{id:"followUpDatePicker"}},[e._m(2),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.toFollowDate,expression:"toFollowDate"}],ref:"followDate",staticClass:"date text_input form-control",attrs:{id:"followUpDate",autocomplete:"off",name:e.toFollowDateName,type:"text"},domProps:{value:e.toFollowDate},on:{input:function(t){t.target.composing||(e.toFollowDate=t.target.value)}}})])])])])}),[function(){var e=this._self._c;return e("div",{staticClass:"col-md-3 col-xs-4"},[e("label",{},[this._v("Requires Follow Up?")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-3 col-xs-4"},[e("label",{},[this._v(" Follow Up Date ")])])},function(){var e=this._self._c;return e("span",{staticClass:"input-group-addon"},[e("i",{staticClass:"fa fa-calendar"})])}],!1,null,"4d8137f3",null).exports},4815:(e,t,n)=>{"use strict";function o(e){return o="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},o(e)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{default:()=>y});var r=n(7981),a=n(3961),s=n(8507),l=n(3074),d=n(2018),c=n(935),p=(n(6486),n(962));function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}const f={name:"Payment",props:{itemType:null,canSeeCustomer:null,showPaymentModalEarning:!1,bookingPaymentSummary:{type:Object,required:!0},bookingInvoice:{required:!0},loggedUser:{required:!0},currency:{default:function(){return{currency_acronym:"AUD",currency_fontAwsome:"fa fa-dollar",currency_id:51,currency_name:"Australian dollar",currency_symbol:"$",currency_unicode:"f155",recognized_in_pdf:1}}},bookingNums:{},hasRecurring:!1,companyHasDefaultPaymentGateway:!0,viewPage:!1,showViewInvoicePopup:0},components:{CustomerDropdown:p.default,PaymentRow:l.default,PaymentDetailsModal:a.default,PaymentActionsDropdown:s.default},data:function(){return{isCollapsed:!0,customer:[],contactData:[],iSMobileDeviceData:(0,c.m)(),showPaymentModalEarningData:this.showPaymentModalEarning,paymentDetails:[],applyDiscountAndCloseInvoice:0,bookingBalanceDue:null,getSummaryAndInvoice:0,openInvoicePopup:!1,bookingPaymentSummaryData:this.bookingPaymentSummary,bookingInvoiceData:this.bookingInvoice,bookingId:(this.bookingInvoiceData||{}).booking_id?(this.bookingInvoiceData||{}).booking_id:(this.bookingInvoice||{}).booking_id?(this.bookingInvoice||{}).booking_id:null,MergedInvoiceId:(this.bookingInvoiceData||{}).merged_invoice_id?(this.bookingInvoiceData||{}).merged_invoice_id:(this.bookingInvoice||{}).merged_invoice_id?(this.bookingInvoice||{}
2).merged_invoice_id:null,statusColor:this.bookingInvoiceData&&this.bookingInvoiceData.style_color?"background-color:"+this.bookingInvoiceData.style_color:(this.bookingInvoice||{}).style_color?"background-color:"+(this.bookingInvoice||{}).style_color:"background-color:#F44336"}},computed:{color:function(){return this.statusColor},get_invoice_num_or_merged_invoice_num:function(){return this.MergedInvoiceId?this.bookingInvoiceData.merged_invoice_num:this.bookingInvoiceData.invoice_num},depositIsPaid:function(){return this.totalDepositPaid?"Paid":"Not paid"},totalPaid:function(){var e=0;return this.bookingPaymentSummaryData.total_paid_amount_with_tip_and_surcharge&&!this.bookingInvoiceData.parent_id&&(e=this.bookingPaymentSummaryData.total_paid_amount_with_tip_and_surcharge),this.bookingInvoiceData.paid_amount&&this.bookingInvoiceData.parent_id&&(e=this.bookingInvoiceData.paid_amount),null==this.bookingInvoiceData.paid_amount&&this.bookingInvoiceData.parent_id&&(e=0),e},totalTip:function(){return this.bookingPaymentSummaryData?(this.bookingPaymentSummaryData.tip||{}).total_tip:0},totalBalance:function(){if(this.bookingInvoiceData.parent_id){var e=this.bookingInvoiceData.paid_amount?this.bookingInvoiceData.paid_amount:0;return this.bookingPaymentSummaryData.total-e}return this.bookingPaymentSummaryData.total_with_tip_and_surcharge-this.totalPaid},totalDepositPaid:function(){return this.bookingPaymentSummaryData.paid_amount>=this.bookingPaymentSummaryData.total_deposit},depositIsPaidColorClass:function(){return this.totalDepositPaid?"green-color":"red-color"}},methods:{modalOpened:function(e){this.$emit("modalOpened",e)},Set_invoice_Due_Date:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;window.popupi("Set invoice Due Date","/invoices/set-due-date/".concat(e,"?booking_id=").concat(e))},addEventListeners:function(){var e=this;r.N.$on("onDueDateChanged",(function(t){e.bookingInvoiceData.due_date_days_message=t})),r.N.$on("labelsAdded",(function(t,n){n&&e.bookingInvoiceData.id==n&&(e.bookingInvoiceData.invoice_labels=[],e.bookingInvoiceData.invoice_labels.push(t))})),r.N.$on("paymentRefunded",(function(t){$("#popupi").modal("hide"),e.getPayments()})),r.N.$on("updateAllPaymentBox",(function(t){e.getSummaryAndInvoice=1,t&&t.bookingId&&(e.bookingId=t.bookingId),t&&t.openInvoicePopup&&(e.openInvoicePopup=!0),e.getPayments()})),r.N.$on("onDepositUpdated",(function(t){e.bookingPaymentSummaryData.total_deposit=Number(t)}))},calculatePrices:function(){var e,t=0,n=0,o=u(this.paymentDetails.filter((function(e){return e.is_approved&&!e.is_rejected&&!e.is_deleted})));try{for(o.s();!(e=o.n()).done;){var i=e.value;"refund"===i.type?(t-=+i.total_paid,n-=+i.tip):(t+=+i.total_paid,n+=+i.tip)}}catch(e){o.e(e)}finally{o.f()}this.bookingPaymentSummaryData.paid_amount=t,this.bookingPaymentSummaryData.tip.total_tip=n},deletePayment:function(e){this.paymentDetails.splice(e,1),this.getPayments()},handleInvoiceTypeChange:function(e){this.bookingInvoiceData.invoice_type="".concat(e)},handleStatusColorTypeChange:function(e){this.statusColor=e},toggleCollapse:function(){this.isCollapsed=!this.isCollapsed,$(this.$refs.toggleIcon).toggleClass("rotate-180")},show_inputs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";t?($("#"+e+"_view_"+t).addClass("hidden"),$("#"+e+"_show_action_btn_"+t).addClass("hidden"),$("#"+e+"_input_section_"+t).removeClass("hidden"),$("#"+e+"_input").val($("#"+e+"_view label").html())):($("#"+e+"_view").addClass("hidden"),$("#"+e+"_show_action_btn").addClass("hidden"),$("#"+e+"_input_section").removeClass("hidden"),$("#"+e+"_input").val($("#"+e+"_view label").html()))},hide_inputs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";t?($("#"+e+"_view_"+t).removeClass("hidden"),$("#"+e+"_show_action_btn_"+t).removeClass("hidden"),$("#"+e+"_input_section_"+t).addClass("hidden")):($("#"+e+"_view").removeClass("hidden"),$("#"+e+"_show_action_btn").removeClass("hidden"),$("#"+e+"_input_section").addClass("hidden"))},saveDepositAmount:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this,n="vue_deposit_amount_input_"+t.get_invoice_num_or_merged_invoice_num,o=parseFloat(document.getElementById(n).value),i="/set-booking-deposit-amount/".concat(e),r=new FormData;r.append("deposit",o),window.axios.post(i,r,{responseType:"json"}).then((function(e){t.bookingPaymentSummaryData.total_deposit=o,t.hide_inputs("vue_deposit_amount",t.get_invoice_num_or_merged_invoice_num)}))},saveInvoiceNum:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e){var t=$("#vue_invoice_num_input_"+e).val(),n="/invoice/edit-invoice-number/".concat(e),o=this,i=new FormData;i.append("invoice_number",t),window.axios.post("/invoice",i,{responseType:"json"}).then((function(e){console.log(e),e.data.is_duplicate?$.notify("This invoice number already exists in the system, you can not have duplicate invoice numbers.\n Please enter a different invoice number.","error"):window.axios.post(n,i,{responseType:"json"}).then((function(e){console.log(e),$("#vue_invoice_num_view_"+o.get_invoice_num_or_merged_invoice_num+" label").html(t),o.hide_inputs("vue_invoice_num",o.get_invoice_num_or_merged_invoice_num),$.notify("Your invoice has been updated to "+t,"success")}))}))}},Invoice_Preview_Data:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;null===t&&(t=0),window.popupi("Invoice Preview","/invoice/preview/".concat(e,"?booking_id=").concat(e,"&merged_invoice_id=").concat(t))},Invoice_Add_Label:function(){window.popupi("Invoice label","/invoice/label/select-label/".concat(this.bookingInvoiceData.id))},getPayments:function(){var e=this;if(null!=this.bookingId){var t=1===this.getSummaryAndInvoice||!this.bookingInvoiceData||!this.bookingInvoiceData.id;(0,d.getPaymentsDetails)({booking_id:this.bookingId,merged_invoice_id:this.MergedInvoiceId,get_summary_and_invoice:t?1:0}).then((function(t){"success"==t.data.type&&(e.paymentDetails=t.data.paymentDetails,e.applyDiscountAndCloseInvoice=t.data.apply_discount_and_close_invoice,t.data.bookingPaymentSummary&&(e.bookingPaymentSummaryData=t.data.bookingPaymentSummary),t.data.bookingInvoice&&(e.bookingInvoiceData=t.data.bookingInvoice,r.N.$emit("convertBookingToInvoiceEvent",e.bookingInvoiceData)),e.getSummaryAndInvoice=0,e.calculatePrices(),e.openInvoicePopup&&e.$nextTick((function(){$("#invoice-popup".concat(e.bookingId)).modal("show"),e.openInvoicePopup=!1})))}))}},getWidth:function(){var e=null;
2return null!=window.screen&&(e=window.screen.availWidth),null!=window.innerWidth&&(e=window.innerWidth),null!=document.body&&(e=document.body.clientWidth),e}},mounted:function(){var e=this;this.bookingInvoiceData.merged_bookings&&this.bookingInvoiceData.merged_bookings.forEach((function(t){e.$set(t,"modalIsCollapsed",!0)})),this.bookingInvoiceData.booking_customer_share&&(this.bookingPaymentSummaryData.total=this.bookingInvoiceData.booking_customer_share),this.addEventListeners(),this.getPayments(),this.showViewInvoicePopup&&$(".invoice-popup-modal".concat(this.showViewInvoicePopup)).modal("show")}};var v=n(3379),g=n.n(v),h=n(9893),b={insert:"head",singleton:!1};g()(h.Z,b);h.Z.locals;var A=n(7181),C={insert:"head",singleton:!1};g()(A.Z,C);A.Z.locals;const y=(0,n(1900).Z)(f,(function(){var e=this,t=e._self._c;return e.bookingInvoiceData&&e.bookingInvoiceData.id?t("div",[e.bookingInvoiceData?t("div",{staticClass:"ibox-content",staticStyle:{padding:"16px"}},[t("p",{staticClass:"font-size-18 bold"},[t("span",{staticClass:"select-services-dropdown-title"},[e._v(" Invoice & Payment ")]),e._v(" "),t("span",{staticStyle:{cursor:"pointer"}},[t("span",{staticClass:"float-right"},[t("div",{staticClass:"btn-group pair_btn_new_uniq"},[e._m(0),e._v(" "),t("payment-actions-dropdown",{attrs:{"payment-details":e.paymentDetails,"logged-user":e.loggedUser,"can-see-customer":e.canSeeCustomer,"booking-invoice":e.bookingInvoiceData,"booking-payment-summary":e.bookingPaymentSummaryData,"apply-discount-and-close-invoice":e.applyDiscountAndCloseInvoice,from:"mainComponent","company-has-default-payment-gateway":e.companyHasDefaultPaymentGateway},on:{invoiceTypeChanged:e.handleInvoiceTypeChange,statusColorChanged:e.handleStatusColorTypeChange}})],1)])])]),e._v(" "),t("div",{class:{"payment-details-container":!0,"m-top-12":!1}},[t("div",{staticClass:"row m-right-0 m-left-0"},[t("p",{staticClass:"bold"},[e.bookingInvoiceData?t("span",{attrs:{id:"vue_invoice_num_view_".concat(e.get_invoice_num_or_merged_invoice_num),"data-toggle":"modal","data-target":"#popupi"},on:{click:function(t){return e.Invoice_Preview_Data(e.bookingInvoiceData.id,e.MergedInvoiceId)}}},[t("label",[e._v(e._s(e.MergedInvoiceId?e.bookingInvoiceData.merged_invoice_num:e.bookingInvoiceData.invoice_num))])]):e._e(),e._v(" "),t("span",{attrs:{id:"vue_invoice_num_show_action_btn_".concat(e.get_invoice_num_or_merged_invoice_num)}},[t("a",{staticClass:"icon-position",on:{click:function(t){return e.show_inputs("vue_invoice_num",e.get_invoice_num_or_merged_invoice_num)}}},[t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z",fill:"#2E4051"}})])])]),e._v(" "),t("span",{staticClass:"hidden",attrs:{id:"vue_invoice_num_input_section_".concat(e.get_invoice_num_or_merged_invoice_num)}},[t("input",{staticClass:"text-input width-100px",attrs:{type:"text",id:"vue_invoice_num_input_".concat(e.bookingInvoiceData.id)},domProps:{value:e.MergedInvoiceId?e.bookingInvoiceData.merged_invoice_num:e.bookingInvoiceData.invoice_num}}),e._v(" "),t("button",{staticClass:"btn save-btn btns-change-data",on:{click:function(t){return e.saveInvoiceNum(e.bookingInvoiceData.id)}}},[t("i",{staticClass:"fa fa-check"})]),e._v(" "),t("button",{staticClass:"btn cancel-btn btns-change-data",on:{click:function(t){return e.hide_inputs("vue_invoice_num",e.get_invoice_num_or_merged_invoice_num)}}},[t("i",{staticClass:"fa fa-remove"})])]),e._v(" "),e.bookingInvoiceData?t("span",{class:{"status-label labels-font font-family-Roboto m-right-5 cursor-pointer":!0,"line-height-36":e.MergedInvoiceId&&e.bookingInvoiceData.invoice_labels.length>0},style:e.color,attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:function(t){return e.Invoice_Preview_Data(e.bookingInvoiceData.id,e.MergedInvoiceId)}}},[e._v("\n "+e._s(e.bookingInvoiceData.invoice_type)+"\n ")]):e._e(
2),e._v(" "),e.bookingInvoiceData.email_sent?t("span",{class:{"status-label labels-font font-family-Roboto":!0,"line-height-36":e.MergedInvoiceId&&e.bookingInvoiceData.invoice_labels.length>0},staticStyle:{"background-color":"#0cb225"}},[e._v("\n sent\n ")]):e._e(),e._v(" "),e.MergedInvoiceId?t("span",{class:{"status-label labels-font font-family-Roboto blue-color m-right-5 cursor-pointer":!0,"line-height-36":e.MergedInvoiceId&&e.bookingInvoiceData.invoice_labels.length>0},attrs:{"data-toggle":"modal","data-target":"#invoice-popup".concat(e.bookingId),title:"show more..."}},[e._v("\n Merged invoices\n "),t("i",{staticClass:"fa fa-chevron-right"})]):e._e(),e._v(" "),e.MergedInvoiceId&&e.bookingInvoiceData.is_locked?t("span",{class:{"status-label labels-font font-family-Roboto green-color m-right-5":!0,"line-height-36":e.MergedInvoiceId&&e.bookingInvoiceData.invoice_labels.length>0}},[e._v("\n Locked\n ")]):e._e(),e._v(" "),e.MergedInvoiceId&&!e.bookingInvoiceData.is_locked?t("span",{class:{"status-label labels-font font-family-Roboto red-color m-right-5":!0,"line-height-36":e.MergedInvoiceId&&e.bookingInvoiceData.invoice_labels.length>0}},[e._v("\n Unlocked\n ")]):e._e(),e._v(" "),e.MergedInvoiceId&&!e.bookingInvoiceData.is_locked&&e.bookingInvoiceData.cycle_name?t("span",{class:{"status-label labels-font font-family-Roboto blue-color m-right-5":!0,"line-height-36":e.MergedInvoiceId&&e.bookingInvoiceData.invoice_labels.length>0}},[e._v("\n "+e._s(e.bookingInvoiceData.cycle_name)+"\n ")]):e._e(),e._v(" "),"estimate"!=e.itemType?t("i",{ref:"toggleIcon",staticClass:"data_style_filde fa fa-chevron-down rotate float-right cursor-pointer",on:{click:e.toggleCollapse}}
2):e._e(),e._v(" "),e._l(e.bookingInvoiceData.invoice_labels,(function(n){return e.bookingInvoiceData.invoice_labels.length>0?t("span",e._l(n,(function(o,i){return t("span",{staticClass:"status-label labels-font font-family-Roboto m-right-5 white-space-nowrap cursor-pointer",style:{"background-color":null!=n[i].label_color?n[i].label_color:"#008CFA !important","white-space":"nowrap",display:"inline-flex","max-width":"100%",overflow:"hidden","text-overflow":"ellipsis","box-sizing":"border-box","margin-bottom":"4px"},attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:e.Invoice_Add_Label}},[e._v("\n "+e._s(n[i].label_name)+"\n ")])})),0):e._e()}))],2)]),e._v(" "),t("div",{staticClass:"p-right-0 p-left-0 col-md-12"},[t("div",{staticClass:"col-md-12 p-right-0 p-left-0 labels-font font-family-Roboto"},[e._v("\n Total\n ")]),e._v(" "),t("div",{staticClass:"col-md-12 p-right-0 p-left-0"},[t("p",{staticClass:"bold"},[e._v("\n "+e._s(e.currency.currency_symbol)+e._s(e.bookingPaymentSummaryData.total_with_tip_and_surcharge.toFixed(2))+"\n ")])])]),e._v(" "),t("div",{staticClass:"row",on:{click:e.toggleCollapse}},[t("div",{staticClass:"col-md-4 p-right-0 p-left-0 border-style"},[t("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[e._v("Deposit")]),e._v(" "),t("div",{staticClass:"col-md-12"},[t("p",{staticClass:"bold"},[t("span",{attrs:{id:"vue_deposit_amount_view_".concat(e.get_invoice_num_or_merged_invoice_num)},on:{click:function(t){return e.show_inputs("vue_deposit_amount",e.get_invoice_num_or_merged_invoice_num)}}},[e._v("\n "+e._s(e.currency.currency_symbol)+"\n "),t("label",[e._v(e._s(e.bookingPaymentSummaryData.total_deposit?e.bookingPaymentSummaryData.total_deposit.toFixed(2):0))])]),e._v(" "),t("span",{attrs:{id:"vue_deposit_amount_show_action_btn_".concat(e.get_invoice_num_or_merged_invoice_num)}},[t("a",{staticClass:"icon-position",on:{click:function(t){return e.show_inputs("vue_deposit_amount",e.get_invoice_num_or_merged_invoice_num)}}},[t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z",fill:"#2E4051"}})])])]),e._v(" "),t("span",{class:i({"float-right status-label labels-font font-family-Roboto position-status":!0},e.depositIsPaidColorClass,e.depositIsPaidColorClass)},[e._v("\n "+e._s(e.depositIsPaid)+"\n ")])]),e._v(" "),t("div",{staticClass:"hidden m-top-30",attrs:{id:"vue_deposit_amount_input_section_".concat(e.get_invoice_num_or_merged_invoice_num)}},[t("input",{staticClass:"text-input width-100px",attrs:{type:"number",step:"0.01",id:"vue_deposit_amount_input_".concat(e.get_invoice_num_or_merged_invoice_num)},domProps:{value:e.bookingPaymentSummaryData.total_deposit}}),e._v(" "),t("button",{staticClass:"btn save-btn btns-change-data",on:{click:function(t){return e.saveDepositAmount(e.bookingId)}}},[t("i",{staticClass:"fa fa-check"})]),e._v(" "),t("button",{staticClass:"btn cancel-btn btns-change-data",on:{click:function(t){return e.hide_inputs("vue_deposit_amount",e.get_invoice_num_or_merged_invoice_num)}}},[t("i",{staticClass:"fa fa-remove"})])])])]),e._v(" "),t("div",{staticClass:"col-md-2 p-right-0 p-left-0 border-style height-50"},[t("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[e._v("Paid")]),e._v(" "),t("div",{staticClass:"col-md-12"},[e._v("\n "+e._s(e.currency.currency_symbol)+e._s(e.totalPaid.toFixed(2))+"\n ")])]),e._v(" "),t("div",{staticClass:"col-md-6 p-right-0 p-left-0"},[t("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[e._v("Balance")]),e._v(" "),t("div",{staticClass:"col-md-12"},[e._v("\n "+e._s(e.currency.currency_symbol)+e._s(e.totalBalance.toFixed(2))+"\n\n "),t("span",{staticClass:"float-right status-label orange-color labels-font font-family-Roboto position-status",staticStyle:{cursor:"pointer"},attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:function(t){return e.Set_invoice_Due_Date(e.bookingId)}}},[e._v("\n "+e._s(e.bookingInvoiceData.due_date_days_message)+"\n ")])])])]),e._v(" "),"estimate"!=e.itemType?t("div",{class:{collapsed:e.isCollapsed,"p-top-20":!0}},[t("div",{staticClass:"row paymentDetail"},e._l(e.paymentDetails,(function(n,o){return e.bookingInvoice.id==n.invoice_id||null==e.bookingInvoice.parent_id?t("payment-row",{key:n.id,attrs:{"logged-user":e.loggedUser,"can-see-customer":e.canSeeCustomer,index:o,length:e.paymentDetails.length,"payment-detail":n,"booking-invoice":e.bookingInvoiceData,"calculate-prices-method":e.calculatePrices,"get-payments-method":e.getPayments,currency:e.currency},on:{"delete-payment":function(t){return e.deletePayment(o)}}}
2):e._e()})),1)]):e._e()])]):e._e(),e._v(" "),t("payment-invoice-popup",{attrs:{"can-see-customer":e.canSeeCustomer,"booking-invoice-data":e.bookingInvoiceData,"booking-payment-summary-data":e.bookingPaymentSummaryData,"show-payment-modal-earning-data":e.showPaymentModalEarningData,"payment-details":e.paymentDetails,"status-color":e.statusColor,"item-type":e.itemType,"get-summary-and-invoice":e.getSummaryAndInvoice,"booking-nums":e.bookingNums,"logged-user":e.loggedUser,currency:e.currency,"get-payments-method":e.getPayments,"company-has-default-payment-gateway":e.companyHasDefaultPaymentGateway,hasRecurring:e.hasRecurring,"view-page":e.viewPage,"handle-invocie-popup-changed":e.handleInvoiceTypeChange,"handle-status-color-changed":e.handleStatusColorTypeChange},on:{modalOpened:e.modalOpened}})],1):e._e()}),[function(){var e=this._self._c;return e("button",{staticClass:"btn btn-default dropdown-toggle create-btn FontSize",attrs:{"data-toggle":"dropdown","data-too":"tooltip","data-placement":"bottom","aria-haspopup":"true","aria-expanded":"false"}},[e("i",{staticClass:"fa fa-ellipsis-v",staticStyle:{color:"rgba(138, 138, 138, 1)","font-size":"18px"}})])}],!1,null,"7b165d11",null).exports},3961:(e,t,n)=>{"use strict";function o(e){return o="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},o(e)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{default:()=>p});var r=n(7981);const a={name:"PaymentDetailsModal",props:{id:{required:!0},statusLabelColorClass:null,loggedUser:null,canSeeCustomer:null,calculatePricesMethod:Function,getPaymentsMethod:Function,isVisible:Boolean,statusLabel:null,paymentDetail:{required:!0},bookingInvoice:{required:!0},currency:{required:!0}},data:function(){return{}},methods:{changeInvoiceNumber:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;window.popupi("Edit Assigned Invoice","/invoice/change-invoice/".concat(e))},closeModal:function(){$(this.$refs.modal).modal("hide")},refundPayment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.popupi("Refund Payment","/refund/addrefund/".concat(e,"/").concat(t))},declinePayment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.popupi("Invoice Discussion","/invoice/discussion/".concat(t,"/").concat(e)),$("#popupi #modal_title").html("Invoice Discussion")},acceptOrDeclinePreAuthPayment:function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0,n="/pre-auth-payment/approve/".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,"/").concat(e);$('<div id="acceptDeclinePayment" class="modal fade"><div class="modal-dialog"><div class="modal-content"> <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title">Confirmation Message</h4></div><div class="modal-body"> <p>Are you sure you want to continue?</p> </div><div class="modal-footer"><a type="button" class="btn btn-primary" id="okBtn">YES</a><a type="button" class="btn btn-default" data-dismiss="modal">NO</a></div></div></div></div>').appendTo("body");1==t?($("#acceptDeclinePayment .modal-title").html("Authorize Capture"),$("#acceptDeclinePayment .modal-body").html("Are you sure you want to Authorize Capture? This will secure the pre-authorized payment. This action cannot be undone.")):($("#acceptDeclinePayment .modal
2-title").html("Revoke Authorization"),$("#acceptDeclinePayment .modal-body").html("Are you sure you want to Revoke Authorization? This will cancel the pre-authorized payment. This action cannot be undone.")),$("#acceptDeclinePayment").modal("show"),$("#acceptDeclinePayment .modal-footer").show();var o=this;$("body").on("click","#acceptDeclinePayment #okBtn",(function(){var e=new FormData;e.append("is_ajax",1),axios.post(n,e).then((function(e){"success"===e.data.type?($.notify(e.data.msg,"success"),o.getPaymentsMethod()):$.notify(e.data.msg,"error")}))}))},deletePayment:function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0,n="/payment/delete?booking_id=".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,"&id=").concat(e),o=this;confirm_popup({title:"Confirm delete",message:"Are you sure you want to delete this payment?",confirm:"Delete",cancel:"Cancel"},(function(){axios.post(n).then((function(e){"success"===e.data.type?($("#payment-details-".concat(t)).modal("hide"),$.notify(e.data.msg,"success"),o.$emit("delete")):$.notify(e.data.msg,"error")}))}),(function(){}))},deleteRefund:function(){var e=arguments.length>2?arguments[2]:void 0,t="/refund/delete/".concat(this.paymentDetail.booking_id,"/").concat(this.paymentDetail.id,"/").concat(this.paymentDetail.merged_invoice_id,"?ajax=1"),n=this;confirm_popup({title:"Confirm delete",message:"are you sure you want to delete this Refund?",confirm:"Delete",cancel:"Cancel"},(function(){axios.post(t).then((function(t){"success"===t.data.type?($("#payment-details-".concat(e)).modal("hide"),$.notify(t.data.msg,"success"),n.$emit("delete")):$.notify(t.data.msg,"error")}))}),(function(){}))},emailRecpipt:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.bookingInvoice.customer_id&&this.bookingInvoice.group_customer_id)var n=this.bookingInvoice.group_customer_id;else n=this.bookingInvoice.customer_id;"refund"==e?window.popupi("Email Receipt","/get-canned-responses-form/customer/email/refund/".concat(t,"/").concat(n,"/").concat(e,"_acknowledgment")):window.popupi("Email Receipt","/get-canned-responses-form/customer/email/invoice/".concat(this.bookingInvoice.id,"/").concat(n,"/").concat(e,"_acknowledgment"))},approveCurrentPayment:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o="/payment/approve/".concat(arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,"/").concat(t),i="/email/invoice/".concat(n),r=this;confirm_popup({title:"Approve Payment",message:"Are you sure you want to approve this payment?",confirm:"Approve",cancel:"Cancel"},(function(){$("#popupi").modal("hide");var e=new FormData;e.append("ajax","ajax"),e.append("key",r.paymentDetail.payment_key),axios.post(o,e,{responseType:"json"}).then((function(e){"success"===e.data.type?(r.paymentDetail.is_approved=1,$.notify(e.data.msg,"success"),r.calculatePricesMethod(),send_invoice_popup(i+"?from_payment_approval=1")):$.notify(e.data.msg,"error")}))}),(function(){}))},unApproveCurrentPayment:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n="/payment/unapprove/".concat(arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,"/").concat(t),o=this;confirm_popup({title:"Unapprove Payment",message:"Are you sure you want to Unapprove this payment?",confirm:"Unapprove",cancel:"Cancel"},(function(){$("#popupi").modal("hide");var e=new FormData;e.append("ajax","ajax"),e.append("key",o.paymentDetail.payment_key),axios.post(n,e,{responseType:"json"}).then((function(e){"success"===e.data.type?(o.paymentDetail.is_approved=0,o.calculatePricesMethod(),$.notify(e.data.msg,"success")):$.notify(e.data.msg,"error"),$("#confirmation_popup_id").modal("hide")}))}),(function(){}))},approve_refund:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=this;confirm_popup({title:"Approve Refund",message:"Are you sure you want to Approve this Refund?",confirm:"Approve",cancel:"Cancel"},(function(){$("#popupi").modal("hide");var i="/refund/approve/".concat(e,"/").concat(t,"?booking_id=").concat(e,"&id=").concat(t,"&merged_invoice_id=").concat(n,"&from_vue_js=1");window.axios.get(i).then((function(e){"success"===e.data.type?(o.paymentDetail.is_approved=1,$("#payment-details-".concat(t)).modal("hide"),o.calculatePricesMethod(),$.notify(e.data.message,"success")):$.notify(e.data.message,"error")}))}),(function(){}))},Unapprove_refund:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=this;confirm_popup({title:"Unapprove Refund",message:"Are you sure you want to Unapprove this Refund?",confirm:"Unapprove",cancel:"Cancel"},(function(){$("#popupi").modal("hide");var i="/refund/unapprove/".concat(e,"/").concat(t,"/").concat(n,"?booking_id=").concat(e,"&id=").concat(t,"&merged_invoice_id=").concat(n,"&from_vue_js=1");window.axios.get(i).then((function(e){"success"===e.data.type?(o.paymentDetail.is_approved=0,o.calculatePricesMethod(),$.notify(e.data.message,"success")):$.notify(e.data.message,"error")}))}),(function(){}))},addEventListeners:function(){var e=this;
2$("#payment-details-"+this.id).on("hidden.bs.modal",(function(e){$("body").css("overflow","auto")})),r.N.$on("paymentDeclined",(function(t){if(t==e.paymentDetail.id)return $("#popupi").modal("hide"),e.paymentDetail.is_rejected=1,void e.calculatePricesMethod()})),$(this.$refs.modal).on("hidden.bs.modal",(function(e){e.stopPropagation()})),$(this.$refs.modal).on("shown.bs.modal",(function(e){e.stopPropagation()}))}},mounted:function(){this.addEventListeners()}};var s=n(3379),l=n.n(s),d=n(8110),c={insert:"head",singleton:!1};l()(d.Z,c);d.Z.locals;const p=(0,n(1900).Z)(a,(function(){var e,t,n,o,r,a,s,l,d=this,c=d._self._c;return c("div",{ref:"modal",staticClass:"modal fade",attrs:{tabindex:"-1",role:"dialog",id:"payment-details-".concat(d.id),"aria-labelledby":"payment-details-".concat(d.id,"-label"),"aria-hidden":"false"}},[c("div",{staticClass:"modal-dialog payment-details-modal-dialog",attrs:{role:"document"}},[c("div",{staticClass:"modal-content"},[c("div",{staticClass:"modal-header new-design"},[c("h5",{staticClass:"modal-title d-inline"},[d._v("\n Payment\n "),c("span",{class:i({"status-label labels-font font-family-Roboto position-status":!0},d.statusLabelColorClass,d.statusLabelColorClass)},[d._v("\n "+d._s(d.statusLabel)+"\n ")])]),d._v(" "),c("svg",{staticClass:"close-icon clickable",attrs:{width:"14",height:"14","data-dismiss":"modal","aria-label":"Close",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(e){return e.stopPropagation(),d.closeModal.apply(null,arguments)}}},[c("path",{attrs:{d:"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z",fill:"#03A9F4"}})])]),d._v(" "),c("div",{staticClass:"modal-body"},[c("div",{staticClass:"row"},[c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v("Date")]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(d.paymentDetail.received_formatted_date)+"\n ")])]),d._v(" "),c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v("Reference")]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(d.paymentDetail.reference)+"\n ")])]),d._v(" "),c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v("Payment method")]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(d.paymentDetail.payment_type)+"\n ")])])]),d._v(" "),c("hr"),d._v(" "),c("div",{staticClass:"row"},[c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v("Added by")]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(null!==(e=d.paymentDetail.customer_name)&&void 0!==e?e:d.paymentDetail.username)+" ("+d._s(d.paymentDetail.customer_name?"customer":d.paymentDetail.user_role)+")\n ")])]),d._v(" "),c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v(d._s(d.bookingInvoice.company_fieldworker_label))]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(d.paymentDetail.fieldworker_name)+"\n ")])]),d._v(" "),d.paymentDetail.insert_type?c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v("Insert type")]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(null===(t=d.paymentDetail)||void 0===t?void 0:t.insert_type_method)+"\n "),null!==(n=d.paymentDetail)&&void 0!==n&&n.insert_type_ver?c("span",[d._v("\n - Ver."+d._s(null===(o=d.paymentDetail)||void 0===o?void 0:o.insert_type_ver)+"\n ")]):d._e(),d._v(" "),null!==(r=d.paymentDetail)&&void 0!==r&&r.insert_type_os?c("span",[d._v("\n - OS "+d._s(null===(a=d.paymentDetail)||void 0===a?void 0:a.insert_type_os)+"\n ")]):d._e()])]):d._e(),d._v(" "),d.paymentDetail.refund_reason?c("div",{staticClass:"col-md-4 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-12 labels-font font-family-Roboto"},[d._v("Refund reason")]),d._v(" "),c("div",{staticClass:"col-md-12"},[d._v("\n "+d._s(d.paymentDetail.refund_reason)+"\n ")])]):d._e()]),d._v(" "),d.paymentDetail.amount?c("div",{staticClass:"row gray-div m-top-20"},[c("div",{staticClass:"col-md-12 col-xs-12 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-10 col-xs-6 labels-font font-family-Roboto"},[d._v("Amount")]),d._v(" "),c("div",{staticClass:"col-md-2 col-xs-6"},[c("span",{staticClass:"float-right"},[d._v(" "+d._s(d.currency.currency_symbol)+d._s(d.paymentDetail.amount)+" ")])])]),d._v(" "),d.paymentDetail.tip?c("div",{staticClass:"col-md-12 col-xs-12 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-10 col-xs-6 labels-font font-family-Roboto"},[d._v("Tip")]),d._v(" "),c("div",{staticClass:"col-md-2 col-xs-6"},[c("span",{staticClass:"float-right"},[d._v(" "+d._s(d.currency.currency_symbol)+d._s(d.paymentDetail.tip)+" ")])])]):d._e(),d._v(" "),d.paymentDetail.surcharge?c("div",{staticClass:"col-md-12 col-xs-12 p-right-0 p-left-0"},[c("div",{staticClass:"col-md-10 col-xs-6 labels-font font-family-Roboto"},[d._v("Surcharge")]),d._v(" "),c("div",{staticClass:"col-md-2 col-xs-6"},[c("span",{staticClass:"float-right"},[d._v(" "+d._s(d.currency.currency_symbol)+d._s(d.paymentDetail.surcharge)+" ")])])]):d._e()]):d._e()]),d._v(" "),c("div",{staticClass:"modal-footer new-design"},["payment"===d.paymentDetail.type?c("div",{staticClass:"col-md-12"},[d.paymentDetail.is_pre_auth||d.paymentDetail.is_approved||!d.bookingInvoice.credentials.paymentEdit||"credit_card"===d.paymentDetail.payment_type_flag?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"/payment/edit/".concat(d.paymentDetail.id,"/").concat(d.bookingInvoice.id,"?merged_invoice_id=").concat(d.paymentDetail.merged_invoice_id)}},[d._v("Edit")]),d._v(" "),d.paymentDetail.is_approved&&"credit_card"===d.paymentDetail.payment_type_flag?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"javascript:void(0)","data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return d.refundPayment(d.bookingInvoice.booking_id,d.paymentDetail.id)}}},[d._v("Refund payment")]):d._e(),d._v(" "),"other"===d.paymentDetail.payment_type_flag&&d.paymentDetail.is_approved?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"/refund/add/".concat(d.bookingInvoice.booking_id,"?merged_invoice_id=").concat(d.paymentDetail.merged_invoice_id)}},[d._v("Add Refund")]):d._e(),d._v(" "),d.paymentDetail.is_approved||d.paymentDetail.is_rejected||d.paymentDetail.is_pre_auth||"credit_card"===d.paymentDetail.payment_type_flag?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",title:"Reject",href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return d.declinePayment(d.paymentDetail.id,d.bookingInvoice.id)}}},[d._v("Decline")]),d._v(" "),d.paymentDetail.is_pre_auth&&!d.paymentDetail.pre_auth_status?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",title:"Accept Pre-auth"},on:{click:function(e){return d.acceptOrDeclinePreAuthPayment(d.paymentDetail.booking_id,d.paymentDetail.id,1)}}},[d._v("Authorize Capture")]):d._e(),d._v(" "),d.paymentDetail.is_pre_auth&&!d.paymentDetail.pre_auth_status?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",title:"Cancel Pre-auth"},on:{click:function(e){return d.acceptOrDeclinePreAuthPayment(d.paymentDetail.booking_id,d.paymentDetail.id,0)}}},[d._v("Revoke Authorization")]):d._e(),d._v(" "),d.paymentDetail.is_approved?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"#","data-target":"#popupi","data-toggle":"modal"},on:{click:function(e){return d.changeInvoiceNumber(d.paymentDetail.id)}}},[d._v(" Edit assigned invoice")]),d._v(" "),d.paymentDetail.is_rejected||d.paymentDetail.is_pre_auth||d.paymentDetail.is_approved||!d.bookingInvoice.credentials.paymentApprove||"credit_card"===d.paymentDetail.payment_type_flag?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"javascript:void(0)"},on:{click:function(e){return d.approveCurrentPayment(this,d.paymentDetail.id,d.bookingInvoice.id,d.bookingInvoice.booking_id,d.bookingInvoice.merged_invoice_id,d.id)}}},[d._v("Approve")]),d._v(" "),d.paymentDetail.is_rejected||d.paymentDetail.is_pre_auth||!d.paymentDetail.is_approved||!d.bookingInvoice.credentials.paymentUnapprove||d.paymentDetail.is_pre_auth||"credit_card"===d.paymentDetail.payment_type_flag?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"javascript:void(0)"},on:{click:function(e){return d.unApproveCurrentPayment(this,d.paymentDetail.id,d.bookingInvoice.id,d.bookingInvoice.booking_id,d.bookingInvoice.merged_invoice_id,d.id)}}},[d._v("Unapprove ")]),d._v(" "),d.canSeeCustomer||1!=(null===(s=d.loggedUser)||void 0===s?void 0:s.role_id)?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"javascript:void(0)",title:"Payment Receipt","data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return d.emailRecpipt("payment")}}},[d._v(" Email receipt\n ")]):d._e(),d._v(" "),d.paymentDetail.is_pre_auth||d.paymentDetail.is_approved||"credit_card"===d.paymentDetail.payment_type_flag?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button"},on:{click:function(e){return d.deletePayment(d.paymentDetail.booking_id,d.paymentDetail.id,d.id)}}},[d._v("Delete")])]):"refund"===d.paymentDetail.type?c("div",{staticClass:"col-md-12"},[d.bookingInvoice&&!d.paymentDetail.is_approved&&"credit_card"!==d.paymentDetail.payment_type_flag?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"/refund/edit/".concat(d.paymentDetail.id,"/").concat(d.bookingInvoice.id,"?merged_invoice_id=").concat(d.paymentDetail.merged_invoice_id,"&id=").concat(d.paymentDetail.id,"&booking_id=").concat(d.paymentDetail.booking_id)}},[d._v("Edit")]):d._e(),d._v(" "),d.paymentDetail.is_rejected||d.paymentDetail.is_approved?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button"},on:{click:function(e){return d.approve_refund(d.paymentDetail.booking_id,d.paymentDetail.id,d.paymentDetail.merged_invoice_id)}}},[d._v("Approve refund")]),d._v(" "),!d.paymentDetail.is_rejected&&d.paymentDetail.is_approved&&"credit_card"!==d.paymentDetail.payment_type_flag?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button"},on:{click:function(e){return d.Unapprove_refund(d.paymentDetail.booking_id,d.paymentDetail.id,d.paymentDetail.merged_invoice_id)}}},[d._v("Unapprove refund")]):d._e(),d._v(" "),d.paymentDetail.is_approved&&(d.canSeeCustomer||1!=(null===(l=d.loggedUser)||void 0===l?void 0:l.role_id))?c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button",href:"javascript:void(0)",title:"Payment Receipt","data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return d.emailRecpipt("refund",d.paymentDetail.id)}}},[d._v("Email receipt")]):d._e(),d._v(" "),d.paymentDetail.is_approved?d._e():c("a",{staticClass:"btn btn-primary new-design float-left btn-mobile-width",attrs:{type:"button"},on:{click:function(e){return d.deleteRefund(d.paymentDetail.booking_id,d.paymentDetail.id,d.id)}}},[d._v("Delete")])]):d._e()])])])])}),[],!1,null,"10e825c2",null).exports},8708:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var o=n(8507),i=n(962),r=n(3074),a=n(2018),s=n(7981);function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
2if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}const c={name:"PaymentInvoicePopup",components:{PaymentRow:r.default,CustomerDropdown:i.default,PaymentActionsDropdown:o.default},props:{fromIssuePage:{type:Number,default:null},bookingInvoiceData:{},canSeeCustomer:null,bookingPaymentSummaryData:{},paymentDetails:{},showPaymentModalEarningData:{default:!0},itemType:{default:"booking"},statusColor:null,hasRecurring:!1,viewPage:!1,bookingIdProp:{},invoiceIdProp:{},mergedInvoiceIdProp:{},companyHasDefaultPaymentGateway:!0,loggedUser:{},bookingNums:{},currency:{}},data:function(){return{MergedInvoiceId:(this.bookingInvoiceData||{}).merged_invoice_id?(this.bookingInvoiceData||{}).merged_invoice_id:(this.bookingInvoice||{}).merged_invoice_id?(this.bookingInvoice||{}).merged_invoice_id:null,bookingId:(this.bookingInvoiceData||{}).booking_id?(this.bookingInvoiceData||{}).booking_id:(this.bookingInvoice||{}).booking_id?(this.bookingInvoice||{}).booking_id:null,invoiceID:(this.bookingInvoiceData||{}).id?(this.bookingInvoiceData||{}).id:(this.bookingInvoice||{}).id?(this.bookingInvoice||{}).id:null,statusColorData:this.statusColor,getSummaryAndInvoice:0,bookingInvoiceDataInfo:this.bookingInvoiceData,bookingPaymentSummaryDataInfo:this.bookingPaymentSummaryData,paymentDetailsInfo:this.paymentDetails,showPaymentModalEarningDataInfo:!this.bookingIdProp&&this.showPaymentModalEarningData,customerInfo:[],contactDataInfo:[],loggedUserInfo:this.loggedUser,currencyInfo:this.currency,companyHasDefaultPaymentGatewayInfo:this.companyHasDefaultPaymentGateway,bookingInfo:{},applyDiscountAndCloseInvoice:0}},methods:{closePaymentInvoicePopup:function(){$(this.$refs.popupModal).modal("hide"),$(".modal-backdrop").remove()},getPayments:function(){var e=this;(0,a.getPaymentsDetails)({booking_id:this.bookingId,invoice_id:this.invoiceID,merged_invoice_id:this.MergedInvoiceId,get_summary_and_invoice:this.getSummaryAndInvoice,get_childs:this.viewPage}).then((function(t){e.paymentDetailsInfo=t.data.paymentDetails,e.applyDiscountAndCloseInvoice=t.data.apply_discount_and_close_invoice,t.data.bookingPaymentSummary&&(e.bookingPaymentSummaryDataInfo=t.data.bookingPaymentSummary),t.data.bookingInvoice&&(e.bookingInvoiceDataInfo=t.data.bookingInvoice,e.$nextTick((function(){e.addModalListners()}))),t.data.bookingInvoice&&t.data.bookingInvoice.hasRecurring&&(e.hasRecurring=t.data.bookingInvoice.hasRecurring),t.data.bookingInvoice&&t.data.bookingInvoice.style_color&&(e.statusColorData=t.data.bookingInvoiceData&&t.data.bookingInvoiceData.style_color?"background-color:"+t.data.bookingInvoiceData.style_color:(t.data.bookingInvoice||{}).style_color?"background-color:"+(t.data.bookingInvoice||{}).style_color:"R"),t.data.customer&&(e.customerInfo=t.data.customer),t.data.contactData&&(e.contactDataInfo=t.data.contactData),t.data.loggedUser&&(e.loggedUserInfo=t.data.loggedUser),t.data.currency&&(e.currencyInfo=t.data.currency),t.data.companyHasDefaultPaymentGateway&&(e.companyHasDefaultPaymentGatewayInfo=t.data.companyHasDefaultPaymentGateway),t.data.bookingInfo&&(e.bookingInfo=t.data.bookingInfo),e.getSummaryAndInvoice=0,e.bookingPaymentSummaryDataInfo&&e.calculatePrices(),e.openInvoicePopup&&e.$nextTick((function(){$(".invoice-popup-modal".concat((e.bookingInvoiceDataInfo||{}).id)).modal("show"),e.openInvoicePopup=!1}))}
2))},Invoice_Preview_Data:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;null===t&&(t=0),window.popupi("Invoice Preview","/invoice/preview/".concat(e,"?booking_id=").concat(e,"&merged_invoice_id=").concat(t))},calculatePrices:function(){var e,t=0,n=0,o=l((this.paymentDetailsInfo||{}).filter((function(e){return e.is_approved&&!e.is_rejected&&!e.is_deleted})));try{for(o.s();!(e=o.n()).done;){var i=e.value;"refund"===i.type?(t-=+i.total_paid,n-=+i.tip):(t+=+i.total_paid,n+=+i.tip)}}catch(e){o.e(e)}finally{o.f()}(this.bookingPaymentSummaryDataInfo||{}).paid_amount=t,(this.bookingPaymentSummaryDataInfo||{}).tip.total_tip=n},deletePayment:function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0,n="/payment/delete?booking_id=".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,"&id=").concat(e),o=this;confirm_popup({title:"Confirm delete",message:"Are you sure you want to delete this payment?",confirm:"Delete",cancel:"Cancel"},(function(){axios.post(n).then((function(e){"success"===e.data.type?($("#payment-details-".concat(t)).modal("hide"),$.notify(e.data.msg,"success"),o.$emit("delete")):$.notify(e.data.msg,"error")}))}),(function(){}))},toggleCollapseModal:function(e,t){var n=this;(this.bookingInvoiceDataInfo||{}).merged_bookings.forEach((function(o){if(e.booking_id===o.booking_id){n.$set(o,"modalIsCollapsed",!o.modalIsCollapsed);var i=t.target.closest(".fa-chevron-down");i&&$(i).toggleClass("rotate-180")}}))},getWidth:function(){var e=null;return null!=window.screen&&(e=window.screen.availWidth),null!=window.innerWidth&&(e=window.innerWidth),null!=document.body&&(e=document.body.clientWidth),e},handleInvoiceTypeChange:function(e){(this.bookingInvoiceDataInfo||{}).invoice_type="".concat(e)},handleStatusColorTypeChange:function(e){this.statusColorData=e},Set_invoice_Due_Date:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;window.popupi("Set invoice Due Date","/invoices/set-due-date/".concat(e,"?booking_id=").concat(e))},addModalListners:function(){var e=this;$(this.$refs.popupModal).on("shown.bs.modal",(function(t){e.bookingInvoiceDataInfo||(e.bookingId=e.bookingIdProp,e.invoiceID=e.invoiceIdProp,e.mergedInvoiceId=e.mergedInvoiceIdProp,e.getSummaryAndInvoice=!0,e.getPayments(),e.showPaymentModalEarningDataInfo=!0,e.$emit("modalOpened",e.showPaymentModalEarningDataInfo));var n=e.$refs.popupModal.id.match(/\d+/)[0];e.bookingId==n&&e.bookingInvoiceDataInfo&&(e.showPaymentModalEarningDataInfo=!0,e.$emit("modalOpened",e.showPaymentModalEarningDataInfo),e.getSummaryAndInvoice=0,e.getPayments())})),$(this.$refs.popupModal).on("hidden.bs.modal",(function(t){var n=e.$refs.popupModal.id.match(/\d+/)[0];e.dataLoaded=!1,e.bookingId==n&&(e.showPaymentModalEarningDataInfo=!1,e.$emit("modalOpened",e.showPaymentModalEarningDataInfo))}))}},computed:{color:function(){return this.statusColorData},totalBalance:function(){return(this.bookingPaymentSummaryDataInfo||{}).total-(this.bookingPaymentSummaryDataInfo||{}).paid_amount},totalPaid:function(){return(this.bookingPaymentSummaryDataInfo||{}).paid_amount},totalTip:function(){return this.bookingPaymentSummaryDataInfo?((this.bookingPaymentSummaryDataInfo||{}).tip||{}).total_tip:0},isMobile:function(){return this.getWidth()<=768}},watch:{customer:function(e,t){this.customerInfo=e},contactData:function(e,t){this.contactDataInfo=e}},mounted:function(){var e=this;s.N.$on("onCustomerUpdated",(function(t,n){e.getPayments()})),this.addModalListners()}};var p=n(3379),u=n.n(p),m=n(2655),f={insert:"head",singleton:!1};u()(m.Z,f);m.Z.locals;var v=n(2594),g={insert:"head",singleton:!1};u()(v.Z,g);v.Z.locals;const h=(0,n(1900).Z)(c,(function(){var e,t,n,o,i,r,a,s,l,d,c,p,u,m,f,v,g,h,b,A,C,y,x=this,w=x._self._c;return w("div",{ref:"popupModal",class:"modal fade invoice-popup-container invoice-popup-modal".concat(null!==(e=null===(t=x.bookingInvoiceDataInfo)||void 0===t?void 0:t.id)&&void 0!==e?e:x.invoiceIdProp),attrs:{tabindex:"-1",role:"dialog",id:null!==x.fromIssuePage?"invoice-popup".concat(null!==(n=x.bookingId)&&void 0!==n?n:x.bookingIdProp).concat(x.fromIssuePage):"invoice-popup".concat(null!==(o=x.bookingId)&&void 0!==o?o:x.bookingIdProp)}}
2,[w("div",{class:{"modal-dialog":!0,"width-100-of-container":null!==x.fromIssuePage},attrs:{role:"document"}},[w("div",{staticClass:"modal-content"},[w("div",{staticClass:"modal-header new-design text-left"},[w("h5",{staticClass:"modal-title d-inline"},[x._v("\n "+x._s(x.MergedInvoiceId?(x.bookingInvoiceDataInfo||{}).merged_invoice_num:(x.bookingInvoiceDataInfo||{}).invoice_num)+"\n "),w("div",{staticClass:"btn-group pair_btn_new_uniq"},[x._m(0),x._v(" "),x.bookingInvoiceDataInfo?w("payment-actions-dropdown",{attrs:{"payment-details":x.paymentDetailsInfo,"logged-user":x.loggedUserInfo,"booking-invoice":x.bookingInvoiceDataInfo,"booking-payment-summary":x.bookingPaymentSummaryDataInfo,from:"childComponent","apply-discount-and-close-invoice":x.applyDiscountAndCloseInvoice,"company-has-default-payment-gateway":x.companyHasDefaultPaymentGatewayInfo},on:{invoiceTypeChanged:x.handleInvoiceTypeChange,statusColorChanged:x.handleStatusColorTypeChange}}):x._e()],1),x._v(" "),x.bookingInvoiceDataInfo?w("span",{class:{"status-label labels-font font-family-Roboto m-right-5 position-status-invoice-modal cursor-pointer":!0,"line-height-36":x.MergedInvoiceId&&(x.bookingInvoiceDataInfo||{}).invoice_labels.length>0},style:x.color,attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){x.Invoice_Preview_Data((x.bookingInvoiceDataInfo||{}).id)}}},[x._v("\n "+x._s((x.bookingInvoiceDataInfo||{}).invoice_type)+"\n ")]):x._e()]),x._v(" "),w("svg",{staticClass:"close-icon clickable",attrs:{"data-dismiss":"modal","aria-label":"Close",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(e){return e.stopPropagation(),x.closePaymentInvoicePopup.apply(null,arguments)}}},[w("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z",fill:"#2E4051"}})])]),x._v(" "),w("div",{staticClass:"modal-body"},[w("div",{staticClass:"row text-left"},[w("div",{staticClass:"col-md-6 p-left-0 p-right-0"},[x._m(1),x._v(" "),w("div",{staticClass:"col-md-12 booking_item"},[x._v("\n "+x._s(null!==(i=(x.bookingInvoiceDataInfo||{}).merged_created)&&void 0!==i?i:(x.bookingInvoiceDataInfo||{}).created)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-6 p-left-0 p-right-0"},[w("div",{staticClass:"col-md-12 p-left-0"},[w("div",{staticClass:"col-md-12"},[w("span",{staticClass:"booking_title"},[x._v("Due Date")]),x._v(" "),w("span",{attrs:{id:""}},[w("a",{staticClass:"details_info_opt",attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return x.Set_invoice_Due_Date(x.bookingId)}}},[w("svg",{attrs:{"data-v-42abf014":"",width:"13",height:"13",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[w("path",{attrs:{"data-v-42abf014":"",d:"M11.06 6.02L11.98 6.94L2.92 16H2V15.08L11.06 6.02ZM14.66 0C14.41 0 14.15 0.1 13.96 0.29L12.13 2.12L15.88 5.87L17.71 4.04C18.1 3.65 18.1 3.02 17.71 2.63L15.37 0.29C15.17 0.09 14.92 0 14.66 0ZM11.06 3.19L0 14.25V18H3.75L14.81 6.94L11.06 3.19Z",fill:"#2E4051"}})])])])]),x._v(" "),w("div",{staticClass:"col-md-12 p-left-0"},[w("div",{staticClass:"col-md-4 booking_item"},[x._v("\n "+x._s((x.bookingInvoiceDataInfo||{}).invoice_due_date_formatted)+"\n ")]),x._v(" "),w("div",{staticClass:"col-md-8"},[w("span",{class:{"status-label labels-font font-family-Roboto orange-color":!0},staticStyle:{cursor:"pointer"},attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return x.Set_invoice_Due_Date(x.bookingId)}}},[x._v("\n "+x._s((x.bookingInvoiceDataInfo||{}).due_date_days_message)+"\n ")])])])])])]),x._v(" "),w("hr"),x._v(" "),w("div",{staticClass:"row text-left"},[x.canSeeCustomer||"contractor"!=(null===(r=x.loggedUser)||void 0===r?void 0:r.role_name)?w("div",{staticClass:"col-md-6 p-left-0 p-right-0"},[x._m(2),x._v(" "),w("div",{staticClass:"a_link_black FontSize mobile-font-size customer-technician",staticStyle:{color:"black !important",cursor:"pointer","min-width":"120px"},attrs:{id:"customer_name"+x.customerInfo.customer_id}},[w("a",[w("div",{staticClass:"col-md-12 booking_item"},[x._v("\n "+x._s((x.bookingInvoiceDataInfo||{}).first_name)+"\n "+x._s((x.bookingInvoiceDataInfo||{}).last_name)+"\n "),x._m(3)])])]),x._v(" "),9!=(x.loggedUserInfo||{}).role_id?w("customer-dropdown",{attrs:{customer:x.customerInfo,contact_data:x.c
2ontactDataInfo,"booking-info":x.bookingInfo}}):x._e()],1):w("div",{staticClass:"col-md-6 p-right-0",staticStyle:{"padding-left":"15px"}},[w("span",{staticClass:"select-services-dropdown-title"},[x._v("Customer details hidden")]),x._v(" "),w("p",{staticStyle:{"margin-top":"0 !important",color:"rgb(63 61 61)","font-size":"14px"}},[x._v("Access to customer details is currently disabled by your admin.\n This is not an error. Please contact your admin if you need access.")])]),x._v(" "),w("div",{staticClass:"col-md-6 p-left-0 p-right-0"},[x._m(4),x._v(" "),w("div",{staticClass:"col-md-12 booking_item"},[x._v("\n "+x._s((x.bookingInvoiceDataInfo||{}).trading_name)+"\n ")])])]),x._v(" "),w("hr"),x._v(" "),null==(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"row text-left"},[w("div",{staticClass:"col-md-12"},[w("span",{staticClass:"booking_title"},[x._v("\n "+x._s((null===(a=(x.bookingInvoiceDataInfo||{}).merged_bookings)||void 0===a?void 0:a.length)>1?"Bookings":"Booking")+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-12"},x._l((x.bookingInvoiceDataInfo||{}).merged_bookings,(function(e,t){return(x.bookingInvoiceDataInfo||{}).merged_bookings?w("div",{staticClass:"col-md-12 p-left-0 p-right-0",staticStyle:{padding:"12px 0px 12px 0px"}},[w("div",{staticClass:"booking_item"},[x.viewPage&&!x.MergedInvoiceId?w("span",{staticClass:"a_black m-right-5"},[x._v(x._s(e.booking_num)+" ("+x._s(e.status_name)+")")]):w("a",{staticClass:"a_black m-right-5",attrs:{href:"/booking/view/".concat(e.booking_id)}},[x._v(x._s(e.booking_num)+" ("+x._s(e.status_name)+") View\n booking")]),x._v(" "),w("i",{ref:"toggleCollapseModalIcon",refInFor:!0,staticClass:"fa fa-chevron-down booking-title-toggle rotate float-right cursor-pointer",on:{click:function(t){return x.toggleCollapseModal(e,t)}}}),x._v(" "),w("span",{staticClass:"float-right mr-2",staticStyle:{"font-size":"16px",color:"#2e4051"}},[x._v(x._s((x.currencyInfo||{}).currency_symbol)+x._s(e.qoute))]),x._v(" "),w("div",{class:{collapsed:e.modalIsCollapsed,"content-service m-top-10":!0}},[x._m(5,!0),x._v(" "),x._l(e.services,(function(e){return w("div",{staticClass:"row service_item"},[w("div",{staticClass:"col-md-5 p-right-0"},[w("div",{staticClass:"col-md-12 p-left-5 p-right-5 font-family-Roboto"},[x._v("\n "+x._s(e.service_name)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-1 p-right-0 p-left-0"},[w("div",{staticClass:"col-md-12 p-left-5 p-right-5 font-family-Roboto"},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(e.coast.Price.value?e.coast.Price.value:0)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-1 p-right-0 p-left-0"},[e&&e.coast&&e.coast.Quantity?w("div",{staticClass:"col-md-12 p-left-5 p-right-5 font-family-Roboto"},[x._v("\n "+x._s(e.coast.Quantity.value?e.coast.Quantity.value:1)+"\n ")]):x._e()]),x._v(" "),w("div",{staticClass:"col-md-2 p-right-0 p-left-0"},[w("div",{staticClass:"col-md-12 p-left-5 p-right-5 font-family-Roboto"},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(e.coast.Extra_Charge.value?e.coast.Extra_Charge.value:0)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-2 p-right-0 p-left-0"},[w("div",{staticClass:"col-md-12 p-left-5 p-right-5 font-family-Roboto"},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(e.coast.Discount.value?e.coast.Discount.value:0)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-1 p-right-0 p-left-0"},[w("div",{staticClass:"col-md-12 p-left-5 p-right-5 font-family-Roboto"},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(e.extra_charge)+"\n ")])])])})),x._v(" "),x._l(e.services,(function(e){return w("div",{staticClass:"row p-bottom-10 service_item_content_mobile"},[w("div",{staticClass:"col-xs-8"},[w("div",{staticClass:"col-md-12 font-family-Roboto"},[x._v("\n "+x._s(e.service_name)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-xs-4"},[w("div",{staticClass:"col-md-12 font-family-Roboto float-right"},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(e.extra_charge)+"\n ")])]),x._v(" "),w("div",{staticClass:"col-xs-12"},[w("div",{staticClass:"col-md-12 font-family-Roboto"},[e&&e.coast&&e.coast.Quantity?w("span",[x._v("\n "+x._s(e.coast.Quantity.value?e.coast.Quantity.value:1)+"\n ")]):x._e(),x._v(" "),w("span",[x._v(" * ")]),x._v(" "),w("span",[x._v(" "+x._s(e.coast.Price.value)+" ")]),x._v(" "),w("span",[x._v("\n "+x._s(e.coast.Extra_Charge.value?"+ ":" ")+"\n ")]),x._v(" "),w("span",[x._v("\n "+x._s(e.coast.Extra_Charge.value?e.coast.Extra_Charge.value:"")+"\n "+x._s(e.coast.Discount.value?" - ":" ")+"\n ")]),x._v(" "),w("span",[x._v("\n "+x._s(e.coast.Discount.value?e.coast.Discount.value:"")+"\n ")])])])])}))],2)]),x._v(" "),t!==(x.bookingInvoiceDataInfo||{}).merged_bookings.length-1?w("hr",{staticStyle:{margin:"10px 0 0 0"}}):x._e()]):x._e()})),0)]):x._e(),x._v(" "),null!=(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"row text-left"},[w("div",{staticClass:"col-md-12"},[w("span",{staticClass:"booking_title"},[x._v(x._s((x.bookingInvoiceDataInfo||{}).merged_bookings.length>1?"Bookings":"Booking")+"\n ")])]),x._v(" "),w("div",{staticClass:"col-md-12"},x._l((x.bookingInvoiceDataInfo||{}).merged_bookings,(function(e,t){var n,o;return(x.bookingInvoiceDataInfo||{}).merged_bookings?w("div",{staticClass:"col-md-12 p-left-0 p-right-0",staticStyle:{padding:"12px 0px 12px 0px"}},[w("div",{staticClass:"booking_item"},[x.viewPage&&!x.MergedInvoiceId?w("span",{staticClass:"a_black m-right-5"},[x._v(x._s(e.booking_num)+" ("+x._s(e.status_name)+")")]):w("a",{staticClass:"a_black m-right-5",attrs:{href:"/booking/view/".concat(e.booking_id)}},[x._v(x._s(e.booking_num)+" ("+x._s(e.status_name)+") View booking\n ")]),x._v(" "),(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("span",{staticClass:"float-right mr-2 m-right-15",staticStyle:{"font-size":"16px",color:"#2e4051"}},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(null===(n=(x.bookingInvoiceDataInfo||{}).booking_customer_share)||void 0===n?void 0:n.toFixed(2))+"\n ")]):w("span",{staticClass:"float-right mr-2 m-right-15",staticStyle:{"font-size":"16px",color:"#2e4051"}},[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(null===(o=(x.bookingPaymentSummaryDataInfo||{}).total)||void 0===o?void 0:o.toFixed(2))+"\n ")])]),x._v(" "),t!==(x.bookingInvoiceDataInfo||{}).merged_bookings.length-1?w("hr",{staticStyle:{margin:"10px 0 0 0"}}):x._e()]):x._e()})),0)]):x._e(),x._v(" "),null==(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"row text-left"},[x.isMobile?x._e():w("div",{staticClass:"col-md-12 m-top-10"},[w("div",{staticClass:"row"},[x.isMobile?x._e():w("div",{staticClass:"col-md-7"}),x._v(" "),w("div",{staticClass:"col-md-5 p-right-0"},[w("div",{class:{"col-md-12 col-xs-12 black font-size-16 p-right-0":!0,"text-right":!x.isMobile,"background-color-gray":x.isMobile}},[w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(6),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.bookingPaymentSummaryDataInfo||{}).sub_total)+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n Tax\n "+x._s((x.bookingInvoiceDataInfo||{}).tax_included?"(incl.)":"")+"\n ")])]),x._v(" "),(x.bookingPaymentSummaryDataInfo||{}).tax?w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.bookingPaymentSummaryDataInfo||{}).tax.total)+"\n ")])]):x._e()]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(7),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(s=(x.bookingPaymentSummaryDataInfo||{}).total)||void 0===s?void 0:s.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(8),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(l=x.totalPaid)||void 0===l?void 0:l.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(9),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(d=x.totalTip)||void 0===d?void 0:d.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(10),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[w("b",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(c=x.totalBalance)||void 0===c?void 0:c.toFixed(2)))])])])])])])])])]):x._e(),x._v(" "),null!=(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"row text-left"},[x.isMobile?x._e():w("div",{staticClass:"col-md-12 m-top-10"},[w("div",{staticClass:"row"},[x.isMobile?x._e():w("div",{staticClass:"col-md-7"}),x._v(" "),w("div",{staticClass:"col-md-5 p-right-0"},[w("div",{class:{"col-md-12 col-xs-12 black font-size-16 p-right-0":!0,"text-right":!x.isMobile,"background-color-gray":x.isMobile}},[w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(11),x._v(" "),(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(null===(p=(x.bookingInvoiceDataInfo||{}).booking_customer_share)||void 0===p?void 0:p.toFixed(2))+"\n ")])]):w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(null===(u=(x.bookingPaymentSummaryDataInfo||{}).total)||void 0===u?void 0:u.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(12),x._v(" "),(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(null===(m=(x.bookingInvoiceDataInfo||{}).booking_customer_share)||void 0===m?void 0:m.toFixed(2))+"\n ")])]):w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+"\n "+x._s(null===(f=(x.bookingPaymentSummaryDataInfo||{}).total)||void 0===f?void 0:f.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(13),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(v=x.totalPaid)||void 0===v?void 0:v.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-md-12 col-xs-12"},[x._m(14),x._v(" "),(x.bookingInvoiceDataInfo||{}).booking_customer_share?w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[w("b",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(g=(x.bookingInvoiceDataInfo||{}).booking_customer_share)||void 0===g?void 0:g.toFixed(2)))])])]):w("div",{staticClass:"col-md-6 col-xs-6"},[w("p",[w("b",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(h=x.totalBalance)||void 0===h?void 0:h.toFixed(2)))])])])])])])])])]):x._e(),x._v(" "),w("hr"),x._v(" "),w("div",{directives:[{name:"show",rawName:"v-show",value:x.isMobile,expression:"isMobile"}],staticClass:"col-xs-12 text-left black font-size-16 background-color-gray p-all-20"},[w("div",{staticClass:"col-xs-12 p-right-0 p-left-0"},[x._m(15),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0 text-right"},[w("p",[x._v("\n "+x._s((x.bookingPaymentSummaryDataInfo||{}).sub_total)+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-xs-12 p-right-0 p-left-0"},[w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0"},[w("p",[x._v("\n Tax\n "+x._s((x.bookingInvoiceDataInfo||{}).tax_included?"(incl.)":"")+"\n ")])]),x._v(" "),(x.bookingPaymentSummaryDataInfo||{}).tax?w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0 text-right"},[w("p",[x._v(x._s((x.bookingPaymentSummaryDataInfo||{}).tax.total))])]):x._e()]),x._v(" "),w("div",{staticClass:"col-xs-12 p-right-0 p-left-0"},[x._m(16),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0 text-right"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(b=(x.bookingPaymentSummaryDataInfo||{}).total)||void 0===b?void 0:b.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-xs-12 p-right-0 p-left-0"},[x._m(17),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0 text-right"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(A=x.totalPaid)||void 0===A?void 0:A.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-xs-12 p-right-0 p-left-0"},[x._m(18),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0 text-right"},[w("p",[x._v("\n "+x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(C=(x.bookingPaymentSummaryDataInfo||{}).tip)||void 0===C||null===(C=C.total_tip)||void 0===C?void 0:C.toFixed(2))+"\n ")])])]),x._v(" "),w("div",{staticClass:"col-xs-12 p-right-0 p-left-0"},[x._m(19),x._v(" "),w("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0 text-right"},[w("p",[w("b",[x._v(x._s((x.currencyInfo||{}).currency_symbol)+x._s(null===(y=x.totalBalance)||void 0===y?void 0:y.toFixed(2)))])])])])]),x._v(" "),(x.paymentDetailsInfo||{}).length?w("div",{staticClass:"row text-left"},[x._m(20),x._v(" "),w("input",{attrs:{type:"hidden",id:"payment_vue",value:""}}),x._v(" "),w("div",{staticClass:"col-md-12"},["estimate"!=x.itemType?w("div",{class:{collapsed:!1,"p-top-20":!0}},[w("div",{staticClass:"row text-color-black font-size-14"},x._l(x.paymentDetailsInfo,(function(e,t){return w("payment-row",{key:e.id,attrs:{index:t,"modal-invoice":!0,length:(x.paymentDetailsInfo||{}).length,"payment-detail":e,"booking-invoice":x.bookingInvoiceDataInfo,"calculate-prices-method":x.calculatePrices,"get-payments-method":x.getPayments,currency:x.currencyInfo},on:{"delete-payment":function(e){return x.deletePayment(t)}}})})),1)]):x._e()])]):x._e(),x._v(" "),(x.paymentDetailsInfo||{}).length?w("hr"):x._e(),x._v(" "),w("div",{staticClass:"row text-left"},[w("div",{staticClass:"ibox payment_to_fieldworker"},[w("div",[x.showPaymentModalEarningDataInfo&&"booking"===x.itemType?w("field-worker-earnings",{attrs:{"booking-id":x.bookingId,"is-modal":!0,"item-type":x.itemType,"item-id":x.bookingId,"merged-invoice-id":"0","has-recurring":x.hasRecurring,"booking-nums":x.bookingNums}}):x._e()],1)])])]),x._v(" "),w("div",{staticClass:"modal-footer new-design"})])])])}),[function(){var e=this._self._c;return e("button",{staticClass:"btn btn-default dropdown-toggle create-btn FontSize",attrs:{"data-toggle":"dropdown","data-too":"tooltip","data-
2placement":"bottom","aria-haspopup":"true","aria-expanded":"false"}},[e("i",{staticClass:"fa fa-ellipsis-v",staticStyle:{color:"rgba(138, 138, 138, 1)","font-size":"18px"}})])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-12"},[e("span",{staticClass:"booking_title"},[this._v("Issue date")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-12"},[e("span",{staticClass:"booking_title"},[this._v("Sent to:")])])},function(){var e=this._self._c;return e("div",{staticClass:"showContactDetailsIcon dropbtn",staticStyle:{display:"inline-block"}},[e("span",{staticClass:"caret"})])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-12"},[e("span",{staticClass:"booking_title"},[this._v("From:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"row p-bottom-10 service_item_header"},[t("div",{staticClass:"col-md-5 p-right-0"},[t("div",{staticClass:"col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"},[e._v("\n Description\n ")])]),e._v(" "),t("div",{staticClass:"col-md-1 p-right-0 p-left-0"},[t("div",{staticClass:"col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"},[e._v("\n Price\n ")])]),e._v(" "),t("div",{staticClass:"col-md-1 p-right-0 p-left-0"},[t("div",{staticClass:"col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"},[e._v("\n Qty\n ")])]),e._v(" "),t("div",{staticClass:"col-md-2 p-right-0 p-left-0"},[t("div",{staticClass:"col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"},[e._v("\n Extra Charge\n ")])]),e._v(" "),t("div",{staticClass:"col-md-2 p-right-0 p-left-0"},[t("div",{staticClass:"col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"},[e._v("\n Discount\n ")])]),e._v(" "),t("div",{staticClass:"col-md-1 p-right-0 p-left-0"},[t("div",{staticClass:"col-md-12 p-left-5 p-right-5 labels-font font-family-Roboto"},[e._v("\n Total\n ")])])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Subtotal")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Total")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Paid")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Tip")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[e("b",[this._v("Balance")])])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Subtotal")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Total")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[this._v("Paid")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6"},[e("p",[e("b",[this._v("Balance")])])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0"},[e("p",[this._v("Subtotal")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0"},[e("p",[this._v("Total")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0"},[e("p",[this._v("Paid")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0"},[e("p",[this._v("Tip")])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-xs-6 p-right-0 p-left-0"},[e("p",[e("b",[this._v("Balance")])])])},function(){var e=this._self._c;return e("div",{staticClass:"col-md-12"},[e("span",{staticClass:"booking_title"},[this._v("Payments received")])])}],!1,null,"02a3b728",null).exports},3074:(e,t,n)=>{"use strict";function o(e){return o="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},o(e)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{default:()=>p});var r=n(3961);n(7981);const a={name:"PaymentRow",props:{paymentDetail:{required:!0},loggedUser:{required:!1},canSeeCustomer:null,calculatePricesMethod:Function,getPaymentsMethod:Function,index:{required:!0},modalInvoice:!1,length:{required:!0},bookingInvoice:{required:!0},currency:{required:!0}},components:{PaymentDetailsModal:r.default},data:function(){return{isPaymentDetailsVisible:!1}},computed:{statusLabel:function(){return"refund"===this.paymentDetail.type?this.paymentDetail.is_approved?"Approved refund":this.paymentDetail.is_rejected?"Declined refund":"Pending approval refund":(this.paymentDetail.is_refunded?"Refunded":this.paymentDetail.is_approved?"Approved":this.paymentDetail.is_rejected?"Declined":this.paymentDetail.is_pre_auth?"Authorized":"Pending approval")+(1===this.paymentDetail.pre_auth_status?" Pre-auth":"")},statusLabelColorClass:function(){return"refund"===this.paymentDetail.type?this.paymentDetail.is_approved?"gray-color":"orange-color":this.paymentDetail.is_refunded?"gray-color":this.paymentDetail.is_approved?"green-color":this.paymentDetail.is_rejected?"red-color":"orange-color"},isMobile:function(){return this.getWidth()<=768}},methods:{togglePaymentDetailsPopup:function(e){this.isPaymentDetailsVisible=!0,$("#".concat(e)).modal("show")},addEventListeners:function(){},emitDelete:function(){this.$emit("delete-payment")},getWidth:function(){var e=null;
2return null!=window.screen&&(e=window.screen.availWidth),null!=window.innerWidth&&(e=window.innerWidth),null!=document.body&&(e=document.body.clientWidth),e}},mounted:function(){this.addEventListeners()}};var s=n(3379),l=n.n(s),d=n(8131),c={insert:"head",singleton:!1};l()(d.Z,c);d.Z.locals;const p=(0,n(1900).Z)(a,(function(){var e=this,t=e._self._c;return t("div",[e.isMobile?e._e():t("div",{staticClass:"col-md-3 col-xs-12 p-right-5",on:{click:function(t){return e.togglePaymentDetailsPopup("payment-details-".concat(e.modalInvoice?e.paymentDetail.id:e.index))}}},[e._v("\n "+e._s(e.paymentDetail.received_formatted_date)+"\n ")]),e._v(" "),t("div",{staticClass:"col-md-3 col-xs-6",on:{click:function(t){return e.togglePaymentDetailsPopup("payment-details-".concat(e.modalInvoice?e.paymentDetail.id:e.index))}}},[e._v("\n "+e._s(e.paymentDetail.payment_type)+"\n ")]),e._v(" "),t("div",{staticClass:"col-md-5 col-xs-6 col-xs-6 p-left-0 p-right-0",on:{click:function(t){return e.togglePaymentDetailsPopup("payment-details-".concat(e.modalInvoice?e.paymentDetail.id:e.index))}}},[t("div",{class:{"float-right":e.isMobile}},[t("div",{class:{"col-md-2 col-xs-3 mobile-p-left-4":!0}},[e._v("\n "+e._s(e.currency.currency_symbol)+e._s(e.paymentDetail.total_paid_with_tip_and_surcharge)+"\n ")]),e._v(" "),e.isMobile?t("div",{staticClass:"col-xs-1 cursor-pointer float-right"},[t("i",{ref:"toggleIconForMoreInfo_"+e.index,staticClass:"fa fa-chevron-right"})]):e._e()]),e._v(" "),e.isMobile?e._e():t("div",{staticClass:"col-md-10 col-xs-12 mobile-p-left-4"},[t("span",{class:i({"status-label labels-font font-family-Roboto float-right":!0},e.statusLabelColorClass,e.statusLabelColorClass),style:"refund"===this.paymentDetail.type?{"font-size":"12px"}:{}},[e._v("\n "+e._s(e.statusLabel)+"\n ")])])]),e._v(" "),e.isMobile?t("div",{staticClass:"col-xs-12 position-relative bottom-8"},[t("span",{class:i({"status-label labels-font font-family-Roboto":!0},e.statusLabelColorClass,e.statusLabelColorClass)},[e._v(e._s(e.statusLabel))])]):e._e(),e._v(" "),e.isMobile?e._e():t("div",{class:{"col-md-1 col-xs-3 mobile-position":!0,"float-right":e.isMobile},on:{click:function(t){return e.togglePaymentDetailsPopup("payment-details-".concat(e.modalInvoice?e.paymentDetail.id:e.index))}}},[t("div",{staticClass:"col-md-6 col-xs-1 cursor-pointer"},[t("i",{ref:"toggleIconForMoreInfo_"+e.index,staticClass:"fa fa-chevron-right position-relative top-8"})])]),e._v(" "),t("payment-details-modal",{attrs:{id:e.modalInvoice?e.paymentDetail.id:e.index,"can-see-customer":e.canSeeCustomer,"logged-user":e.loggedUser,"payment-detail":e.paymentDetail,"booking-invoice":e.bookingInvoice,"status-label":e.statusLabel,"is-visible":e.isPaymentDetailsVisible,"calculate-prices-method":e.calculatePricesMethod,"get-payments-method":e.getPaymentsMethod,"status-label-color-class":e.statusLabelColorClass,currency:e.currency},on:{delete:e.emitDelete,"close-modal":function(t){e.isPaymentDetailsVisible=!1}}}),e._v(" "),e.index!==e.length-1?t("div",{class:{"col-md-12 col-xs-12":!0}},[t("hr",{class:{"m-top-0 m-bottom-0":e.isMobile}})]):e._e()],1)}),[],!1,null,"7738f154",null).exports},9721:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const o={name:"Payments",components:{Payment:n(4815).default},props:{itemType:null,showPaymentModalEarning:!1,bookingPaymentSummary:{type:Object,required:!0},bookingInvoices:{required:!0},loggedUser:{required:!0},currency:{default:function(){return{currency_acronym:"AUD",currency_fontAwsome:"fa fa-dollar",currency_id:51,currency_name:"Australian dollar",currency_symbol:"$",currency_unicode:"f155",recognized_in_pdf:1}}},bookingNums:{},hasRecurring:!1,companyHasDefaultPaymentGateway:!0,viewPage:!1,canSeeCustomer:null,showViewInvoicePopup:0},data:function(){return{bookingInvoicesData:this.bookingInvoices}},methods:{modalOpened:function(e){this.$emit("modalOpened",e)}}};const i=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("div",e._l(e.bookingInvoicesData,(function(n){return t("div",[t("payment",{attrs:{"logged-user":e.loggedUser,"
2item-type":e.itemType,"can-see-customer":e.canSeeCustomer,"show-payment-modal-earning":e.showPaymentModalEarning,currency:e.currency,"booking-invoice":n,"booking-payment-summary":e.bookingPaymentSummary,"booking-nums":e.bookingNums,"has-recurring":e.hasRecurring,"company-has-default-payment-gateway":e.companyHasDefaultPaymentGateway,"view-page":!0,"show-view-invoice-popup":e.showViewInvoicePopup},on:{modalOpened:e.modalOpened}})],1)})),0)}),[],!1,null,null,null).exports},8507:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var o=n(2018);const i={name:"PaymentActionsDropdown",props:{loggedUser:{required:!0},canSeeCustomer:null,paymentDetails:[],bookingPaymentSummary:{type:Object},bookingInvoice:{type:Object},isParent:{type:Boolean,default:!1},from:{default:function(){return"mainComponent"}},bookingId:{type:Number,default:0},invoiceId:{type:Number,default:0},MergedInvoiceId:{type:Number,default:0},companyHasDefaultPaymentGateway:!0,applyDiscountAndCloseInvoice:0},computed:{invoice_num:function(){var e,t,n;return null!==(e=this.bookingInvoiceData)&&void 0!==e&&e.merged_invoice_id?null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.merged_invoice_num:null===(n=this.bookingInvoiceData)||void 0===n?void 0:n.invoice_num},remindersConfirm:function(){var e,t;return null!==(e=this.bookingInvoiceData)&&void 0!==e&&e.remindersConfirm?null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.remindersConfirm:null},remindersHref:function(){var e,t;return null!==(e=this.bookingInvoiceData)&&void 0!==e&&e.remindersHref?null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.remindersHref:null},pause_resume_reminders_text:function(){var e,t;return null!==(e=this.bookingInvoiceData)&&void 0!==e&&e.pause_resume_reminders_text?null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.pause_resume_reminders_text:null}},data:function(){return{bookingInvoiceData:this.bookingInvoice,companyHasDefaultPaymentGatewayData:this.companyHasDefaultPaymentGateway,applyDiscountAndCloseInvoiceData:this.applyDiscountAndCloseInvoice,bookingPaymentSummaryData:this.bookingPaymentSummary,paymentDetailsData:this.paymentDetails}},methods:{handleClickEvent:function(e){e.preventDefault()},getPayments:function(){var e=this;(0,o.getPaymentsDetails)({booking_id:this.bookingId,invoice_id:this.invoiceID,merged_invoice_id:this.MergedInvoiceId,get_summary_and_invoice:!0}).then((function(t){e.paymentDetailsData=t.data.paymentDetails,e.applyDiscountAndCloseInvoiceData=t.data.apply_discount_and_close_invoice,t.data.bookingPaymentSummary&&(e.bookingPaymentSummaryData=t.data.bookingPaymentSummary),t.data.bookingInvoice&&(e.bookingInvoiceData=t.data.bookingInvoice),t.data.companyHasDefaultPaymentGateway&&(e.companyHasDefaultPaymentGatewayData=t.data.companyHasDefaultPaymentGateway)}))},EmailInvoice:function(){var e,t,n,o,i;this.bookingInvoiceData&&null!==(e=this.bookingInvoiceData)&&void 0!==e&&e.group_customer_id?window.popupi("Email Invoice","/get-canned-responses-form/customer/email/invoice/".concat(null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.id,"/").concat(null===(n=this.bookingInvoiceData)||void 0===n?void 0:n.group_customer_id,"/send_invoice_as_email")):window.popupi("Email Invoice","/get-canned-responses-form/customer/email/invoice/".concat(null===(o=this.bookingInvoiceData)||void 0===o?void 0:o.id,"/").concat(null===(i=this.bookingInvoiceData)||void 0===i?void 0:i.customer_id,"/send_invoice_as_email"))},RequestDepositAsBooking:function(){var e,t;window.popupi("Email Booking to Customer","/get-canned-responses-form/customer/email/booking/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.booking_id,"/").concat(null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.customer_id,"/send_booking_as_email"))},RequestDepositAsInvoice:function(){var e,t;window.popupi("Request Deposit","/get-canned-responses-form/customer/email/invoice/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id,"/").concat(null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.customer_id,"/send_booking_deposit_as_email"))},SMSInvoice:function(){var e,t;window.popupi("Send SMS","/get-canned-responses-form/customer/sms/invoice/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id,"/").concat(null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.customer_id,"/send+message+to+customer+for+invoice"))},invoice_get_status_color:function(e){switch(e){case"draft":e="background-color:#A1A1A1";break;case"open":e="background-color:#008CFA";break;case"overdue":e="background-color:#F44336";break;case"closed":e="background-color:#BCD68F";break;case"void":e="background-color:#00004E"}return e},RequestDepositSMS:function(){var e,t;window.popupi("Send SMS","/get-canned-responses-form/customer/sms/invoice/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id,"/").concat(null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.customer_id,"/request_deposit"))},Invoice_Preview_Data:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.popupi("Invoice Preview","/invoice/preview/".concat(e,"?booking_id=").concat(e,"&merged_invoice_id=").concat(t))},Invoice_Add_Label:function(){var e;window.popupi("Invoice label","/invoice/label/select-label/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id))},Set_invoice_Due_Date:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;window.popupi("Set invoice Due Date","/invoices/set-due-date/".concat(e,"?booking_id=").concat(e))},pauseResumeRemondersAction:function(){if(confirm(this.remindersConfirm)){var e=this;return window.axios.post(e.remindersHref+"?vue=1").then((function(t){e.bookingInvoiceData.remindersHref=t.data.remindersHref,e.bookingInvoiceData.remindersConfirm=t.data.remindersConfirm,e.bookingInvoiceData.pause_resume_reminders_text=t.data.pause_resume_reminders_text}))}},invoice_convert_invoice_type:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i="/invoice/convert/".concat(t,"/").concat(e,"?id=").concat(e,"&type=").concat(t,"&merged_invoice_id=").concat(n,"&from_vue_js=1&remove_balance_due=").concat(o),r=this;window.axios.get(i).then((function(e){var n;e.data.message&&"success"==e.data.type?($.notify(e.data.message,"success"),r.bookingInvoiceData.invoice_type=r.invoice_type_data="".concat(t),r.statusColor=r.invoice_get_status_color("".concat(t)),r.$emit("invoiceTypeChanged",null===(n=r.bookingInvoiceData)||void 0===n?void 0:n.invoice_type),r.$emit("statusColorChanged",r.invoice_get_status_color("".concat(t)))):$.notify(e.data.message,"error")}))},show_confirm_close_invoice:function(){var e,t;this.bookingPaymentSummaryData.balance_due?$("#confirm_close_invoice").modal("show"):this.invoice_convert_invoice_type(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id,"closed",null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.merged_invoice_id,0)},can_show_Add_Refund_button:function(){var e,t;return(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.credentials.refundAdd)&&(null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.is_accepted)&&this.paymentDetailsData.length},confirm_close_invoice:function(){var e,t;$("#confirm_close_invoice").modal("hide"),this.invoice_convert_invoice_type(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id,"closed",null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.merged_invoice_id,1)},hide_confirm_close_invoice:function(){var e,t;$("#confirm_close_invoice").modal("hide"),this.invoice_convert_invoice_type(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id,"closed",null===(t=this.bookingInvoiceData)||void 0===t?void 0:t.merged_invoice_id)},invoice_convert_link_open:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n="/invoice/convert-link/open/".concat(e,"?id=").concat(e,"&type=open&merged_invoice_id=").concat(t,"&from_vue_js=1"),o=this;window.axios.get(n).then((function(e){e.data.message&&"success"==e.data.type?($.notify(e.data.message,"success"),o.bookingInvoiceData.invoice_type=o.invoice_type_data="open",o.statusColor=o.invoice_get_status_color("open"),o.$emit("invoiceTypeChanged","open"),o.$emit("statusColorChanged",o.invoice_get_status_color("open"))):$.notify(e.data.message,"error")}))},lockMergedinvoice:function(){return window.confirm("Are you sure you want to lock this invoice? This action will prevent the merging of additional invoices with this invoice and will change its status to locked. ")},unlockMergedinvoice:function(){return window.confirm("Are you sure you want to unlock this invoice? This action will allow the merging of additional invoices with this invoice and will change its status to unlocked. ")},edit_Invoice_Number:function(){var e;$("#edit-invoice-number-"+(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id)).modal("show")},Set_Deposit_Amount:function(){var e;window.popupi("Set Deposit Amount","/set-booking-deposit-amount/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.booking_id))},show_inputs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";$("#"+e+"_view").addClass("hidden"),$("#"+e+"_show_action_btn").addClass("hidden"),$("#"+e+"_input_section").removeClass("hidden"),$("#"+e+"_input").val($("#"+e+"_view label").html())},saveInvoiceNumber:function(){var e,t=$(this.$refs.invoice_number).val(),n="/invoice/edit-invoice-number/".concat(null===(e=this.bookingInvoiceData)||void 0===e?void 0:e.id),o=this,i=new FormData;i.append("invoice_number",t),window.axios.post("/invoice",i,{responseType:"json"}).then((function(e){e.data.is_duplicate?$.notify("This invoice number already exists in the system, you can not have duplicate invoice numbers.\n Please enter a different invoice number.","error"):window.axios.post(n,i,{responseType:"json"}).then((function(e){var n;$("#edit-invoice-number-"+(null===(n=o.bookingInvoiceData)||void 0===n?void 0:n.id)).modal("hide"),$("#vue_invoice_num_view label").html(t),$.notify("Your invoice has been updated to "+t,"success")}))}))}},mounted:function(){!this.bookingInvoiceData&&this.isParent&&this.getPayments(),$("#popupi").on("shown.bs.modal",(function(){$("#popupi").css("z-index",1080)})),$("#popupi").on("hidden.bs.modal",(function(){$("#popupi").css("z-index",1050)}))}};var r=n(3379),a=n.n(r),s=n(2245),l={insert:"head",singleton:!1};a()(s.Z,l);s.Z.locals;const d=(0,n(1900).Z)(i,(function(){var e,t,n,o,i,r,a,s,l,d,c,p,u,m,f,v,g,h,b,A,C,y,x,w,_,k,E,B,D,$,I,S,M,P,q,O,F,R,T,L,V,z,N,j,H,U,G,W,Q,Z,J,Y,X,K,ee,te,ne,oe,ie,re,ae=this,se=ae._self._c;return ae.bookingInvoiceData?se("ul",{staticClass:"dropdown-menu pair_of_all_li w_und_767",style:"childComponent"===ae.from?{right:"auto",left:"0",top:"50px"}:"mainComponent"===ae.from?{right:"0",left:"auto"}:{},attrs:{id:"pair_of_all_li"}},[null!==(e=ae.bookingInvoiceData)&&void 0!==e&&e.is_accepted?se("li",[se("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){var t,n;return ae.Invoice_Preview_Data(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.id,null===(n=ae.bookingInvoiceData)||void 0===n?void 0:n.merged_invoice_id)}}},[ae._m(0),ae._v(" "),se("span",[ae._v("Preview Invoice")])])]):ae._e(),ae._v(" "),se("li",["mainComponent"===ae.from?se("a",{attrs:{"data-toggle":"modal","data-target":".invoice-popup-modal".concat(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.id)}},[ae._m(1),ae._v(" "),se("span",[ae._v(" "+ae._s(ae.T("View Invoice"))+" ")])]):ae._e()]),ae._v(" "),9!==ae.loggedUser.role_id&&ae.companyHasDefaultPaymentGatewayData&&ae.bookingInvoiceData?se("li",{staticClass:"add-payment companyHasDefaultPaymentGateway"},[null!==(n=ae.bookingInvoiceData)&&void 0!==n&&n.id&&null!==(o=ae.bookingInvoiceData)&&void 0!==o&&o.group_customer_id?se("a",{staticClass:"Group Booking Feature",attrs:{href:"/payment/card/".concat(null===(i=ae.bookingInvoiceData)||void 0===i?void 0:i.booking_id,"/").concat(null===(r=ae.bookingInvoiceData)||void 0===r?void 0:r.id)}},[ae._m(2),ae._v(" "),se("span",[ae._v(" Add Payment")])]):se("a",{attrs:{href:"/payment/card/".concat(null===(a=ae.bookingInvoiceData)||void 0===a?void 0:a.booking_id)}},[ae._m(3),ae._v(" "),se("span",[ae._v(" Add Payment")])])]):ae._e(),ae._v(" "),9===ae.loggedUser.role_id||ae.companyHasDefaultPaymentGatewayData?ae._e():se("li",{staticClass:"add-payment"},[null!==(s=ae.bookingInvoiceData)&&void 0!==s&&s.id?se("a",{staticClass:"Group Booking Feature",attrs:{href:"/payment/add/".concat(null===(l=ae.bookingInvoiceData)||void 0===l?void 0:l.booking_id,"/").concat(null===(d=ae.bookingInvoiceData)||void 0===d?void 0:d.id)}},[ae._m(4),ae._v(" "),se("span",[ae._v(" Add Payment")])]):se("a",{attrs:{href:"/payment/add/".concat(null===(c=ae.bookingInvoiceData)||void 0===c?void 0:c.booking_id)}},[ae._m(5),ae._v(" "),se("span",[ae._v(" Add Payment ")])])]),ae._v(" "),se("li",[se("a",{attrs:{href:"/invoices/add-payment-card-detail
2s/".concat(null===(p=ae.bookingInvoiceData)||void 0===p?void 0:p.booking_id,"?booking_id=").concat(null===(u=ae.bookingInvoiceData)||void 0===u?void 0:u.booking_id)}},[ae._m(6),ae._v(" "),se("span",[ae._v(" Add Payment Method")])])]),ae._v(" "),ae.can_show_Add_Refund_button?se("li",{staticClass:"add-payment"},[null!==(m=ae.bookingInvoiceData)&&void 0!==m&&m.id?se("a",{attrs:{href:"/refund/add/".concat(null===(f=ae.bookingInvoiceData)||void 0===f?void 0:f.booking_id,"/").concat(null===(v=ae.bookingInvoiceData)||void 0===v?void 0:v.id,"?booking_id=").concat(null===(g=ae.bookingInvoiceData)||void 0===g?void 0:g.booking_id,"&merged_invoice_id=").concat(null===(h=ae.bookingInvoiceData)||void 0===h?void 0:h.merged_invoice_id)}},[ae._m(7),ae._v(" "),se("span",[ae._v(" Add Refund")])]):se("a",{attrs:{href:"/refund/add/".concat(null===(b=ae.bookingInvoiceData)||void 0===b?void 0:b.booking_id,"?booking_id=").concat(null===(A=ae.bookingInvoiceData)||void 0===A?void 0:A.booking_id,"&merged_invoice_id=").concat(null===(C=ae.bookingInvoiceData)||void 0===C?void 0:C.merged_invoice_id)}},[ae._m(8),ae._v(" "),se("span",[ae._v(" Add Refund")])])]):ae._e(),ae._v(" "),null!==(y=ae.bookingInvoiceData)&&void 0!==y&&null!==(y=y.credentials)&&void 0!==y&&y.invoiceLabel?se("li",{staticClass:"add-payment"},[se("a",{attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:ae.Invoice_Add_Label}},[ae._m(9),ae._v(" "),se("span",[ae._v(" Add Label ")])])]):ae._e(),ae._v(" "),ae.canSeeCustomer||"contractor"!=ae.loggedUser.role_name?se("li",{staticClass:"divider"}):ae._e(),ae._v(" "),ae.canSeeCustomer||"contractor"!=ae.loggedUser.role_name?se("li",{staticClass:"add-payment Email_Email"},[se("a",{staticClass:"customer-technician",on:{click:function(e){return e.stopPropagation(),ae.handleClickEvent.apply(null,arguments)}}},[se("span",[ae._v("Email")]),ae._v(" "),se("svg",{staticClass:"float-right",attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[se("g",{attrs:{"clip-path":"url(#clip0_4005_43352)"}},[se("path",{attrs:{d:"M10.0204 6L8.61035 7.41L13.1904 12L8.61035 16.59L10.0204 18L16.0204 12L10.0204 6Z",fill:"#2E4051"}})]),ae._v(" "),se("defs",[se("clipPath",{attrs:{id:"clip0_4005_43352"}},[se("rect",{attrs:{width:"24",height:"24",fill:"white"}})])])])]),ae._v(" "),se("ul",{staticClass:"dropdown-content pair_of_all_li w_und_767 mobile-right-8",attrs:{id:"pair_of_all_li"}},[se("li",[se("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:ae.EmailInvoice}},[se("span",{staticClass:"invisible_span"}),ae._v(" "),se("span",{staticStyle:{"padding-left":"9%"}},[ae._v("Email Invoice")])])]),ae._v(" "),se("li",{staticClass:"divider"}),ae._v(" "),null!==(x=ae.bookingInvoiceData)&&void 0!==x&&null!==(x=x.credentials)&&void 0!==x&&x.hasSendBookingAsEmailCredential&&0==ae.bookingPaymentSummaryData.total_deposit?se("li",[se("a",{staticClass:"details_info_opt",attrs:{id:"email_booking_customer",href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:ae.RequestDepositAsBooking}},[se("span",{staticClass:"invisible_span"}),ae._v(" "),se("span",{staticStyle:{"padding-left":"9%"}},[ae._v("Request Deposit")])])]):se("li",[se("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:ae.RequestDepositAsInvoice}},[se("span",{staticClass:"invisible_span"}),ae._v(" "),se("span",{staticStyle:{"padding-left":"9%"}},[ae._v("Request Deposit")])])])])]):ae._e(),ae._v(" "),null!==(w=ae.bookingInvoiceData)&&void 0!==w&&null!==(w=w.credentials)&&void 0!==w&&w.sendSmsTwilio&&(ae.canSeeCustomer||"contractor"!=ae.loggedUser.role_name)?se("li",{staticClass:"add-payment SMS_SMS"},[se("a",{staticClass:"customer-technician",on:{click:function(e){return e.stopPropagation(),ae.handleClickEvent.apply(null,arguments)}}},[se("span",[ae._v("SMS")]),ae._v(" "),se("svg",{staticClass:"float-right",attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[se("g",{attrs:{"clip-path":"url(#clip0_4005_43352)"}},[se("path",{attrs:{d:"M10.0204 6L8.61035 7.41L13.1904 12L8.61035 16.59L10.0204 18L16.0204 12L10.0204 6Z",fill:"#2E4051"}})]),ae._v(" "),se("defs",[se("clipPath",{attrs:{id:"clip0_4005_43352"}},[se("rect",{attrs:{width:"24",height:"24",fill:"white"}})])])])]),ae._v(" "),se("ul",{staticClass:"dropdown-content pair_of_all_li w_und_767",attrs:{id:"pair_of_all_li"}},[null!==(_=ae.bookingInvoiceData)&&void 0!==_&&null!==(_=_.credentials)&&void 0!==_&&_.sendSmsTwilio?se("li",[se("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:ae.SMSInvoice}},[se("span",{staticClass:"invisible_span"}),ae._v(" "),se("span",{staticStyle:{"padding-left":"9%"}},[ae._v("SMS Invoice")])])]):ae._e(),ae._v(" "),se("li",{staticClass:"divider"}),ae._v(" "),se("li",[se("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:ae.RequestDepositSMS}},[se("span",{staticClass:"invisible_span"}),ae._v(" "),se("span",{staticStyle:{"padding-left":"9%"}},[ae._v("Request Deposit")])])])])]):ae._e(),ae._v(" "),se("li",{staticClass:"divider"}),ae._v(" "),null!==(k=ae.bookingInvoiceData)&&void 0!==k&&null!==(k=k.credentials)&&void 0!==k&&k.convert?se("li",{staticClass:"void"},[se("a",{on:{click:function(e){var t,n;return ae.invoice_convert_invoice_type(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.id,"void",null===(n=ae.bookingInvoiceData)||void 0===n?void 0:n.merged_invoice_id)}}},[ae._m(10),ae._v(" "),se("span",[ae._v(" Convert to Void")])])]):ae._e(),ae._v(" "),0==(null===(E=ae.bookingInvoiceData)||void 0===E?void 0:E.merged_invoice_id)&&null!==(B=ae.bookingInvoiceData)&&void 0!==B&&B.is_accepted&&null!==(D=ae.bookingInvoiceData)&&void 0!==D&&null!==(D=D.credentials)&&void 0!==D&&D.hasCredentialConvertToOpen&&"draft"===(null===($=ae.bookingInvoiceData)||void 0===$?void 0:$.invoice_type)?se("li",[se("a",{on:{click:function(e){var t,n;return ae.invoice_convert_link_open(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.id,"draft",null===(n=ae.bookingInvoiceData)||void 0===n?void 0:n.merged_invoice_id)}}},[ae._m(11),ae._v(" "),se("span",[ae._v("Convert to Open")])])]):ae._e(),ae._v(" "),0==(null===(I=ae.bookingInvoiceData)||void 0===I?void 0:I.merged_invoice_id)&&null!==(S=ae.bookingInvoiceData)&&void 0!==S&&S.is_accepted&&null!==(M=ae.bookingInvoiceData)&&void 0!==M&&null!==(M=M.credentials)&&void 0!==M&&M.convert&&"draft"!==(null===(P=ae.bookingInvoiceData)||void 0===P?void 0:P.invoice_type)?se("li",[se("a",{on:{click:function(e){var t,n;return ae.invoice_convert_invoice_type(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.id,"draft",null===(n=ae.bookingInvoiceData)||void 0===n?void 0:n.merged_invoice_id)}}},[ae._m(12),ae._v(" "),se("span",[ae._v("Convert to Draft")])])]):ae._e(),ae._v(" "),null!==(q=ae.bookingInvoiceData)&&void 0!==q&&null!==(q=q.credentials)&&void 0!==q&&q.convert&&"closed"!=(null===(O=ae.bookingInvoiceData)||void 0===O?void 0:O.invoice_type)&&ae.applyDiscountAndCloseInvoiceData?se("li",[se("a",{on:{click:function(e){var t,n;return ae.invoice_convert_invoice_type(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.id,"closed",null===(n=ae.bookingInvoiceData)||void 0===n?void 0:n.merged_invoice_id)}}},[ae._m(13),ae._v(" "),se("span",[ae._v(" Close Invoice ")])])]):null!==(F=ae.bookingInvoiceData)&&void 0!==F&&null!==(F=F.credentials)&&void 0!==F&&F.convert&&"closed"!=(null===(R=ae.bookingInvoiceData)||void 0===R?void 0:R.invoice_type)&&!ae.applyDiscountAndCloseInvoiceData?se("li",[se("a",{on:{click:function(e){return ae.show_confirm_close_invoice()}}},[ae._m(14),ae._v(" "),se("span",[ae._v(" Close Invoice ")])]),ae._v(" "),se("confirmation-popup",{attrs:{title:"Ap
2ply Discount & Close Invoice",message:"Would you like to automatically apply a discount equivalent to the refund amount? This allows you to easily close the invoice.",id:"confirm_close_invoice","confirm-btn-text":"Yes","cancel-btn-text":"No"},on:{"on-confirm":ae.confirm_close_invoice,"on-cancel":ae.hide_confirm_close_invoice}})],1):ae._e(),ae._v(" "),se("li",[se("a",{on:{click:function(e){return e.stopPropagation(),ae.pauseResumeRemondersAction.apply(null,arguments)}}},[ae._m(15),ae._v(" "),se("span",[ae._v(ae._s(ae.pause_resume_reminders_text))])])]),ae._v(" "),se("li",{staticClass:"divider"}),ae._v(" "),null!==(T=ae.bookingInvoiceData)&&void 0!==T&&null!==(T=T.credentials)&&void 0!==T&&T.setDueDate&&null!==(L=ae.bookingInvoiceData)&&void 0!==L&&null!==(L=L.credentials)&&void 0!==L&&L.hasCredentialInvoices?se("li",[se("a",{staticClass:"details_info_opt",attrs:{"data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){var t;return ae.Set_invoice_Due_Date(null===(t=ae.bookingInvoiceData)||void 0===t?void 0:t.booking_id)}}},[ae._m(16),ae._v(" "),se("span",[ae._v("Set Invoice Due Date")])])]):ae._e(),ae._v(" "),se("li",[se("a",{attrs:{href:"#","data-toggle":"modal","data-target":"#popupi"},on:{click:function(e){return ae.Set_Deposit_Amount()}}},[ae._m(17),ae._v(" "),se("span",[ae._v("Set Deposit Amount")])])]),ae._v(" "),null!==(V=ae.bookingInvoiceData)&&void 0!==V&&V.merged_invoice_id&&null!==(z=ae.bookingInvoiceData)&&void 0!==z&&z.is_locked?se("li",[se("a",{attrs:{href:"/invoice/lock/0/".concat(null===(N=ae.bookingInvoiceData)||void 0===N?void 0:N.id,"?merged_invoice_id=").concat(null===(j=ae.bookingInvoiceData)||void 0===j?void 0:j.merged_invoice_id)},on:{click:function(e){return ae.unlockMergedinvoice()}}},[ae._m(18),ae._v(" "),se("span",[ae._v("Unlock Invoice")])])]):null===(H=ae.bookingInvoiceData)||void 0===H||!H.merged_invoice_id||null!==(U=ae.bookingInvoiceData)&&void 0!==U&&U.is_locked?ae._e():se("li",[se("a",{attrs:{href:"/invoice/lock/1/".concat(null===(G=ae.bookingInvoiceData)||void 0===G?void 0:G.id,"?merged_invoice_id=").concat(null===(W=ae.bookingInvoiceData)||void 0===W?void 0:W.merged_invoice_id)},on:{click:function(e){return ae.lockMergedinvoice()}}},[ae._m(19),ae._v(" "),se("span",[ae._v(" Lock Invoice")])])]),ae._v(" "),null!==(Q=ae.bookingInvoiceData)&&void 0!==Q&&null!==(Q=Q.credentials)&&void 0!==Q&&Q.editInvoiceNumber&&null!==(Z=ae.bookingInvoiceData)&&void 0!==Z&&Z.is_accepted?se("li",[se("a",{staticClass:"details_info_opt",attrs:{href:"#","data-toggle":"modal"},on:{click:ae.edit_Invoice_Number}},[ae._m(20),ae._v(" "),se("span",[ae._v("Edit Invoice Number")])])]):ae._e(),ae._v(" "),se("li",{staticClass:"divider"}),ae._v(" "),null!==(J=ae.bookingInvoiceData)&&void 0!==J&&null!==(J=J.credentials)&&void 0!==J&&J.downloadInvoice&&null!==(Y=ae.bookingInvoiceData)&&void 0!==Y&&Y.is_accepted?se("li",[se("a",{attrs:{href:"/download/invoice/".concat(null===(X=ae.bookingInvoiceData)||void 0===X?void 0:X.id,"?id=").concat(null===(K=ae.bookingInvoiceData)||void 0===K?void 0:K.id,"&merged_invoice_id=").concat(null===(ee=ae.bookingInvoiceData)||void 0===ee?void 0:ee.merged_invoice_id)}},[ae._m(21),ae._v(" "),se("span",[ae._v(" Print Invoice PDF ")])])]):ae._e(),ae._v(" "),null!==(te=ae.bookingInvoiceData)&&void 0!==te&&null!==(te=te.credentials)&&void 0!==te&&te.hasCredentialInvoiceDelete?se("li",[se("a",{attrs:{href:"/invoice/delete/".concat(null===(ne=ae.bookingInvoiceData)||void 0===ne?void 0:ne.id,"?id=").concat(null===(oe=ae.bookingInvoiceData)||void 0===oe?void 0:oe.id,"&merged_invoice_id=").concat(null===(ie=ae.bookingInvoiceData)||void 0===ie?void 0:ie.merged_invoice_id),onclick:"return confirm('are you sure you want to delete this Invoice?');"}},[ae._m(22),ae._v(" "),se("span",[ae._v("Delete")])])]):ae._e(),ae._v(" "),se("confirmation-popup",{attrs:{title:"Edit Invoice Number",id:"edit-invoice-number-".concat(null===(re=ae.bookingInvoiceData)||void 0===re?void 0:re.id),"confirm-btn-text":"Save",showCancelBtn:!0,"cancel-btn-text":"Close","close-after-confirm":!1},on:{"on-confirm":ae.saveInvoiceNumber}},[se("div",{staticClass:"form-group"},[se("input",{ref:"invoice_number",staticClass:"form-control",attrs:{type:"text",placeholder:"Edit invoice number"},domProps:{value:ae.invoice_num}}
2)])])],1):ae._e()}),[function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-eye"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-eye"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-money",attrs:{"aria-hidden":"true"}})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-plus"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-minus-circle"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-exchange"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-exchange"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-comments"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-calendar"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-money"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-unlock"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-lock"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-edit"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-file-pdf-o"})])},function(){var e=this._self._c;return e("span",[e("i",{staticClass:"fa fa-trash",staticStyle:{color:"red"}})])}],!1,null,"1fc8dc40",null).exports},187:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});n(8598);var o=n(9669),i=n.n(o);const r={name:"CustomFieldLogs",data:function(){return{loading:!1,items:[],pages:null,message:"",currentPage:1,total_records:!1}},mounted:function(){this.viewPage(this.currentPage)},methods:{viewPage:function(e,t){var n=this;this.currentPage=e,i().get("/dashboard/getattrbuitelogs?page="+e+"&total_records="+t).then((function(e){n.items=e.data.items,n.pages=e.data.pages,n.total_records=e.data.total_records}))},isScrolledIntoView:function(e){var t=$(window).scrollTop(),n=t+$(window).height(),o=$(e).offset().top;return o+$(e).height()<=n&&o>=t}}};var a=n(3379),s=n.n(a),l=n(3978),d={insert:"head",singleton:!1};s()(l.Z,d);l.Z.locals;const c=(0,n(1900).Z)(r,(function(){var e=this,t=e._self._c;return t("div",[t("table",{staticClass:"table table-bordered responsive-table",attrs:{id:"recent_calls"}},[e._m(0),e._v(" "),t("tbody",{attrs:{id:"recentCalls"}},e._l(e.items,(function(n){return t("tr",[t("td",[e._v(e._s(n.user_name))]),e._v(" "),t("td",[e._v(" "+e._s(n.service_name))]),e._v(" "),t("td",[e._v(" "+e._s(n.attribute_name))]),e._v(" "),t("td",[e._v(" "+e._s(n.display_name))]),e._v(" "),t("td",[e._v(" "+e._s(n.type))]),e._v(" "),t("td",[t("table",[n.old_description[0].attribute_name!=n.description[0].attribute_name?t("tr",[t("td",[e._v("Field label : ")]),e._v(" "),t("td",[e._v(e._s(n.old_description[0].attribute_name))])]):e._e(),e._v(" "),n.old_description[0].extra_info!=n.description[0].extra_info?t("tr",[t("td",[e._v("Helper text : ")]),e._v(" "),t("td",{domProps:{innerHTML:e._s(n.old_description[0].extra_info)}})]):e._e(),e._v(" "),n.old_description[0].attribute_variable_name!=n.description[0].attribute_variable_name?t("tr",[t("td",[e._v("Field ID : ")]),e._v(" "),t("td",[e._v(e._s(n.old_description[0].attribute_variable_name))])]):e._e(),e._v(" "),n.old_description[0].is_hidden!=n.description[0].is_hidden?t("tr",[t("td",[e._v("Active : ")]),e._v(" "),n.old_description[0].is_hidden?t("td",[e._v("No")]):t("td",[e._v("Yes")])]):e._e(
2),e._v(" "),n.old_description[0].is_hidden_customer!=n.description[0].is_hidden_customer?t("tr",[t("td",[e._v("Hidden from customer portal : ")]),e._v(" "),n.old_description[0].is_hidden_customer?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].default_follow_up_period!=n.description[0].default_follow_up_period?t("tr",[t("td",[e._v(" Default Service Reminder Interval (Days) for Custom Field Option: ")]),e._v(" "),n.old_description[0].default_follow_up_period?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].display_price_customer!=n.description[0].display_price_customer?t("tr",[t("td",[e._v(" Display pricing on view service page : ")]),e._v(" "),n.old_description[0].display_price_customer?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].is_hidden_inquiry_widget!=n.description[0].is_hidden_inquiry_widget?t("tr",[t("td",[e._v(" Hidden from lead capture form : ")]),e._v(" "),n.old_description[0].is_hidden_inquiry_widget?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].is_hidden_invoice!=n.description[0].is_hidden_invoice?t("tr",[t("td",[e._v(" Hidden from invoice breakdown : ")]),e._v(" "),n.old_description[0].is_hidden_invoice?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].mandatory!=n.description[0].mandatory?t("tr",[t("td",[e._v(" Mandatory: ")]),e._v(" "),n.old_description[0].mandatory?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].searchable!=n.description[0].searchable?t("tr",[t("td",[e._v(" Searchable: ")]),e._v(" "),n.old_description[0].searchable?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].is_price_attribute!=n.description[0].is_price_attribute?t("tr",[t("td",[e._v(" Affects The Service Price : ")]),e._v(" "),n.old_description[0].is_price_attribute?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].values_order!=n.description[0].values_order?t("tr",[t("td",[e._v(" Selections display order: ")]),e._v(" "),t("td",[e._v(e._s(n.old_description[0].values_order))])]):e._e(),e._v(" "),n.old_description[2]?t("tr",[n.old_description[0].unit_price!=n.description[0].unit_price?t("td",[e._v(" Unit Price: ")]):e._e(
2),e._v(" "),n.old_description[0].unit_price!=n.description[0].unit_price?t("td",[e._v(e._s(n.old_description[2].unit_price))]):e._e()]):e._e(),e._v(" "),n.old_description[2]?t("tr",[n.old_description[0].cost_type!=n.description[0].cost_type?t("td",[e._v(" Cost Type: ")]):e._e(),e._v(" "),n.old_description[0].cost_type!=n.description[0].cost_type?t("td",[e._v(e._s(n.old_description[2].cost_type))]):e._e()]):e._e(),e._v(" "),n.old_description[2]?t("tr",[n.old_description[0].service_attribute_additional_time!=n.description[0].service_attribute_additional_time?t("td",[e._v(" Additional Time: ")]):e._e(),e._v(" "),n.old_description[0].service_attribute_additional_time!=n.description[0].service_attribute_additional_time?t("td",[e._v(e._s(n.old_description[2].service_attribute_additional_time))]):e._e()]):e._e(),e._v(" "),n.old_description[0].min!=n.description[0].min?t("tr",[t("td",[e._v("Min : ")]),e._v(" "),t("td",[e._v(e._s(n.old_description[0].min))])]):e._e(),e._v(" "),n.old_description[0].max!=n.description[0].max?t("tr",[t("td",[e._v("Max : ")]),e._v(" "),t("td",[e._v(e._s(n.old_description[0].max))])]):e._e(),e._v(" "),n.old_description[0].default_value!=n.description[0].default_value?t("tr",[t("td",[e._v("Default Value : ")]),e._v(" "),t("td",[e._v(e._s(n.old_description[0].default_value))])]):e._e(),e._v(" "),n.status_diff?t("tr",[t("td",[e._v("Options : ")]),e._v(" "),t("td")]):e._e(),e._v(" "),e._l(n.old_description[3],(function(o,i){return t("tr",[o.attribute_value!=n.description[3][i].attribute_value?t("td",[e._v("attribute value : ")]):e._e(
2),e._v(" "),o.attribute_value!=n.description[3][i].attribute_value?t("td",[e._v(e._s(o.attribute_value))]):e._e()])})),e._v(" "),e._l(n.old_description[3],(function(o,i){return t("tr",[o.unit_price!=n.description[3][i].unit_price?t("td",[e._v("Unit Price : ")]):e._e(),e._v(" "),o.unit_price!=n.description[3][i].unit_price?t("td",[e._v(e._s(o.unit_price))]):e._e()])})),e._v(" "),e._l(n.old_description[3],(function(o,i){return t("tr",[o.cost_type!=n.description[3][i].cost_type?t("td",[e._v("Cost Type: : ")]):e._e(),e._v(" "),o.cost_type!=n.description[3][i].cost_type?t("td",[e._v(e._s(o.cost_type))]):e._e()])}))],2)]),e._v(" "),t("td",["update"==n.type?t("table",[n.old_description[0].attribute_name!=n.description[0].attribute_name?t("tr",[t("td",[e._v("Field label : ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].attribute_name))])]):e._e(),e._v(" "),n.old_description[0].attribute_variable_name!=n.description[0].attribute_variable_name?t("tr",[t("td",[e._v("Field Id : ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].attribute_variable_name))])]):e._e(),e._v(" "),n.old_description[0].extra_info!=n.description[0].extra_info?t("tr",[t("td",[e._v("Helper text : ")]),e._v(" "),t("td",{domProps:{innerHTML:e._s(n.description[0].extra_info)}})]):e._e(),e._v(" "),n.old_description[0].is_hidden!=n.description[0].is_hidden?t("tr",[t("td",[e._v("Active : ")]),e._v(" "),n.description[0].is_hidden?t("td",[e._v("No")]):t("td",[e._v("Yes")])]):e._e(),e._v(" "),n.old_description[0].is_hidden_customer!=n.description[0].is_hidden_customer?t("tr",[t("td",[e._v("Hidden from customer portal : ")]),e._v(" "),n.description[0].is_hidden_customer?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].default_follow_up_period!=n.description[0].default_follow_up_period?t("tr",[t("td",[e._v(" Default Service Reminder Interval (Days) for Custom Field Option: ")]),e._v(" "),n.description[0].default_follow_up_period?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].display_price_customer!=n.description[0].display_price_customer?t("tr",[t("td",[e._v(" Display pricing on view service page : ")]),e._v(" "),n.description[0].display_price_customer?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].is_hidden_inquiry_widget!=n.description[0].is_hidden_inquiry_widget?t("tr",[t("td",[e._v(" Hidden from lead capture form : ")]),e._v(" "),n.description[0].is_hidden_inquiry_widget?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].is_hidden_invoice!=n.description[0].is_hidden_invoice?t("tr",[t("td",[e._v(" Hidden from invoice breakdown : ")]),e._v(" "),n.description[0].is_hidden_invoice?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].mandatory!=n.description[0].mandatory?t("tr",[t("td",[e._v(" Mandatory: ")]),e._v(" "),n.description[0].mandatory?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].searchable!=n.description[0].searchable?t("tr",[t("td",[e._v(" Searchable: ")]),e._v(" "),n.description[0].searchable?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].is_price_attribute!=n.description[0].is_price_attribute?t("tr",[t("td",[e._v(" Affects The Service Price : ")]),e._v(" "),n.description[0].is_price_attribute?t("td",[e._v("Yes")]):t("td",[e._v("No")])]):e._e(),e._v(" "),n.old_description[0].values_order!=n.description[0].values_order?t("tr",[t("td",[e._v(" Selections display order: ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].values_order))])]):e._e(),e._v(" "),n.description[2]?t("tr",[n.old_description[0].unit_price!=n.description[0].unit_price?t("td",[e._v(" Unit Price ")]):e._e(),e._v(" "),n.old_description[0].unit_price!=n.description[0].unit_price?t("td",[e._v(e._s(n.description[2].unit_price))]):e._e()]):e._e(),e._v(" "),n.description[2]?t("tr",[n.old_description[0].cost_type!=n.description[0].cost_type?t("td",[e._v(" Cost Type: ")]):e._e(
2),e._v(" "),n.old_description[0].cost_type!=n.description[0].cost_type?t("td",[e._v(e._s(n.description[2].cost_type))]):e._e()]):e._e(),e._v(" "),n.description[2]?t("tr",[n.old_description[0].service_attribute_additional_time!=n.description[0].service_attribute_additional_time?t("td",[e._v(" Additional Time: ")]):e._e(),e._v(" "),n.old_description[0].service_attribute_additional_time!=n.description[0].service_attribute_additional_time?t("td",[e._v(e._s(n.description[2].service_attribute_additional_time))]):e._e()]):e._e(),e._v(" "),n.description[2]?t("tr",[t("td",[e._v(" Additional time: ")]),e._v(" "),t("td",[e._v("Hours")])]):e._e(),e._v(" "),n.old_description[0].cost_type!=n.description[0].cost_type?t("tr",[t("td",[e._v(" Cost Type: ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].cost_type))])]):e._e(),e._v(" "),n.old_description[0].attribute_additional_time!=n.description[0].attribute_additional_time?t("tr",[t("td",[e._v("Additional Time : ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].attribute_additional_time))])]):e._e(),e._v(" "),n.old_description[0].min!=n.description[0].min?t("tr",[t("td",[e._v("Min : ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].min))])]):e._e(),e._v(" "),n.old_description[0].max!=n.description[0].max?t("tr",[t("td",[e._v("Max : ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].max))])]):e._e(),e._v(" "),n.old_description[0].attribute_value!=n.description[0].attribute_value?t("tr",[t("td",[e._v("Default Value : ")]),e._v(" "),t("td",[e._v(e._s(n.description[0].attribute_value))])]):e._e(),e._v(" "),n.status_diff?t("tr",[t("td",[e._v("Options : ")]),e._v(" "),t("td")]):e._e(),e._v(" "),e._l(n.description[3],(function(o,i){return t("tr",[o.attribute_value!=n.old_description[3][i].attribute_value?t("td",[e._v("attribute value : ")]):e._e(
2),e._v(" "),o.attribute_value!=n.old_description[3][i].attribute_value?t("td",[e._v(e._s(o.attribute_value))]):e._e()])})),e._v(" "),e._l(n.description[3],(function(o,i){return t("tr",[o.unit_price!=n.old_description[3][i].unit_price?t("td",[e._v("Unit Price : ")]):e._e(),e._v(" "),o.unit_price!=n.old_description[3][i].unit_price?t("td",[e._v(e._s(o.unit_price))]):e._e()])})),e._v(" "),e._l(n.description[3],(function(o,i){return t("tr",[o.cost_type!=n.old_description[3][i].cost_type?t("td",[e._v("Cost Type: : ")]):e._e(),e._v(" "),o.cost_type!=n.old_description[3][i].cost_type?t("td",[e._v(e._s(o.cost_type))]):e._e()])}))],2):e._e()]),e._v(" "),n.path_log?t("td",[t("img",{attrs:{src:n.path_log,width:"100",height:"100"}})]):t("td"),e._v(" "),n.path_old_log?t("td",[t("img",{attrs:{src:n.path_old_log,width:"100",height:"100"}})]):t("td"),e._v(" "),t("td",[e._v(" "+e._s(n.date))]),e._v(" "),t("td",[e._v(" "+e._s(n.ip))])])})),0)]),e._v(" "),t("transition",{attrs:{name:"fade"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"loading"},[t("span",{staticClass:"fa fa-spinner fa-spin"}),e._v(" Loading\n ")])]),e._v(" "),t("nav",[t("ul",{staticClass:"pagination"},[e.currentPage>1?t("li",[t("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.viewPage(1,e.total_records)}}},[e._v("First")])]):e._e(),e._v(" "),e.currentPage>1?t("li",[t("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.viewPage(e.currentPage-1,e.total_records)}}},[e._v(" << ")])]):e._e(),e._v(" "),e._l(e.pages,(function(n){return(n-e.currentPage<3||n<6)&&(e.currentPage-n<3||n<e.pages.length-6)?t("li",{class:{active:e.currentPage===n}},[t("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.viewPage(n,e.total_records)}}},[e._v(e._s(n))])]):e._e()})),e._v(" "),e.currentPage<e.pages?t("li",[t("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.viewPage(e.currentPage+1,e.total_records)}}},[e._v(" >> ")])]):e._e(),e._v(" "),e.currentPage<e.pages?t("li",[t("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.viewPage(e.pages,e.total_records)}}},[e._v("Last")])]):e._e()],2)])],1)}),[function(){var e=this,t=e._self._c;return t("thead",[t("tr",[t("th",[e._v("User")]),e._v(" "),t("th",[e._v("Modify from")]),e._v(" "),t("th",[e._v("Field Label")]),e._v(" "),t("th",[e._v("Field Type")]),e._v(" "),t("th",[e._v("Action")]),e._v(" "),t("th",[e._v("old data")]),e._v(" "),t("th",[e._v("new data")]),e._v(" "),t("th",[e._v("Old attachment")]),e._v(" "),t("th",[e._v("New attachment")]),e._v(" "),t("th",[e._v("date")]),e._v(" "),t("th",[e._v("IP")])])])}],!1,null,"a9ca7458",null).exports},3170:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});n(7981);var o=n(9669),i=n.n(o);function r(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}const s={name:"ErrorLogs",props:{errorLogsData:{type:Array,required:!0,default:function(){return[]}},apiName:{type:String},table:{type:String}},data:function(){return{errorLogs:[],currentPage:2,perPage:2,hasMoreLogs:!0,isLoading:!1}},methods:{getChildren:function(e){var t=this;if(e.collapsed=!e.collapsed,!e.childrenFetched){var n=e.id,o="/".concat(this.apiName,"/history/").concat(n);i().get(o).then((function(e){if(e&&e.data.childrenHistory){var o=t.errorLogs.findIndex((function(e){return e.id===n}));-1!==o&&(t.$set(t.errorLogs[o],"children",e.data.childrenHistory),t.$set(t.errorLogs[o],"childrenFetched",!0))}}))}}
2,loadMoreLogs:function(){var e=this;this.isLoading=!0;var t={table:this.table,page_number:this.currentPage,fromVueJs:!0},n="/".concat(this.apiName,"/view-errors");i().get(n,{params:t}).then((function(t){var n=t.data.msg;n.length>0?(e.errorLogs=[].concat(r(e.errorLogs),r(n)),e.currentPage+=1,e.hasMoreLogs=n.length===e.perPage):e.hasMoreLogs=!1})).catch((function(e){console.error("Error loading call logs: ",e)})).finally((function(){e.isLoading=!1}))},handleScroll:_.debounce((function(){document.documentElement.scrollTop+window.innerHeight===document.documentElement.offsetHeight&&this.hasMoreLogs&&!this.isLoading&&this.loadMoreLogs()}),300)},mounted:function(){this.errorLogs=this.errorLogsData,window.addEventListener("scroll",this.handleScroll)},beforeDestroy:function(){window.removeEventListener("scroll",this.handleScroll)}};var l=n(3379),d=n.n(l),c=n(5072),p={insert:"head",singleton:!1};d()(c.Z,p);c.Z.locals;const u=(0,n(1900).Z)(s,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"tab-content scroll-container"},[e.errorLogs.length?t("div",[e._l(e.errorLogs,(function(n,o){return t("div",{key:n.id,staticClass:"parent-container"},[t("div",{attrs:{role:"tab"}},[t("h5",{staticClass:"panel-title"},[t("a",{class:{collapsed:n.number_of_children>0&&n.collapsed},attrs:{"data-toggle":n.number_of_children>0?"collapse":null,href:n.number_of_children>0?"#child"+o:null,"aria-expanded":n.number_of_children>
20?"false":null,"aria-controls":n.number_of_children>0?"child"+o:null},domProps:{innerHTML:e._s(n.text)},on:{click:function(t){n.number_of_children>0&&e.getChildren(n)}}})])]),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:n.children&&n.children.length>0,expression:"errorLog.children && errorLog.children.length > 0"}],staticClass:"panel-collapse collapse",attrs:{id:"child"+o,role:"tabpanel"}},e._l(n.children,(function(n,o){return t("div",{key:o,staticClass:"panel-body"},[t("span",{domProps:{innerHTML:e._s(n.text)}})])})),0)])})),e._v(" "),e.hasMoreLogs&&!e.isLoading?t("div",{staticClass:"row load-more-button"},[t("button",{staticClass:"btn btn-default",on:{click:e.loadMoreLogs}},[e._v("Load More")])]):e._e(),e._v(" "),e.hasMoreLogs||e.isLoading?e._e():t("div",{staticClass:"no-more-logs"},[e._v("\n No more errors to load.\n ")]),e._v(" "),e.isLoading?t("div",{staticClass:"row"},[e._m(0)]):e._e()],2):t("div",[e._m(1)])])}),[function(){var e=this._self._c;return e("div",{staticClass:"col-md-6 col-md-offset-5"},[e("img",{attrs:{src:"/pic/loading-4.gif"}})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"inquiry-no-result"},[t("br"),e._v(" "),t("h3",{staticClass:"font-bold"},[t("span",{staticClass:"fa fa-ban"}),e._v(" There are no error logs")])])}],!1,null,"3d7c71b2",null).exports},5335:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});function o(e){return o="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},o(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const a={name:"Whatsapp",props:["receiver_id"],data:function(){return{message:"",messageForm:{content:"",me:!0,created_at:"11:11am"}}},methods:{sendMessage:function(){if(""!=this.message.trim()){var e=new FormData;e.append("body",this.message),e.append("messageType","text"),e.append("from","+14155238886"),e.append("to",this.receiver.mobiles[0]),e.append("receiverId",this.receiver_id),this.$store.dispatch("Whatsapp/postMessage",e),this.message=""}},getMessage:function(){var e=new FormData;e.append("receiverId",this.receiver_id),this.$store.dispatch("Whatsapp/getMessages",e)}},mounted:function(){this.getMessage()},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,n(629).Se)({messages:"Whatsapp/getMessages",receiver:"Whatsapp/getReceiver",activeChat:"Whatsapp/getActiveChat",errorMessage:"Whatsapp/getErrorMessage"}))};var s=n(3379),l=n.n(s),d=n(1544),c={insert:"head",singleton:!1};l()(d.Z,c);d.Z.locals;var p=n(4807),u={insert:"head",singleton:!1};l()(p.Z,u);p.Z.locals;n(983);const m=(0,n(1900).Z)(a,(function(){var e=this,t=e._self._c;return t("div",[t("v-app",[t("v-container",{staticClass:"fill-height pa-0"},[t("v-row",{staticClass:"no-gutters elevation-4"},[t("v-col",{staticClass:"flex-grow-1 flex-shrink-0",attrs:{cols:"auto"}},[e.activeChat?t("v-responsive",{staticClass:"overflow-y-hidden fill-height",attrs:{height:"450"}},[t("v-card",{staticClass:"d-flex flex-column fill-height",attrs:{flat:""}},[t("v-card-title",{staticStyle:{"font-weight":"bold","font-size":"15px"}},[e._v(" "+e._s(e.receiver.name)+" ("+e._s(e.receiver.mobiles[0])+") ")]),e._v(" "),t("v-card-text",{directives:[{name:"chat-scroll",rawName:"v-chat-scroll"}],staticClass:"flex-grow-1 overflow-y-auto"},[e._l(e.messages,(function(n,o){return[t("div",{class:{"d-flex flex-row-reverse":n.me}},[t("v-menu",{attrs:{"offset-y":""},scopedSlots:e._u([{key:"activator",fn:function(o){var i=o.on;return[t("v-hover",{scopedSlots:e._u([{key:"default",fn:function(o){o.hover;return[t("v-chip",e._g({staticClass:"pa-4 mb-2",staticStyle:{height:"auto","white-space":"normal"},attrs:{color:n.me?"#03A9F4":"",dark:""}},i),["media"==n.type?t("div",[t("img",{attrs:{src:n.content,width:250,height:250}})]):n.me?t("div",[e._v("\n \n "+e._s(n.content)+"\n ")]):t("div",[e._v("\n "+e._s(n.content)+"\n ")]),e._v(" "),t("sub",{staticClass:"ml-2",staticStyle:{"font-size":"11px"}},[e._v(e._s(n.created_at))])])]}}],null,!0)})]}}],null,!0)})],1)]}))],2),e._v(" "),t("v-card-text",{staticClass:"flex-shrink-1"},[t("v-text-field",{staticClass:"text-green",style:{width:["200%"]},attrs:{placeholder:"type a message",type:"text",outlined:"","hide-details":""},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.sendMessage.apply(null,arguments)}},model:{value:e.message,callback:function(t){e.message=t},expression:"message"}}),e._v(" "),t("v-btn",{staticClass:"ma-1 float-right octopus-btn-default alert alert-danger",attrs:{color:"#03A9F4",dark:""},on:{click:e.sendMessage}},[e._v("\n send\n "),t("v-icon",{style:{left:["10px"]},attrs:{color:"#03A9F4",right:""}})],1)],1)],1)],1):t("v-container",[e._v("\n "+e._s(e.errorMessage)+"\n ")])],1)],1)],1)],1)],1)}),[],!1,null,"0e168844",null).exports},4511:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var o=n(7981);function i(e){return i="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},i(e)}function r(){r=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",d=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var i=t&&t.prototype instanceof A?t:A,r=Object.create(i.prototype),s=new M(o||[]);return a(r,"_invoke",{value:D(e,n,s)}),r}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,010 bytes, line 2
2))}function B(e,t){function n(r,a,s,l){var d=m(e[r],e,a);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==i(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var r;a(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return r=r?r.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function n(){for(;++r<t.length;)if(o.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(i(t)+" is not iterable")}return C.prototype=y,a(k,"constructor",{value:y,configurable:!0}),a(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
2if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function a(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const s={name:"ConfirmationPopup",components:{Teleport:n(7836).Z},props:{id:{required:!0,default:function(){return!1}},confirmId:{default:function(){return"confirmButton"}},showConfirmBtn:{type:Boolean,default:function(){return!0}},confirmBtnText:{default:function(){return"Confirm"}},showCancelBtn:{type:Boolean,default:function(){return!0}},cancelBtnText:{default:function(){return"Cancel"}},customOptionalClass:{default:function(){return" "}},onCancel:null,title:{default:function(){return"Confirmation Dialog"}},message:{default:function(){return""}},parameterForOnConfirm:0,closeAfterConfirm:{type:Boolean,default:function(){return!0}},loading:{type:Boolean,default:function(){return!1}},teleport:{type:String,default:function(){return"body"}},beforeClose:{type:Promise,default:null}},data:function(){return{isloading:!1}},methods:{confirm:function(e){var t,n=this;return(t=r().mark((function t(){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.loading=!0,n.isloading=!0,!n.beforeClose){t.next=9;break}return t.next=5,n.beforeClose();case 5:$(n.$refs.modal).modal("hide"),n.isloading=!1,t.next=13;break;case 9:n.$emit("on-confirm",e),o.N.$emit("onModalConfirmed"),n.isloading=!1,n.loading=!1;case 13:n.closeAfterConfirm&&$(n.$refs.modal).modal("hide");case 14:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(o,i){var r=t.apply(e,n);function s(e){a(r,o,i,s,l,"next",e)}function l(e){a(r,o,i,s,l,"throw",e)}s(void 0)}))})()},cancel:function(e){this.$emit("on-cancel",e),$(this.$refs.modal).modal("hide"),$(".modal-open").css("overflow","unset")},initiateEventListeners:function(){var e=this;$(this.$refs.modal).on("hidden.bs.modal",(function(){e.onCancel&&e.onCancel()}))}}};var l=n(3379),d=n.n(l),c=n(3129),p={insert:"head",singleton:!1};d()(c.Z,p);c.Z.locals;const u=(0,n(1900).Z)(s,(function(){var e=this,t=e._self._c;return t("Teleport",{attrs:{to:e.teleport}},[t("div",{ref:"modal",class:"modal confirmation-popup ".concat(e.customOptionalClass),attrs:{tabindex:"-1",role:"dialog",id:e.id}},[t("div",{staticClass:"modal-dialog confirmation-popup-width",attrs:{role:"document"}},[t("div",{staticClass:"modal-content"},[t("div",{staticClass:"modal-header new-design"},[t("h5",{staticClass:"modal-title d-inline"},[e._v(" "+e._s(e.title)+" ")]),e._v(" "),t("svg",{staticClass:"close-icon clickable",attrs:{"data-dismiss":"modal","aria-label":"Close",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 10.59L15.59 7L17 8.41L13.41 12L17 15.59L15.59 17L12 13.41L8.41 17L7 15.59L10.59 12L7 8.41L8.41 7L12 10.59Z",fill:"#2E4051"}})])]),e._v(" "),t("div",{staticClass:"modal-body"},[e._t("default"),e._v(" "),t("div",{domProps:{innerHTML:e._s(e.message)}})],2),e._v(" "),t("div",{staticClass:"modal-footer new-design"},[t("div",{staticClass:"col-md-12"},[e.showCancelBtn?t("button",{staticClass:"btn btn-default new-design",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"},on:{click:e.cancel}},[e._v(e._s(e.cancelBtnText)+"\n ")]):e._e(),e._v(" "),e.showConfirmBtn?t("button",{staticClass:"btn btn-primary new-design btn-confirm",attrs:{type:"button",id:e.confirmId,disabled:e.isloading},on:{click:e.confirm}},[e.isloading?t("img",{attrs:{src:"/pic/loading-4.gif"}}
vendor: 4,974 bytes, line 2
2):t("span",[e._v(e._s(e.confirmBtnText))])]):e._e()])])])])])])}),[],!1,null,"399ce95b",null).exports},3515:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});n(9669);var o=n(1499),i=n(7981);function r(e){return r="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},r(e)}function a(){a=function(){return t};var e,t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",d=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(e,t,n){return e[t]=n}}function u(e,t,n,o){var r=t&&t.prototype instanceof A?t:A,a=Object.create(r.prototype),s=new M(o||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",v="suspendedYield",g="executing",h="completed",b={};function A(){}function C(){}function y(){}var x={};p(x,l,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(P([])));_&&_!==n&&o.call(_,l)&&(x=_);var k=y.prototype=A.prototype=Object.create(x);function E(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,a,s,l){var d=m(e[i],e,a);if("throw"!==d.type){var c=d.arg,p=c.value;return p&&"object"==r(p)&&o.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(p).then((function(e){c.value=e,s(c)}),(function(e){return n("throw",e,s,l)}))}l(d.arg)}var a;i(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,i){n(e,o,t,i)}))}return a=a?a.then(i,i):i()}})}function D(t,n,o){var i=f;return function(r,a){if(i===g)throw new Error("Generator is already running");if(i===h){if("throw"===r)throw a;return{value:e,done:!0}}for(o.method=r,o.arg=a;;){var s=o.delegate;if(s){var l=$(s,o);if(l){if(l===b)continue;return l}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===f)throw i=h,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=g;var d=m(t,n,o);if("normal"===d.type){if(i=o.done?h:v,d.arg===b)continue;return{value:d.arg,done:o.done}}"throw"===d.type&&(i=h,o.method="throw",o.arg=d.arg)}}}function $(t,n){var o=n.method,i=t.iterator[o];if(i===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),b;var r=m(i,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;var a=r.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,a=function n(){for(;++i<t.length;)if(o.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}throw new TypeError(r(t)+" is not iterable")}return C.prototype=y,i(k,"constructor",{value:y,configurable:!0}),i(y,"constructor",{value:C,configurable:!0}),C.displayName=p(y,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,p(e,c,"GeneratorFunction")),e.prototype=Object.create(k),e},t.awrap=function(e){return{__await:e}},E(B.prototype),p(B.prototype,d,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,o,i,r){void 0===r&&(r=Promise);var a=new B(u(e,n,o,i),r);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},E(k),p(k,c,"Generator"),p(k,l,(function(){return this})),p(k,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var o in t)n.push(o);return n.reverse(),function e(){for(;n.length;){var o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(S),!t)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(o,i){return s.type="throw",s.arg=t,n.next=o,i&&(n.method="next",n.arg=e),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),d=o.call(a,"finallyLoc");if(l&&d){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&o.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var r=i;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var i=o.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:P(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function s(e,t,n,o,i,r,a){try{var s=e[r](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,i)}const l={name:"ImageUploader",props:{question:""},data:function(){return{uploadedFiles:[],name:"uploaded_image_for_question_".concat(this.question.update_booking_question_id,"[]"),id:"uploaded_image_for_question_".concat(this.question.update_booking_question_id),confirmationDialogId:"delete_attachment_in_forms_question_".concat(this.question.update_booking_question_id),errors:[],fileName:"No files selected"}},methods:{uploadImage:function(e){this.errors=[];var t=e.target.files;if(t.length){var n=t[0],o=new FormData;o.append("file",n),this.fileName=n?n.name:"No files selected";var i=this;$.ajax({url:"/default/upload-to-cloud",async:!0,cache:!1,type:"POST",contentType:!1,enctype:"multipart/form-data",processData:!1,data:o,success:function(e){var t=e;t&&i.uploadedFiles.push(t)},error:function(e,t,n){reject(n)}})}},getFileName:function(e){return e.split("/").pop()},removeFile:function(e){this.uploadedFiles.splice(e,1)}
2,magnifierImage:function(){var e=$(event.target).data("original"),t=$("#show_answer_image_full");t.find("#image").attr("src",e),t.modal("show")},deleteImagePermanentConfirm:function(e,t){this.imageToBeDeltedIndex=e,this.imageAttachmentIdToBeDeleted=t,$("#".concat(this.confirmationDialogId)).modal("show")},deleteImagePermanent:function(){var e=this;(0,o.deleteAttachment)(this.imageAttachmentIdToBeDeleted).then((function(t){e.question.answer_attachment.splice(e.imageToBeDeltedIndex,1)}))},addEventListeners:function(){var e=this,t=this;i.N.$on("onFormsAndCheckListsValidation",function(){var n,o=(n=a().mark((function n(o){var i;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=!1,t.question.require_answer_photo?t.uploadedFiles&&t.uploadedFiles.length>0||void 0!==t.answerAttachments&&t.answerAttachments.length>0?i=!0:e.errors.push("You should upload photo for this answer"):i=!0,o(i);case 3:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(o,i){var r=n.apply(e,t);function a(e){s(r,o,i,a,l,"next",e)}function l(e){s(r,o,i,a,l,"throw",e)}a(void 0)}))});return function(e){return o.apply(this,arguments)}}())}},mounted:function(){this.addEventListeners()},computed:{uploadedFilesJsoned:function(){var e={};return e["question_".concat(this.question.update_booking_question_id)]=this.uploadedFiles,JSON.stringify(e)},answerAttachments:function(){if(this.question.answer_attachment)return this.question.answer_attachment}}};var d=n(3379),c=n.n(d),p=n(7639),u={insert:"head",singleton:!1};c()(p.Z,u);p.Z.locals;const m=(0,n(1900).Z)(l,(function(){var e=this,t=e._self._c;return t("div",{staticStyle:{padding:"14px 0px 0px"}},[t("label",{staticClass:"custom-file-upload",attrs:{for:"file-upload"}},[e._v("\n Attach files\n ")]),e._v(" "),t("input",{attrs:{id:"file-upload",type:"file"},on:{change:e.uploadImage}}),e._v(" "),t("span",[e._v(e._s(e.fileName))]),e._v(" "),e.errors&&e.errors.length?t("span",{staticClass:"text text-danger error-label"},[e._v(e._s(e.errors[0]))]):e._e(),e._v(" "),e._l(e.uploadedFiles,(function(n,o){return t("div",{attrs:{id:"download_285624",download:""}},[t("p",{staticClass:"download_box"},[t("a",{attrs:{download:e.getFileName(n),href:"#"}},[e._v("\n "+e._s(e.getFileName(n)))]),e._v(" "),t("i",{staticClass:"close fa fa-tras
2h",attrs:{"data-index":o},on:{click:function(t){return e.removeFile(o)}}})])])})),e._v(" "),t("input",{attrs:{type:"hidden",id:e.id,name:e.name},domProps:{value:e.uploadedFilesJsoned}}),e._v(" "),e._l(e.answerAttachments,(function(n,o){return t("div",{staticStyle:{width:"112px",float:"left",height:"112px","margin-left":"5px","margin-right":"5px"}},[t("i",{staticClass:"fa fa-close",staticStyle:{display:"block",position:"relative",top:"5px","font-size":"16px",color:"#000000","text-align":"right",cursor:"pointer"},on:{click:function(t){return e.deleteImagePermanentConfirm(o,n.attachment_id)}}}),e._v(" "),t("img",{staticClass:"thumbnail",staticStyle:{cursor:"zoom-in",width:"112px",float:"left",height:"112px","margin-left":"5px","margin-right":"5px","margin-top":"-15px"},attrs:{"data-original":n.path,src:n.thumbnail_file},on:{click:e.magnifierImage}})])})),e._v(" "),t("confirmation-popup",{attrs:{title:"Warning",message:"Are You Sure You Want to Delete This File?",id:e.confirmationDialogId},on:{"on-confirm":e.deleteImagePermanent}})],2)}),[],!1,null,"b2f57be6",null).exports},1113:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});n(7981),n(4776);const o={name:"initVuex",created:function(){}};const i=(0,n(1900).Z)(o,(function(){return(0,this._self._c)("div")}),[],!1,null,"fdf8ea2c",null).exports}},e=>{e.O(0,[997],(()=>{return t=3304,e(e.s=t);var t}));e.O()}]); 3//# sourceMappingURL=main.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.