(function(){return function(e,t,n){var a=Scanner.fromMessage(e);a.setLocale(t);var r,g,o,i,c,p,s,d,h,m,x,l,u,y,T,A,S,C,k;h=a.getSpan().next(n.checkin).nextDate(),C=a.getSpan().next(n.checkin).parentAnyTag("td").nextAnyTag("td").tagContents().innerCapture(regExpFormatted(n.checkinTime),1);var v=(C+"").length-2;if(d=(C+"").slice(0,v)+":"+(C+"").slice(v),l=a.getSpan().next(n.checkout).nextDate(),k=a.getSpan().next(n.checkout).parentAnyTag("td").nextAnyTag("td").tagContents().innerCapture(regExpFormatted(n.checkoutTime),1),v=(k+"").length-2,x=(k+"").slice(0,v)+":"+(k+"").slice(v),m=a.getDetachedSpan(h+" "+d).innerDate(),u=a.getDetachedSpan(l+" "+x).innerDate(),p=a.getSpan().next(n.confirmation).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(n.confirmation),1),o=a.getSpan().next(n.totalPrice).parentAnyTag("td").nextAnyTag("td").tagContents(),i=o.innerCapture(/([\d,.]+)/,1),c=o.innerCapture(/([^\d,.]+)/,1).trim(),r=a.getSpan().next(n.guestName).parentAnyTag("td").nextAnyTag("td").tagContents(),g=a.getSpan().next(n.guestEmail).parentAnyTag("td").nextAnyTag("td").tagContents(),y=a.getSpan().next(n.hotelName).parentAnyTag("td").nextAnyTag("td").tagContents(),A=a.getSpan().next(n.bookingDetails).nextAddress(),T=a.getSpan().next(n.hotelPhone).parentAnyTag("td").nextAnyTag("td").tagContents(),ASSERT(r,m,u,A))return[{"@context":"http://schema.org","@type":"http://schema.org/LodgingReservation",underName:{"@type":"http://schema.org/Person",name:r,email:g},totalPrice:i,priceCurrency:c,checkinTime:m,checkoutTime:u,modifyReservationUrl:S,reservationStatus:"http://schema.org/Reservation"+(s||"Confirmed"),reservationId:p,reservationFor:{"@type":"http://schema.org/LodgingBusiness",name:y,url:null,telephone:T,address:A}}]}}).call();