Vue.component("customer-quotes",{props:{keywords:String,itemLimit:Number,color:String,id:String},data:function(){return{testimonials:[]}},watch:{testimonials:function(){this.$nextTick(function(){let $this=$("#"+this.id);$this.carousel("dispose");$this.carousel({ride:"carousel"})})}},created:function(){let getUrl=new URL("/api/testimonials",window.location.href);this.keywords&&getUrl.searchParams.append("keywords",this.keywords);this.itemLimit&&getUrl.searchParams.append("itemLimit",this.itemLimit);$.ajax(getUrl.href).then(data=>{this.testimonials=data,this.$emit("loaded",{quoteCount:data.length})})},template:`
<div v-if="testimonials.length > 0" class="carousel slide carousel-fade" data-interval="15000" :id="id">
    <div class="carousel-inner dak-quote-carousel-inner">
    <quote-slide v-for="(testimonial, index) in testimonials" :key="testimonial.quote"
                 :testimonial="testimonial"
                 :color="color"
                 :isActive="index === 0" />
    </div>
</div>`});Vue.component("quote-slide",{props:{testimonial:Object,color:String,isActive:Boolean},computed:{quoteSource:function(){let quoteSource=[];return this.testimonial.sourceName&&quoteSource.push(this.testimonial.sourceName),this.testimonial.sourceJobTitle&&quoteSource.push(this.testimonial.sourceJobTitle),this.testimonial.sourceCompany&&quoteSource.push(this.testimonial.sourceCompany),quoteSource.join(", ")}},template:`
    <div class="carousel-item dak-quote-item text-center" :class="{active: isActive}">
      <div class="dak-quote-outer">
        <div class="dak-quote" :class="'text-' + color">
          <q>{{ testimonial.quote }}</q>
        </div>
        <div class="text-center" :class="{'text-white': color === 'white'}">
          <em>{{ quoteSource }}</em>
        </div>
        <a v-if="testimonial.buttonText && testimonial.link" class="btn" :href="testimonial.link">{{ testimonial.buttonText }}</a>
      </div>
    </div>`});Daktronics.Components.RegisterVues(".customer-quotes");
//# sourceMappingURL=/sb/nmap/js-customer-quotes.js.v639002296860009650