![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/public/assets/js/appointments/ |
(()=>{var t={7757:(t,e,n)=>{t.exports=n(5666)},5666:t=>{var e=function(t){"use strict";var e,n=Object.prototype,a=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,n){return t[e]=n}}function l(t,e,n,a){var r=e&&e.prototype instanceof v?e:v,o=Object.create(r.prototype),i=new D(a||[]);return o._invoke=function(t,e,n){var a=d;return function(r,o){if(a===m)throw new Error("Generator is already running");if(a===h){if("throw"===r)throw o;return T()}for(n.method=r,n.arg=o;;){var i=n.delegate;if(i){var c=$(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=m;var s=u(t,e,n);if("normal"===s.type){if(a=n.done?h:p,s.arg===f)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=h,n.method="throw",n.arg=s.arg)}}}(t,n,i),o}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var d="suspendedStart",p="suspendedYield",m="executing",h="completed",f={};function v(){}function y(){}function g(){}var b={};b[o]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(S([])));x&&x!==n&&a.call(x,o)&&(b=x);var k=g.prototype=v.prototype=Object.create(b);function _(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function O(t,e){function n(r,o,i,c){var s=u(t[r],t,o);if("throw"!==s.type){var l=s.arg,d=l.value;return d&&"object"==typeof d&&a.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,i,c)}),(function(t){n("throw",t,i,c)})):e.resolve(d).then((function(t){l.value=t,i(l)}),(function(t){return n("throw",t,i,c)}))}c(s.arg)}var r;this._invoke=function(t,a){function o(){return new e((function(e,r){n(t,a,e,r)}))}return r=r?r.then(o,o):o()}}function $(t,n){var a=t.iterator[n.method];if(a===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,$(t,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(a,t.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var o=r.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,f):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function L(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function D(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function S(t){if(t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function n(){for(;++r<t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}return{next:T}}function T(){return{value:e,done:!0}}return y.prototype=k.constructor=g,g.constructor=y,y.displayName=s(g,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,s(t,c,"GeneratorFunction")),t.prototype=Object.create(k),t},t.awrap=function(t){return{__await:t}},_(O.prototype),O.prototype[i]=function(){return this},t.AsyncIterator=O,t.async=function(e,n,a,r,o){void 0===o&&(o=Promise);var i=new O(l(e,n,a,r),o);return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},_(k),s(k,c,"Generator"),k[o]=function(){return this},k.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var a=e.pop();if(a in t)return n.value=a,n.done=!1,n}return n.done=!0,n}},t.values=S,D.prototype={constructor:D,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(E),!t)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return c.type="throw",c.arg=t,n.next=a,r&&(n.method="next",n.arg=e),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=a.call(i,"catchLoc"),l=a.call(i,"finallyLoc");if(s&&l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var a=n.completion;if("throw"===a.type){var r=a.arg;E(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:S(t),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=e),f}},t}(t.exports);try{regeneratorRuntime=e}catch(t){Function("r","regeneratorRuntime = r")(e)}}},e={};function n(a){var r=e[a];if(void 0!==r)return r.exports;var o=e[a]={exports:{}};return t[a](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var a in e)n.o(e,a)&&!n.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(7757),e=n.n(t);function a(t,e,n,a,r,o,i){try{var c=t[o](i),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(a,r)}var r="#appointmentsTable";$(document).ready((function(){var t=moment().startOf("week"),e=moment().endOf("week"),n=$("#appointmentDate");function a(t,e){n.html(t.format("YYYY-MM-DD")+" - "+e.format("YYYY-MM-DD"))}n.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"This Week":[moment().startOf("week"),moment().endOf("week")],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},a),a(t,e);var o=isEmpty(userRole)?route("appointments.index"):route("patients.appointments.index"),i=$(r).DataTable({deferRender:!0,processing:!0,serverSide:!0,searchDelay:500,language:{lengthMenu:"Show _MENU_"},order:[[2,"desc"]],ajax:{url:o,data:function(t){t.status=$("#appointmentStatus").find("option:selected").val(),t.payment_type=$("#paymentStatus").find("option:selected").val(),t.filter_date=n.val()}},columnDefs:[{targets:[0,1],width:"25%"},{targets:[2],width:"25%",className:"text-center"},{targets:[3],className:"text-center",searchable:!1},{targets:[4],searchable:!1,orderable:!1},{targets:[5],orderable:!1,width:"8%",className:"text-center"}],columns:[{data:function(t){var e=isEmpty(userRole)?route("appointments.show",t.id):route("patients.appointments.show",t.id);return'<div class="symbol symbol-circle symbol-50px overflow-hidden me-3">\n <div class="symbol-label">\n <img src="'.concat(t.doctor.user.profile_image,'" alt=""\n class="w-100 object-cover">\n </div>\n </div>\n <div class="d-inline-block align-top">\n <a href="').concat(1==adminRole?route("doctors.show",t.doctor.id):e,'"\n class="text-primary-800 mb-1 d-block">').concat(t.doctor.user.full_name,'</a>\n <span class="d-block text-muted fw-bold">').concat(t.doctor.user.email,"</span>\n </div>")},name:"doctor.user.full_name"},{data:function(t){var e=isEmpty(userRole)?route("appointments.show",t.id):route("patients.appointments.show",t.id);return'<div class="symbol symbol-circle symbol-50px overflow-hidden me-3">\n <a href="javascript:void(0)">\n <div class="symbol-label">\n <img src="'.concat(t.patient.profile,'" alt=""\n class="w-100 object-cover">\n </div>\n </a>\n </div>\n <div class="d-inline-block align-top">\n <a href="').concat(1==adminRole?route("patients.show",t.patient.id):e,'"\n class="text-primary-800 mb-1 d-block">').concat(t.patient.user.full_name,'</a>\n <span class="d-block text-muted fw-bold">').concat(t.patient.user.email,"</span>\n </div>")},name:"patient.user.full_name"},{data:function(t){return'<div class="badge badge-light-info">\n <div class="mb-2">'.concat(t.from_time," ").concat(t.from_time_type," - ").concat(t.to_time," ").concat(t.to_time_type,'</div>\n <div class="">').concat(moment(t.date).format("Do MMM, Y "),"</div>\n </div>")},name:"date"},{data:function(t){return'\n <select class="form-select-sm form-select-solid form-select change-payment-status payment-status" data-id="'.concat(t.id,'">\n <option valueqq="').concat(paid,'" value="2" ').concat(2==t.payment_type?"selected":"",'>Paid</option>\n <option valueqq="').concat(pending,'" value="1" ').concat(2==t.payment_type?"disabled":"selected",">Pending</option>\n </select>")},name:"payment_type"},{data:function(t){var e=t.status;return'\n <div class="w-150px d-flex align-items-center">\n <span class="slot-color-dot bg-'.concat(["danger","primary","success","warning","danger"][e],' rounded-circle me-2"></span>\n <select class="form-select-sm form-select-solid form-select status-change appointment-status" data-id="').concat(t.id,'">\n <option class="booked" disabled value="').concat(book,'" ').concat(t.status==book?"selected":"",'>Booked</option>\n <option value="').concat(checkIn,'" ').concat(t.status==checkIn?"selected":""," ").concat(t.status==checkIn?"selected":""," ").concat(t.status==cancel||t.status==checkOut?"disabled":"",'>Check In</option>\n <option value="').concat(checkOut,'" ').concat(t.status==checkOut?"selected":""," ").concat(t.status==cancel||t.status==book?"disabled":"",'>Check Out</option>\n <option value="').concat(cancel,'" ').concat(t.status==cancel?"selected":""," ").concat(t.status==checkIn?"disabled":""," ").concat(t.status==checkOut?"disabled":"",">Cancelled</option>\n </select>\n </div>")},name:"status"},{data:function(t){var e=[{id:t.id,role:userRole,showUrl:route("appointments.show",t.id)}];return prepareTemplateRender("#appointmentsTemplate",e)},name:"id"}],fnInitComplete:function(){$("#appointmentStatus").change((function(){$("#filter").removeClass("show"),$("#filterBtn").removeClass("show"),$("#appointmentsTable").DataTable().ajax.reload(null,!0)})),$("#paymentStatus").change((function(){$("#filter").removeClass("show"),$("#filterBtn").removeClass("show"),$("#appointmentsTable").DataTable().ajax.reload(null,!0)})),$("#appointmentDate").change((function(){$("#appointmentsTable").DataTable().ajax.reload(null,!0)}))},drawCallback:function(){$(".appointment-status, .payment-status").select2()}});handleSearchDatatable(i),$(document).on("click","#resetFilter",(function(){$("#appointmentStatus").val(book).trigger("change"),n.data("daterangepicker").setStartDate(moment().startOf("week").format("MM/DD/YYYY")),n.data("daterangepicker").setEndDate(moment().endOf("week").format("MM/DD/YYYY"))}))})),$(document).on("click",".delete-btn",(function(t){var e=$(t.currentTarget).data("id"),n=isEmpty(userRole)?route("appointments.destroy",e):route("patients.appointments.destroy",e);deleteItem(n,r,"Appointment")})),$(document).on("change",".status-change",(function(){var t=$(this).val(),e=$(this).data("id"),n=$(this);$.ajax({url:route("change-status",e),type:"POST",data:{appointmentId:e,appointmentStatus:t},success:function(t){$(n).children("option.booked").addClass("hide"),$("#appointmentsTable").DataTable().ajax.reload(null,!0),displaySuccessMessage(t.message)}})})),$(document).on("change",".change-payment-status",(function(){var t,n=$(this).val(),r=$(this).data("id");(t=e().mark((function t(){var a,o;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Swal.fire({title:"Select payment method",input:"select",inputOptions:{1:"Manually",2:"Stripe"},inputPlaceholder:"Select payment method",showCancelButton:!0,inputValidator:function(t){return new Promise((function(e){""!=t?e():e("Please select payment method")}))}});case 2:a=t.sent,(o=a.value)&&$.ajax({url:route("change-payment-status",r),type:"POST",data:{appointmentId:r,paymentStatus:n,paymentMethod:o},success:function(t){$("#appointmentsTable").DataTable().ajax.reload(null,!0),displaySuccessMessage(t.message)}});case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function c(t){a(i,r,o,c,s,"next",t)}function s(t){a(i,r,o,c,s,"throw",t)}c(void 0)}))})()}))})()})();