// Copyright 2014 Apple Inc.  All Rights Reserved.
(function(){return function(e,t,n){var a,i,r,s,D=t.getSpan().allDates().filter(function(n){return/[\d\uff10-\uff19]{1,2}/.test(""+n)&&!e.footer.map(function(e){return t.getSpan().next(e)}).filter(function(e){return e.exists()}).some(function(e){return e.contains(n)})});if(s=D.filter(function(e){return isDateDuration(e)&&!hasTime(e)}),s.length>0)return t.getDetachedSpan(t.getDateDD(s[0]).endIso8601).innerDate();if(a=D.shift(),a=a&&a.contains(n)&&D.length>0?D.shift():t.getNullSpan(),a&&a.exists()&&t.getDateDD(a).endIso8601.length>0&&(a=t.getDetachedSpan(t.getDateDD(a).endIso8601).innerDate()),void 0!==e.endDate)for(r=0;r<e.endDate.length&&(!i||!i.exists());r++)i=t.getSpan().next(e.endDate[r]).nextDate(),i.exists()&&/[\d\uff10-\uff19]{1,2}/.test(""+i)&&(a=i);if(void 0!==e.skipEndDate)for(r=0;r<e.skipEndDate.length;r+=1)t.getSpan().next(e.skipEndDate[r]).exists()&&(a=endDate.nextDate());if(a!==t.getNullSpan()&&!hasTime(a)){var f;for(r=0;r<e.endTime.length&&(!f||!f.exists());r++)f=t.getSpan().next(e.endTime[r]).nextDate(),f.exists()&&hasTime(f)?a=combineDateAndTime(a,f):f=t.getNullSpan();if(!f){D=t.getSpan().withStart(a.getEnd()).allDates().filter(function(e){return/[\d\uff10-\uff19]{1,2}/.test(""+e)});for(var l=null!==D?D.length:0,o=0;o<l;o++)if(hasTime(D[o])){a=combineDateAndTime(a,D[o]);break}}}return a}}).call();