/* Minification failed. Returning unminified contents.
(1,1): run-time error CSS1019: Unexpected token, found '$'
(1,2): run-time error CSS1019: Unexpected token, found '('
(1,11): run-time error CSS1031: Expected selector, found ')'
(1,11): run-time error CSS1025: Expected comma or open brace, found ')'
(127,2): run-time error CSS1019: Unexpected token, found ')'
(128,10): run-time error CSS1031: Expected selector, found 'loadGMScript('
(128,10): run-time error CSS1025: Expected comma or open brace, found 'loadGMScript('
(133,10): run-time error CSS1031: Expected selector, found 'initializeGM('
(133,10): run-time error CSS1025: Expected comma or open brace, found 'initializeGM('
 */
$(document).ready(function () {
    $('<div>' + $('.header-links-block').html() + "</div>").appendTo('.navbar-collapse').addClass('header-links-block visible-xs');
    var transitions = "webkitTransitionEnd oTransitionEnd otransitionend msTransitionEnd transitionend";
    var transitionLeft = false;
    var transitionRight = false;
    var $previous = null;
    $('*[data-lightbox]').click(function (event) {
        var $this = $(event.currentTarget);
        var id = $this.data('id');
        var $modal = $('#' + id);
        var lightboxGroup = $this.data('lightbox-group');
        var $relItems = $('*[data-lightbox-group="' + lightboxGroup + '"]');
        if ($modal.length == 0) {
            var $loading = $('#modal-loading');
            if ($loading.length == 0) {
                $loading = $('<div id="modal-loading" class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>').appendTo("body");
            }
            $loading.show();
            var imgSrc = $this.data('lightbox');
            var $img = $('<img src="' + imgSrc + '" class="img-responsive" alt="">')
                .appendTo('body')
                .hide()
                .load(function (event2) {
                $loading.hide();
                $modal = $('<div id="' + id + '" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"></div>')
                    .appendTo('body');
                var $modalDialog = $('<div class="modal-dialog modal-lg"></div>')
                    .css('max-width', ($(event2.currentTarget)[0]).width)
                    .appendTo($modal);
                var $modalContent = $('<div class="modal-content"></div>')
                    .appendTo($modal.find('.modal-dialog'));
                $img
                    .appendTo($modalContent)
                    .show();
                var $modalClose = $('<button type="button" class="close"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>')
                    .appendTo($modalContent)
                    .click(function (event3) {
                    $modal
                        .modal('hide');
                });
                ;
                if ($relItems.length > 1) {
                    var index = $relItems.index($this);
                    var $modalPrevious = $('<button type="button" class="show-prev"><span aria-hidden="true">«</span><span class="sr-only">Previous</span></button>')
                        .appendTo($modalContent)
                        .click(function (event3) {
                        var previous = index - 1;
                        if (previous < -1) {
                            previous = $relItems.length;
                        }
                        $previous = $modal;
                        transitionLeft = true;
                        $relItems.eq(previous).trigger('click');
                    });
                    var $modalNext = $('<button type="button" class="show-next"><span aria-hidden="true">»</span><span class="sr-only">Next</span></button>')
                        .appendTo($modalContent)
                        .click(function (event3) {
                        var next = index + 1;
                        if (next >= $relItems.length) {
                            next = 0;
                        }
                        $previous = $modal;
                        transitionRight = true;
                        $relItems.eq(next).trigger('click');
                    });
                }
                $modal.on('shown.bs.modal', function (e) {
                    transitionLeft = false;
                    transitionRight = false;
                    $('.modal-backdrop')
                        .addClass('fade');
                    $modal
                        .removeClass('fade-right')
                        .removeClass('fade-left');
                });
                showModal($modal, true);
            });
        }
        else {
            showModal($modal);
        }
        event.preventDefault();
    });
    function showModal($modal, isNew) {
        if (isNew === void 0) { isNew = false; }
        if (transitionLeft || transitionRight) {
            $('.modal-backdrop').remove();
        }
        if (transitionLeft) {
            $previous
                .removeClass('fade-right')
                .addClass('fade-left')
                .modal('hide');
        }
        else if (transitionRight) {
            $previous
                .removeClass('fade-left')
                .addClass('fade-right')
                .modal('hide');
        }
        if (isNew) {
            $modal.modal();
        }
        else {
            $modal.modal('show');
        }
        if (transitionLeft || transitionRight) {
            $('.modal-backdrop').removeClass('fade');
        }
        if (transitionLeft) {
            $modal
                .removeClass('fade-left')
                .addClass('fade-right');
        }
        else if (transitionRight) {
            $modal
                .removeClass('fade-right')
                .addClass('fade-left');
        }
        else {
            $modal
                .removeClass('fade-right')
                .removeClass('fade-left');
        }
    }
    loadGMScript();
});
function loadGMScript() {
    var script = document.createElement("script");
    script.src = "//maps.googleapis.com/maps/api/js?key=AIzaSyC4g7iQnGsBZJxG3NYiTR7H6UR8cBv3Sd0&sensor=true&callback=initializeGM";
    document.body.appendChild(script);
}
function initializeGM() {
    var myLatlng = new google.maps.LatLng(45.505174, -73.570976);
    var mapOptions = {
        zoom: 15,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var myMap = new google.maps.Map(document.getElementById("gm-embed"), mapOptions);
    var address = jQuery('#gm-address').html().replace(/<br\s*[\/]?>/gi, ", ");
    var myGeocoder = new google.maps.Geocoder();
    myGeocoder.geocode({ 'address': address }, function (results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            myMap.setCenter(results[0].geometry.location);
            var marker = new google.maps.Marker({
                position: results[0].geometry.location,
                map: myMap
            });
        }
    });
}
//# sourceMappingURL=main.js.map
