jQuery(document).ready(function($) {



  $(".Slider1").Slider({isFlexible:true});

  $(function(){

    var loading_html = '<div class="spinner"><div class="rect1" style="margin-right: 1px;"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div><div class="rect5"></div></div>';

    var page = 1;
    var pageLoading = 0;
    var val = $('.load-data').attr('data-val');
    if (val == 'scroll') {

        $(window).scroll(function() {
            var myHe = $(window).scrollTop() + $(window).height();
            var myHe2 = $(document).height() - 650;
            if (pageLoading == 0) {
                if(myHe >= myHe2){
                   pageLoading = 1;
                   page++;
                   loadMoreData(page);
                    // division top image rating
                   // award rating
                    $('.select_award').click(function(){
                        var image_id = $(this).attr('data-id');
                        $(function(){
                            $('#award_rating_'+image_id).submit(function(){
                                $('.update_award_rating').prop('disabled', true);
                                $.post($('#award_rating_'+image_id).attr('action'), $('#award_rating_'+image_id).serialize(), function(json){
                                    if (json.st == 1) {
                                      
                                        $('#award_rating_'+image_id)[0].reset();
                                        $('.custom_rating_modal').modal('hide');
                                        $('#rating_modal_'+image_id).removeData('custom_rating_modal');
                                        $('#view_point_'+image_id).html(json.rating);
                                        $('.update_award_rating').prop('disabled', false);
                                        $('#select_award_'+image_id).removeClass('select_award');
                                    }
                                },'json');
                                return false;
                            });
                        });

                    });


                    $('.select_award').click(function(){
                        var image_id = $(this).attr('data-id');
                        $(function(){
                            $('#award_rating_'+image_id).submit(function(){
                                $('.add_award_rating ').prop('disabled', true);
                                $.post($('#award_rating_'+image_id).attr('action'), $('#award_rating_'+image_id).serialize(), function(json){
                                    if (json.st == 1) {
                                      $('.custom_rating_modal').modal('close');
                                        $('#view_point_'+image_id).html(json.rating).addClass('active_rating');
                                         $('.add_award_rating ').prop('disabled', false);
                                         $('#select_award_'+image_id).removeClass('select_award');
                                    }
                                },'json');
                                return false;
                            });
                        });
                    });




                }
            }
        });

    }

    function loadMoreData(page){

        $.ajax({
            url: '?page=' + page,
            type: "get",
            beforeSend: function(){
                $('.apre-load').show();
            }
        })

        .done(function(data){
            if(data == 0){
                $('.apre-load').html(`<h5 style="padding: 50px 0; font-weight:normal">
                     <i class="fa fa-frown-o fa-2x"></i> 
                     <br>
                      দুঃখিত, আর কোনো তথ্য খুঁজে পাওয়া যায়নি! 
                  </h5>`);
                pageLoading = 1;
            }else{
                $('.apre-load').hide();
                $(".load-data").append(data);

                if($('#grid').length){       
                    new AnimOnScroll( document.getElementById( 'grid' ), {
                        minDuration : 0.4,
                        maxDuration : 0.7,
                        viewportFactor : 0.2
                    } );
                }
                
                pageLoading = 0;
            }

            
        })

        .fail(function(jqXHR, ajaxOptions, thrownError){
            alert('server not responding...');
        });

    }



        
    // var val = $('.load-data').attr('data-val');
    // if (val == 'scroll') {
    //     $(window).scroll(function() {
    //         var height = $('.load-data').outerHeight() - 200;
    //         if($(this).scrollTop() >= height){
    //             page++;
    //             loadMoreData(page);
    //         }
    //     });
    // }



    // var val = $('.load-data').attr('data-val');
    // if (val == 'scroll') {
    //     $(window).scroll(function() {
    //         if($(window).scrollTop() + $(window).height() >= $(document).height()) {
    //             page++;
    //             loadMoreData(page);
    //         }
    //     });
    // }

    



    var loading_html = '<div class="spinner"><div class="rect1" style="margin-right: 1px;"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div><div class="rect5"></div></div>';

   
    $(document).on('click', ".modal_img", function() {
        var ImgID  = $(this).attr('data-id');
        var comAC  = $(this).attr('data-val');
        $("#load_img").html(loading_html);
        //window.location.hash = ImgID;

        if (comAC == 1) {
            var imgUrl = base_url+'award/load_modal_img/'+ImgID+'/1';
        } else {
            var imgUrl = base_url+'award/load_modal_img/'+ImgID+'/0';
        }
        
        $.post(imgUrl, $(this).serialize(), function(json){

            if(json.st == 1){
                $('#load_img').html(json.result);

                    $('.custom_btn_s').click(function(){
                    var image_id = $(this).attr('data-id');
                    
                    $(function(){
                        $('#rating_add_'+image_id).submit(function(){
                            $('.custom_btn_s').prop('disabled', true);
                            $.post($('#rating_add_'+image_id).attr('action'), $('#rating_add_'+image_id).serialize(), function(json){
                                if (json.st == 1) {
                                    $('#imgModal').modal('hide');
                                }
                            },'json');
                            return false;
                        });
                    });

                });

                $("#download_link").on("click", function(){
                    $('.dw_option_area').slideToggle();
                });
            }
        },'json');
        return false;
    });

    $(document).on("click",".add_t_cart", function(){
        $('#imgModal').modal('hide');
        $('#cart_modal').modal('show');
    });

    //------ modal auto load from url

    // $(window).load(function() {

    //     if(window.location.hash) {
    //       var ImgID = window.location.hash.substr(1);
    //       var imgUrl = base_url+'award/load_modal_img/'+ImgID;
    //         $.post(imgUrl, $(this).serialize(), function(json){
    //             if(json.st == 1){
    //                 $('#imgModal').modal('show');
    //                 $('#load_img').html(json.result);
    //             }
    //         },'json');
    //         return false;
    //     }

    // });



    $(document).on('change', "#content_type", function() {
        var catId = $(this).val();
        var url = base_url+'advise/load_category/'+catId;

        $.post(url, { }, function(json) {
           if(json.st == 1){
                
              $('.load_category').html(json.result);

            }
        }, 'json' );
        return false;
    });


    $('.fb-share').click(function(e) {
        e.preventDefault();
        window.open($(this).attr('href'), 'fbShareWindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 275) + ', left=' + ($(window).width() / 2 - 225) + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
        return false;
    });



    $(".pg-single-img").hover(function() {
        $('.division-single-box').css("border-color", "#ddd");
    }, function() {
        //$('.division-single-box').css("border-color", "#ddd");
    });

    $(".division-single-box").hover(function() {
        var ID = $(this).attr('data-val');
        $('#dsb_'+ID).css("border-color", "#2F8FB3");
    }, function() {
        var ID = $(this).attr('data-val');
        $('#dsb_'+ID).css("border-color", "#ddd");
    });


   
    
    $(window).scroll(function(){
      
        var pix = $('.top_pix').outerHeight()+700;
        var clicker = $('.top_clicker').outerHeight()+500;
        var active = $('.top_active').outerHeight()+200;
        var liker = $('.top_liker').outerHeight()+200;
        var voter = $('.top_voter').outerHeight()+200;
        var download = $('.top_download').outerHeight()+500;
        
        if($(this).scrollTop()>=clicker){
            $('.top_clicker').fadeIn();
        }
        if($(this).scrollTop()>=active){
            $('.top_active').fadeIn();
        }
        if($(this).scrollTop()>=liker){
            $('.top_liker').fadeIn();
        }
        if($(this).scrollTop()>=voter){
            $('.top_voter').fadeIn();
        }
        if($(this).scrollTop()>=download){
            $('.top_download').fadeIn();
        }
        
    });

  });

  
	
	// $( "#popular_pix" ).on( "click", function(evt) {
	//    $('#popular_pix_area').slideToggle();
 //        evt.preventDefault();
	// });

	// $( "#popular_pg" ).on( "click", function(evt) {
	//    $('#popular_photographer_area').slideToggle();
	//    evt.preventDefault();
	// });

	// $( "#top_liker" ).on( "click", function(evt) {
	//    $('#top_liker_area').slideToggle();
	//    evt.preventDefault();
	// });

	// $( "#top_voter" ).on( "click", function(evt) {
	//    $('#top_voter_area').slideToggle();
	//    evt.preventDefault();
	// });

	// $( "#popular_activist" ).on( "click", function(evt) {
	//    $('#popular_activist_area').slideToggle();
	//    evt.preventDefault();
	// });

	// $( "#top_download" ).on( "click", function(evt) {
	//    $('#top_download_area').slideToggle();
	//    evt.preventDefault();
	// });

	$(function(){
        $('#archive').change(function(){
            var pageUrl = $(this).val();
            window.location = pageUrl;
        });
    });


    // $('.award-footer-menu ul li').click(function(e){
    //     $('.award-footer-menu li').removeClass("active");
    //     $(this).addClass("active");
    //     e.preventDefault();
    // });

    // $("#comment_img").click(function(){
    //     $(".comment_area").show();
    //     $(".share_area").hide();
    //     $(".details_img_area").hide();
    //     return false;
    // });

    // $("#share_img").click(function(){
    //     $(".comment_area").hide();
    //     $(".share_area").show();
    //     $(".details_img_area").hide();
    //     return false;
    // });

    // $("#details_img").click(function(){
    //     $(".comment_area").hide();
    //     $(".share_area").hide();
    //     $(".details_img_area").show();
    //     return false;
    // });


    $(document).on('submit', ".ps_img_report_form", function() {
        
        var replyFrom = $(this);

        $.post($(this).attr('action'), $(this).serialize(), function(json){
            

            if (json.st == 1){

                if(json.reply_id != 0){
                    $(replyFrom)[0].reset();
                    $('#reports_reply_box_'+json.reply_id).append(json.reports);
                }else{
                    $('.ps_img_report_form')[0].reset();
                    $('.reports_area').append(json.reports);
                    $('.reports_area').animate({scrollTop: $('.reports_area').prop("scrollHeight")}, 500);
                }
                
            }

        },'json');
        return false;

    });


    $(document).on('click', ".block_order", function() {

        swal({
          title: 'দুঃখিত!',
          text: "জরুরী প্রয়োজনে সেবাটি বন্ধ রয়েছে। খুব শীঘ্রই চালু হবে।",
          type: 'error',
          showCancelButton: false
        });
        return false;

    });

    $(document).on('click', ".block_mentor", function() {

        swal({
          title: 'দুঃখিত!',
          text: "‘মেন্টর আবেদন’ সাময়িকভাবে বন্ধ রয়েছে। খুব শীঘ্রই চালু হবে।",
          type: 'error',
          showCancelButton: false
        });
        return false;

    });


    $(document).on('click', ".report_btn", function() {

        var ImgID  = $(this).attr('data-id');
        var type = $(this).attr('data-val');

        $(this).prop('disabled', true).addClass('btn btn-default');
        var action = base_url+'award/add_report_type/'+type+'/'+ImgID;
       
            $.post(action, $(this).serialize(), function(json){
                if(json.st == 1){  
                    $('#report-alert').slideDown();
                }
            },'json');

            $('#report-alert').fadeIn('slow', function(){
               $('#report-alert').delay(2000).slideUp(); 
            });
            return false;

    });





    $(document).on('click', ".like_award_img", function() {

        var photoID = $(this).attr('data-img-id');
        var likeNum = Number($('#img_'+photoID+' .like_count_inp').val());
        var likeImgUrl = base_url+"photo_shop/like_img/"+photoID;
        $.post(likeImgUrl, $(this).serialize(), function(json){

            if(json.st == 1){

                $('#img_'+photoID+' .like_count').html(likeNum+1);
                $('#img_'+photoID+' .like_count_inp').val(likeNum+1); 
                $("#img_"+photoID+" .like_award_img").hide();
                $("#img_"+photoID+" .unlike_award_img ").show();
                $("#like_in").hide();
                $("#unlike_in").css("display", "inline-block");

            }else if (json.st == 2){
                swal({
                  title: 'Oops...',
                  text: "You are not able to like this image",
                  type: 'warning',
                  showCancelButton: false
                });

            }

         },'json');


        return false;

    });


    $(document).on('click', ".select_award", function() {
        var id = $(this).data('id');
        var type = $(this).data('type');
        var url =`${base_url}photo_shop/ajax_rating_modal/${id}/${type}`;
        $.post(url, { }, function(json) {
           if(json.st == 1){
              $('#rating_load_img').html(json.result);
              $('.imgRatingModal').modal('show');
            }
        }, 'json' );
        return false;
    });



    $(document).on('click', ".unlike_award_img", function() {

        var photoID = $(this).attr('data-img-id');
        var likeNum = Number($('#img_'+photoID+' .like_count_inp').val());
        var likeImgUrl = base_url+"photo_shop/un_like_img/"+photoID;
        $.post(likeImgUrl, $(this).serialize(), function(json){

            if(json.st == 1){

                $('#img_'+photoID+' .like_count').html(likeNum-1);
                $('#img_'+photoID+' .like_count_inp').val(likeNum-1);
                $("#img_"+photoID+" .like_award_img").show();
                $("#img_"+photoID+" .unlike_award_img ").hide();    
                $("#like_in").css("display", "inline-block");
                $("#unlike_in").hide();                      

            }else if (json.st == 2){
                swal({
                  title: 'Oops...',
                  text: "You are not able to Un like this image",
                  type: 'warning',
                  showCancelButton: false
                });

            }

         },'json');


        return false;

    });



   (function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{if(typeof module!=="undefined"&&module.exports){a(require("jquery"))}else{a(jQuery)}}}(function(f){var y="1.6.15",p="left",o="right",e="up",x="down",c="in",A="out",m="none",s="auto",l="swipe",t="pinch",B="tap",j="doubletap",b="longtap",z="hold",E="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!a,d=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!a,C="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe",preventDefaultEvents:true};f.fn.swipe=function(H){var G=f(this),F=G.data(C);if(F&&typeof H==="string"){if(F[H]){return F[H].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+H+" does not exist on jQuery.swipe")}}else{if(F&&typeof H==="object"){F.option.apply(this,arguments)}else{if(!F&&(typeof H==="object"||!H)){return w.apply(this,arguments)}}}return G};f.fn.swipe.version=y;f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:A};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:E,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:i};function w(F){if(F&&(F.allowPageScroll===undefined&&(F.swipe!==undefined||F.swipeStatus!==undefined))){F.allowPageScroll=m}if(F.click!==undefined&&F.tap===undefined){F.tap=F.click}if(!F){F={}}F=f.extend({},f.fn.swipe.defaults,F);return this.each(function(){var H=f(this);var G=H.data(C);if(!G){G=new D(this,F);H.data(C,G)}})}function D(a5,au){var au=f.extend({},au);var az=(a||d||!au.fallbackToMouseEvents),K=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ax=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",V=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",T=az?(d?"mouseleave":null):"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,a2=null,ac=0,a1=0,aZ=0,H=1,ap=0,aJ=0,N=null;var aR=f(a5);var aa="start";var X=0;var aQ={};var U=0,a3=0,a6=0,ay=0,O=0;var aW=null,af=null;try{aR.bind(K,aN);aR.bind(aD,ba)}catch(aj){f.error("events not supported "+K+","+aD+" on jQuery.swipe")}this.enable=function(){aR.bind(K,aN);aR.bind(aD,ba);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(C,null);aR=null};this.option=function(bd,bc){if(typeof bd==="object"){au=f.extend(au,bd)}else{if(au[bd]!==undefined){if(bc===undefined){return au[bd]}else{au[bd]=bc}}else{if(!bd){return au}else{f.error("Option "+bd+" does not exist on jQuery.swipe.options")}}}return null};function aN(be){if(aB()){return}if(f(be.target).closest(au.excludedElements,aR).length>0){return}var bf=be.originalEvent?be.originalEvent:be;var bd,bg=bf.touches,bc=bg?bg[0]:bf;aa=g;if(bg){X=bg.length}else{if(au.preventDefaultEvents!==false){be.preventDefault()}}ag=0;aP=null;a2=null;aJ=null;ac=0;a1=0;aZ=0;H=1;ap=0;N=ab();S();ai(0,bc);if(!bg||(X===au.fingers||au.fingers===i)||aX()){U=ar();if(X==2){ai(1,bg[1]);a1=aZ=at(aQ[0].start,aQ[1].start)}if(au.swipeStatus||au.pinchStatus){bd=P(bf,aa)}}else{bd=false}if(bd===false){aa=q;P(bf,aa);return bd}else{if(au.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[bf.target]);if(au.hold){bd=au.hold.call(aR,bf,bf.target)}},this),au.longTapThreshold)}an(true)}return null}function a4(bf){var bi=bf.originalEvent?bf.originalEvent:bf;if(aa===h||aa===q||al()){return}var be,bj=bi.touches,bd=bj?bj[0]:bi;var bg=aH(bd);a3=ar();if(bj){X=bj.length}if(au.hold){clearTimeout(af)}aa=k;if(X==2){if(a1==0){ai(1,bj[1]);a1=aZ=at(aQ[0].start,aQ[1].start)}else{aH(bj[1]);aZ=at(aQ[0].end,aQ[1].end);aJ=aq(aQ[0].end,aQ[1].end)}H=a8(a1,aZ);ap=Math.abs(a1-aZ)}if((X===au.fingers||au.fingers===i)||!bj||aX()){aP=aL(bg.start,bg.end);a2=aL(bg.last,bg.end);ak(bf,a2);ag=aS(bg.start,bg.end);ac=aM();aI(aP,ag);be=P(bi,aa);if(!au.triggerOnTouchEnd||au.triggerOnTouchLeave){var bc=true;if(au.triggerOnTouchLeave){var bh=aY(this);bc=F(bg.end,bh)}if(!au.triggerOnTouchEnd&&bc){aa=aC(k)}else{if(au.triggerOnTouchLeave&&!bc){aa=aC(h)}}if(aa==q||aa==h){P(bi,aa)}}}else{aa=q;P(bi,aa)}if(be===false){aa=q;P(bi,aa)}}function M(bc){var bd=bc.originalEvent?bc.originalEvent:bc,be=bd.touches;if(be){if(be.length&&!al()){G(bd);return true}else{if(be.length&&al()){return true}}}if(al()){X=ay}a3=ar();ac=aM();if(bb()||!am()){aa=q;P(bd,aa)}else{if(au.triggerOnTouchEnd||(au.triggerOnTouchEnd==false&&aa===k)){if(au.preventDefaultEvents!==false){bc.preventDefault()}aa=h;P(bd,aa)}else{if(!au.triggerOnTouchEnd&&a7()){aa=h;aF(bd,aa,B)}else{if(aa===k){aa=q;P(bd,aa)}}}}an(false);return null}function ba(){X=0;a3=0;U=0;a1=0;aZ=0;H=1;S();an(false)}function L(bc){var bd=bc.originalEvent?bc.originalEvent:bc;if(au.triggerOnTouchLeave){aa=aC(h);P(bd,aa)}}function aK(){aR.unbind(K,aN);aR.unbind(aD,ba);aR.unbind(ax,a4);aR.unbind(V,M);if(T){aR.unbind(T,L)}an(false)}function aC(bg){var bf=bg;var be=aA();var bd=am();var bc=bb();if(!be||bc){bf=q}else{if(bd&&bg==k&&(!au.triggerOnTouchEnd||au.triggerOnTouchLeave)){bf=h}else{if(!bd&&bg==h&&au.triggerOnTouchLeave){bf=q}}}return bf}function P(be,bc){var bd,bf=be.touches;if(J()||W()){bd=aF(be,bc,l)}if((Q()||aX())&&bd!==false){bd=aF(be,bc,t)}if(aG()&&bd!==false){bd=aF(be,bc,j)}else{if(ao()&&bd!==false){bd=aF(be,bc,b)}else{if(ah()&&bd!==false){bd=aF(be,bc,B)}}}if(bc===q){if(W()){bd=aF(be,bc,l)}if(aX()){bd=aF(be,bc,t)}ba(be)}if(bc===h){if(bf){if(!bf.length){ba(be)}}else{ba(be)}}return bd}function aF(bf,bc,be){var bd;if(be==l){aR.trigger("swipeStatus",[bc,aP||null,ag||0,ac||0,X,aQ,a2]);if(au.swipeStatus){bd=au.swipeStatus.call(aR,bf,bc,aP||null,ag||0,ac||0,X,aQ,a2);if(bd===false){return false}}if(bc==h&&aV()){clearTimeout(aW);clearTimeout(af);aR.trigger("swipe",[aP,ag,ac,X,aQ,a2]);if(au.swipe){bd=au.swipe.call(aR,bf,aP,ag,ac,X,aQ,a2);if(bd===false){return false}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ac,X,aQ,a2]);if(au.swipeLeft){bd=au.swipeLeft.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case o:aR.trigger("swipeRight",[aP,ag,ac,X,aQ,a2]);if(au.swipeRight){bd=au.swipeRight.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case e:aR.trigger("swipeUp",[aP,ag,ac,X,aQ,a2]);if(au.swipeUp){bd=au.swipeUp.call(aR,bf,aP,ag,ac,X,aQ,a2)}break;case x:aR.trigger("swipeDown",[aP,ag,ac,X,aQ,a2]);if(au.swipeDown){bd=au.swipeDown.call(aR,bf,aP,ag,ac,X,aQ,a2)}break}}}if(be==t){aR.trigger("pinchStatus",[bc,aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchStatus){bd=au.pinchStatus.call(aR,bf,bc,aJ||null,ap||0,ac||0,X,H,aQ);if(bd===false){return false}}if(bc==h&&a9()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchIn){bd=au.pinchIn.call(aR,bf,aJ||null,ap||0,ac||0,X,H,aQ)}break;case A:aR.trigger("pinchOut",[aJ||null,ap||0,ac||0,X,H,aQ]);if(au.pinchOut){bd=au.pinchOut.call(aR,bf,aJ||null,ap||0,ac||0,X,H,aQ)}break}}}if(be==B){if(bc===q||bc===h){clearTimeout(aW);clearTimeout(af);if(Z()&&!I()){O=ar();aW=setTimeout(f.proxy(function(){O=null;aR.trigger("tap",[bf.target]);if(au.tap){bd=au.tap.call(aR,bf,bf.target)}},this),au.doubleTapThreshold)}else{O=null;aR.trigger("tap",[bf.target]);if(au.tap){bd=au.tap.call(aR,bf,bf.target)}}}}else{if(be==j){if(bc===q||bc===h){clearTimeout(aW);clearTimeout(af);O=null;aR.trigger("doubletap",[bf.target]);if(au.doubleTap){bd=au.doubleTap.call(aR,bf,bf.target)}}}else{if(be==b){if(bc===q||bc===h){clearTimeout(aW);O=null;aR.trigger("longtap",[bf.target]);if(au.longTap){bd=au.longTap.call(aR,bf,bf.target)}}}}}return bd}function am(){var bc=true;if(au.threshold!==null){bc=ag>=au.threshold}return bc}function bb(){var bc=false;if(au.cancelThreshold!==null&&aP!==null){bc=(aT(aP)-ag)>=au.cancelThreshold}return bc}function ae(){if(au.pinchThreshold!==null){return ap>=au.pinchThreshold}return true}function aA(){var bc;if(au.maxTimeThreshold){if(ac>=au.maxTimeThreshold){bc=false}else{bc=true}}else{bc=true}return bc}function ak(bc,bd){if(au.preventDefaultEvents===false){return}if(au.allowPageScroll===m){bc.preventDefault()}else{var be=au.allowPageScroll===s;switch(bd){case p:if((au.swipeLeft&&be)||(!be&&au.allowPageScroll!=E)){bc.preventDefault()}break;case o:if((au.swipeRight&&be)||(!be&&au.allowPageScroll!=E)){bc.preventDefault()}break;case e:if((au.swipeUp&&be)||(!be&&au.allowPageScroll!=u)){bc.preventDefault()}break;case x:if((au.swipeDown&&be)||(!be&&au.allowPageScroll!=u)){bc.preventDefault()}break}}}function a9(){var bd=aO();var bc=Y();var be=ae();return bd&&bc&&be}function aX(){return !!(au.pinchStatus||au.pinchIn||au.pinchOut)}function Q(){return !!(a9()&&aX())}function aV(){var bf=aA();var bh=am();var be=aO();var bc=Y();var bd=bb();var bg=!bd&&bc&&be&&bh&&bf;return bg}function W(){return !!(au.swipe||au.swipeStatus||au.swipeLeft||au.swipeRight||au.swipeUp||au.swipeDown)}function J(){return !!(aV()&&W())}function aO(){return((X===au.fingers||au.fingers===i)||!a)}function Y(){return aQ[0].end.x!==0}function a7(){return !!(au.tap)}function Z(){return !!(au.doubleTap)}function aU(){return !!(au.longTap)}function R(){if(O==null){return false}var bc=ar();return(Z()&&((bc-O)<=au.doubleTapThreshold))}function I(){return R()}function aw(){return((X===1||!a)&&(isNaN(ag)||ag<au.threshold))}function a0(){return((ac>au.longTapThreshold)&&(ag<r))}function ah(){return !!(aw()&&a7())}function aG(){return !!(R()&&Z())}function ao(){return !!(a0()&&aU())}function G(bc){a6=ar();ay=bc.touches.length+1}function S(){a6=0;ay=0}function al(){var bc=false;if(a6){var bd=ar()-a6;if(bd<=au.fingerReleaseThreshold){bc=true}}return bc}function aB(){return !!(aR.data(C+"_intouch")===true)}function an(bc){if(!aR){return}if(bc===true){aR.bind(ax,a4);aR.bind(V,M);if(T){aR.bind(T,L)}}else{aR.unbind(ax,a4,false);aR.unbind(V,M,false);if(T){aR.unbind(T,L,false)}}aR.data(C+"_intouch",bc===true)}function ai(be,bc){var bd={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};bd.start.x=bd.last.x=bd.end.x=bc.pageX||bc.clientX;bd.start.y=bd.last.y=bd.end.y=bc.pageY||bc.clientY;aQ[be]=bd;return bd}function aH(bc){var be=bc.identifier!==undefined?bc.identifier:0;var bd=ad(be);if(bd===null){bd=ai(be,bc)}bd.last.x=bd.end.x;bd.last.y=bd.end.y;bd.end.x=bc.pageX||bc.clientX;bd.end.y=bc.pageY||bc.clientY;return bd}function ad(bc){return aQ[bc]||null}function aI(bc,bd){bd=Math.max(bd,aT(bc));N[bc].distance=bd}function aT(bc){if(N[bc]){return N[bc].distance}return undefined}function ab(){var bc={};bc[p]=av(p);bc[o]=av(o);bc[e]=av(e);bc[x]=av(x);return bc}function av(bc){return{direction:bc,distance:0}}function aM(){return a3-U}function at(bf,be){var bd=Math.abs(bf.x-be.x);var bc=Math.abs(bf.y-be.y);return Math.round(Math.sqrt(bd*bd+bc*bc))}function a8(bc,bd){var be=(bd/bc)*1;return be.toFixed(2)}function aq(){if(H<1){return A}else{return c}}function aS(bd,bc){return Math.round(Math.sqrt(Math.pow(bc.x-bd.x,2)+Math.pow(bc.y-bd.y,2)))}function aE(bf,bd){var bc=bf.x-bd.x;var bh=bd.y-bf.y;var be=Math.atan2(bh,bc);var bg=Math.round(be*180/Math.PI);if(bg<0){bg=360-Math.abs(bg)}return bg}function aL(bd,bc){var be=aE(bd,bc);if((be<=45)&&(be>=0)){return p}else{if((be<=360)&&(be>=315)){return p}else{if((be>=135)&&(be<=225)){return o}else{if((be>45)&&(be<135)){return x}else{return e}}}}}function ar(){var bc=new Date();return bc.getTime()}function aY(bc){bc=f(bc);var be=bc.offset();var bd={left:be.left,right:be.left+bc.outerWidth(),top:be.top,bottom:be.top+bc.outerHeight()};return bd}function F(bc,bd){return(bc.x>bd.left&&bc.x<bd.right&&bc.y>bd.top&&bc.y<bd.bottom)}}}));!function(n){"use strict";n.fn.bsTouchSlider=function(i){var a=n(".carousel");return this.each(function(){function i(i){var a="webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend";i.each(function(){var i=n(this),t=i.data("animation");i.addClass(t).one(a,function(){i.removeClass(t)})})}var t=a.find(".item:first").find("[data-animation ^= 'animated']");a.carousel(),i(t),a.on("slide.bs.carousel",function(a){var t=n(a.relatedTarget).find("[data-animation ^= 'animated']");i(t)}),n(".carousel .carousel-inner").swipe({swipeLeft:function(n,i,a,t,e){this.parent().carousel("next")},swipeRight:function(){this.parent().carousel("prev")},threshold:0})})}}(jQuery);



	//Initialise Bootstrap Carousel Touch Slider
	// Curently there are no option available.

	$('#bootstrap-touch-slider').bsTouchSlider();




});;