window.CivicWeb=window.CivicWeb||{};window.CivicWeb.Plugins=window.CivicWeb.Plugins||{},function(n,t){var r="civicweb-meeting-list",h="3.7.1",f=!1,c=!1,i=null,u=[],l=function(n){for(var f,o,e=t(n.target).closest("button"),h=e.attr("data-id"),i=null,r=0;r<u.length;r++)if(u[r].ids==h){i=u[r];break}i&&(f=parseInt(e.attr("data-start")),s(i,f),f>=i.data.Meetings.length&&(o=i.data.Meetings[i.data.Meetings.length-1],b(i,o.Date)));n.preventDefault()},o=function(){a()&&t(document).ready(function(){v();u.forEach(p)})},a=function(){if(!(f=typeof t=="function"&&t().jquery===h)){var n=document.createElement("script");n.type="text/javascript";n.src="https://ajax.googleapis.com/ajax/libs/jquery/"+h+"/jquery.min.js";n.onreadystatechange=function(){f||document.readyState!=="complete"&&document.readyState!=="interactive"||(t=window.jQuery.noConflict(!0),f=!0,o())};n.onload=function(){f||(t=window.jQuery.noConflict(!0),f=!0,o())};document.getElementsByTagName("body")[0].appendChild(n)}return f},v=function(){t('script[data-type="civicweb-meeting-list"]').each(function(){for(var f,h,e,c,l,n=t(this),o=[],a=(n.attr("data-id")||"").split(","),s=0;s<a.length;s++)f=parseInt(a[s]),(isNaN(f)||f<0)&&(f=0),o.push(f);for(h=!1,e=0;e<u.length;e++)if(h=o.indexOf(u[e].id)>-1)break;if(!h){i||(c=n.attr("src"),l=c.toLowerCase().indexOf("/js/"),i=l>=0?c.substr(0,l):"");var y=n.attr("data-target")||"_blank",p=parseInt(n.attr("data-meeting-count")||n.attr("meeting-count")||"0"),v=t("<div><\/div>").addClass(r);n.after(v);u.push({ids:o,target:y,container:v,meetingCount:p})}});y()},y=function(){c||(t("body").append(t("<link />").attr({rel:"stylesheet",type:"text/css",href:i+"/css/plugins/meetinglist?t="+(new Date).getTime().toString()})),c=!0)},p=function(n){if(n){var o=n.container,u=t("<tr><\/tr>"),f=t("<tbody><\/tbody>"),e=t("<table><\/table>").append(t("<thead><\/thead>").append(u)).append(f);o.empty().append(t("<div><\/div>").append(e));t.ajax({url:i+"/api/meetings"+(n.ids.length>0?"?meetingtypeids="+JSON.stringify(n.ids):""),contentType:"application/json",dataType:"jsonp",async:!0,cache:!1,type:"GET"}).done(function(i){var h,o;for(n.data=i,h=0;h<i.Meetings.length;h++)if(o=i.Meetings[h],n.hasAgenda=n.hasAgenda||o.AgendaClosedHtmlId>0||o.AgendaOpenHtmlId||o.AgendaClosedPdfId>0||o.AgendaOpenPdfId,n.hasMinutes=n.hasMinutes||o.MinutesClosedHtmlId>0||o.MinutesOpenHtmlId||o.MinutesClosedPdfId>0||o.MinutesOpenPdfId,n.hasAgenda&&n.hasMinutes)break;u.append(t("<th><\/th>").text(i.Localization.MeetingDate)).append(t("<th><\/th>").text(i.Localization.Name));n.hasAgenda&&u.append(t("<th><\/th>").text(i.Localization.Agenda).attr({style:"text-align: center;"}));i.PurchasedVideo&&u.append(t("<th><\/th>").text(i.Localization.Video).attr({style:"text-align: center;"}));n.hasMinutes&&u.append(t("<th><\/th>").text(i.Localization.Minutes).attr({style:"text-align: center;"}));e.append(t("<tfoot><\/tfoot>").append(t("<tr><\/tr>").append(t("<td><\/td>").attr({"class":r+"-foot "+r+"-more"})).append(t("<td><\/td>").attr({colspan:"4","class":r+"-foot"}).append(t("<a><\/a>").attr({href:"http://www.icompasstech.com",target:"_blank"}).text(i.Localization.Branding)))));i.Meetings.length>0?s(n,0):f.append(t("<tr><\/tr>").append(t("<td> <\/td>").text("No meetings published")))})}},s=function(n,u){for(var o=n.data,rt=n.container.find("tbody"),ut=n.meetingCount>0?n.meetingCount+u:o.Meetings.length,s=u,v,y,k,nt,c,g,a,it;s<ut&&s<o.Meetings.length;s++){var f=o.Meetings[s],b=t("<td><\/td>").attr({"class":r+"-link","data-title":o.Localization.Agenda}),h=f.AgendaClosedHtmlId>0?f.AgendaClosedHtmlId:f.AgendaOpenHtmlId?f.AgendaOpenHtmlId:0;b.append(t("<a><\/a>").attr(e(h>0,i+"/filepro/document/"+h+"/"+encodeURIComponent(f.UrlFriendlyFileName)+" Agenda.html?"+(o.splitscreen?"splitscreen=true&notes=true&":"")+"widget=true",n.target)).text(o.Localization.Html));v=f.AgendaClosedPdfId>0?f.AgendaClosedPdfId:f.AgendaOpenPdfId?f.AgendaOpenPdfId:0;b.append(t("<a><\/a>").attr(e(v>0,i+"/filepro/document/"+v+"/"+encodeURIComponent(f.UrlFriendlyFileName)+" Agenda.pdf?widget=true",n.target)).text(o.Localization.Pdf));o.PurchasedVideo&&(y=t("<td><\/td>").attr({"class":r+"-link","data-title":o.Localization.Video}),o.PurchasedVideoSwagit&&f.VideoSwagitUrl&&f.VideoSwagitUrl.length>0?(c=t("<a><\/a>").attr({href:f.VideoSwagitUrl,target:"_blank"}).text(o.Localization.Video),y.append(c)):(k=h>0?h:v,k>0&&(nt=h>0?".html":".pdf",c=t("<a><\/a>").attr(e(!0,i+"/filepro/document/"+k+"/"+encodeURIComponent(f.UrlFriendlyFileName)+nt+"?splitscreen=true&widget=true&media=true",n.target)).attr({style:"display:none;"}).text(o.Localization.Video),y.append(c),f.MeetingId>0&&w(f.MeetingId,c))));var p=t("<td><\/td>").attr({"class":r+"-link","data-title":o.Localization.Minutes}),d=f.MintuesClosedAdopdedPdfId>0?f.MinutesClosedAdoptedPdfId:f.MinutesOpenAdoptedPdfId,tt=f.MinutesClosedHtmlId>0?f.MinutesClosedHtmlId:f.MinutesOpenHtmlId?f.MinutesOpenHtmlId:0;d>0?p.append(t("<a><\/a>").attr(e(d>0,i+"/filepro/document/"+d+"/"+encodeURIComponent(f.UrlFriendlyFileName)+" Adopted Minutes.pdf?widget=true",n.target)).text(o.Localization.Adopted)):(p.append(t("<a><\/a>").attr(e(tt>0,i+"/filepro/document/"+tt+"/"+encodeURIComponent(f.UrlFriendlyFileName)+" Minutes.html?widget=true",n.target)).text(o.Localization.Html)),g=f.MinutesClosedPdfId>0?f.MinutesClosedPdfId:f.MinutesOpenPdfId?f.MinutesOpenPdfId:0,p.append(t("<a><\/a>").attr(e(g>0,i+"/filepro/document/"+g+"/"+encodeURIComponent(f.UrlFriendlyFileName)+" Minutes.pdf?widget=true",n.target)).text(o.Localization.Pdf)));a=t("<tr><\/tr>").append(t("<td><\/td>").attr({"data-title":o.Localization.MeetingDate}).text(f.Date)).append(t("<td><\/td>").attr({"data-title":o.Localization.Name}).text(f.Name));n.hasAgenda&&a.append(b);o.PurchasedVideo&&a.append(y);n.hasMinutes&&a.append(p);rt.append(a)}it=n.container.find("tfoot").find("."+r+"-more").empty();s<o.Meetings.length&&it.append(t("<button><\/button>").attr({"data-id":n.ids,"data-start":s.toString()}).on("click",l).text(o.Localization.buttonMore))},e=function(n,t,i){return n?{href:t,target:i}:{"class":r+"-invisible"}},w=function(n,r){n>0&&t.ajax({url:i+"/api/videolink/"+n,contentType:"application/json",dataType:"jsonp",async:!0,cache:!1,type:"GET"}).done(function(n){var e;if(n.length>0){var i=JSON.parse(n)[0],o=i.IsMediaEnabled!=null?i.IsMediaEnabled:!1,u=i.PublisherEventID!=null?i.PublisherEventID:0,s=i.EventStatus!=null?i.EventStatus:"",h=i.Historic!=null?i.Historic:!1,c=i.YouTube!=null?i.YouTube:!1,f=i.YouTubeEventId!=null?i.YouTubeEventId:"",l=i.ShowVideoLink!=null?i.ShowVideoLink:!1;if((c&&l&&f.length>0&&f!=="0"||s.toLowerCase()==="published"&&o&&u>0)&&(t(r).show(),h)){e=i.URLBase.replace("view.","viewer.")+"&eID="+u;t(r).show().attr("href","#").off("click").on("click",function(n){window.open(e,"_blank","toolbar=no,scrollbars=no,resizable=no,top=50,left=50,width=1000,height=770");n.preventDefault()})}}})},b=function(n,u){t.ajax({url:i+"/api/meetings"+(n.id>0?"?meetingtypeid="+n.id.toString()+"&":"?")+"to="+u,contentType:"application/json",dataType:"jsonp",async:!0,cache:!1,type:"GET"}).done(function(t){if(t&&t.Meetings&&t.Meetings.length){var i=n.data.Meetings.length;n.data.Meetings=n.data.Meetings.concat(t.Meetings);s(n,i)}else n.container.find("tfoot").find("."+r+"-more").find("button").remove()})};(function(){n.runOnce||(n.runOnce=!0,o())})()}(window.CivicWeb.Plugins.MeetingList=window.CivicWeb.Plugins.MeetingList||{},window.jQuery)