// source --> http://www.union-schwertberg.at/wp-content/plugins/bsk-pdf-manager/js/bsk_pdf_manager_pro.js?ver=1777458554 
jQuery(document).ready( function($) {
    
    /*
      * PDFs Dropdown
      */
    $(".bsk-pdfm-output-container").on("change", ".bsk-pdfm-pdfs-dropdown", function(){
        
        var output_container = $(this).parents(".bsk-pdfm-output-container");
		var url = $(this).val();
        
		if ( url ) {
			//window.open( url, target);
            var form_ID_random = $( this ).data( "from-id" );

            //if pdfjs enabled
            var pdfjs_enabled = output_container.find( ".bsk-pdfm-pdfs-dropdown-pdfs-enable" ).val();
            var permalink_enabled = output_container.find( ".bsk_pdfm_settings_enalbe_permalink_cls" ).val() > 0 ? true : false ;
            var file_extension = bsk_pdfm_get_fiel_extension( url );
            if ( pdfjs_enabled == 'YES' && permalink_enabled == false && file_extension == 'PDF' ) {
                //change file's value
                $( "#bsk_pdfm_pdfs_dropdown_to_open_ID_" + form_ID_random ).val( url );
            } else {
                //change form's action
                $( "#bsk_pdfm_pdfs_dropdown_open_form_ID_" + form_ID_random ).prop( "action", url );
                //remove all form's fields
                $( "#bsk_pdfm_pdfs_dropdown_open_form_ID_" + form_ID_random ).find( ".bsk-pdfm-pdfs-dropdown-form-fields" ).remove();
            }
            $( "#bsk_pdfm_pdfs_dropdown_open_form_ID_" + form_ID_random ).submit();
		}
    });

    function bsk_pdfm_get_fiel_extension(url) {
        try {
          const urlObj = new URL(url);
          const pathname = urlObj.pathname;
          
          if (!pathname.includes('.')) {
            return null;
          }
          
          const filename = pathname.split('/').pop();
          const extension = filename.split('.').pop();
          
          if (extension === filename) {
            return null;
          }
          
          return extension.toUpperCase();
        } catch (error) {
          console.error('Invalid URL:', error);
          return null;
        }
    }
    
    $(".bsk-pdfm-output-container").on("click", ".bsk-pdfm-extension-filter-anchor, .bsk-pdfm-tags-filter-anchor", function(){
        
        var output_container = $(this).parents(".bsk-pdfm-output-container");
        var shortcode_type = '';
        var output = '';
        if( output_container.hasClass("shortcode-pdfs") ){
            shortcode_type = 'pdfs';
        }else if( output_container.hasClass("shortcode-category") ){
            shortcode_type = 'category';
        }else{
            return;
        }

        if( output_container.hasClass( 'layout-ul' ) ){
            output =  'ul';
        }else if( output_container.hasClass( 'layout-ol' ) ){
            output = 'ol';
        }else if( output_container.hasClass( 'layout-dropdown' ) ){
            output = 'dropdown';
        }else{
            return;
        }

        //clear error message
        output_container.find(".bsk-pdfm-error-message").remove();
        
        var extension = '';
        var tags_filter_val = '';
    
        /*
         * for extension filter
         */
        if( $(this).hasClass( "bsk-pdfm-extension-filter-anchor" ) ){
            if( $(this).hasClass("active") ){
                return;
            }
            extension = $(this).data("extension");
            $(this).addClass( "bsk-pdfm-just-clicked" );
            output_container.find(".bsk-pdfm-extension-filter-ajax-loader").css("display", "block");
            
            //refresh pagination
            output_container.find(".bsk-pdfm-pagination").find("li").removeClass("active");
        }else if( output_container.find( ".bsk-pdfm-extension-filter-anchor.active" ).length > 0 ){
            extension = output_container.find( ".bsk-pdfm-extension-filter-anchor.active" ).data("extension");
        }
    
         /*
         * for tags filter
         */
        if( $(this).hasClass( "bsk-pdfm-tags-filter-anchor" ) ){
            if( $(this).hasClass("active") ){
                return;
            }
            tags_filter_val = $(this).data("tagid");
            $(this).addClass( "bsk-pdfm-just-clicked" );
            output_container.find(".bsk-pdfm-tags-filter-ajax-loader").css("display", "block");
            
            //refresh pagination
            output_container.find(".bsk-pdfm-pagination").find("li").removeClass("active");
        }else if( output_container.find( ".bsk-pdfm-tags-filter-anchor.active" ).length > 0 ){
            tags_filter_val = output_container.find( ".bsk-pdfm-tags-filter-anchor.active" ).data("tagid");
        }
        
        var ajax_nonce = output_container.find(".bsk-pdfm-" + shortcode_type + "-ajax-nonce").val();
        var action_val = "pdfs_get_" + shortcode_type + "_" + output;
        var data = { action: action_val, layout: output, nonce: ajax_nonce };
        
        //organise ajax parameters
        output_container.find(".bsk-pdfm-shortcode-attr").each(function(index, value ){
            var attr_name = $(this).data("attr_name");
            data[attr_name] = $(this).val();
        });
        
        data['extension'] = extension;
        if( tags_filter_val ){
            data['tags_default'] = tags_filter_val;
        }
    
        /*console.log( data );
        return;*/
        $.post( bsk_pdf_pro.ajaxurl, data, function(response) {
            /*console.log( response );
            return;*/
            var return_data = $.parseJSON( response );
            
            /*
             * process extension filter
             */
            if( output_container.find(".bsk-pdfm-extension-filter-container").length ){
                
                var extension_filter_container = output_container.find(".bsk-pdfm-extension-filter-container");
                extension_filter_container.find(".bsk-pdfm-extension-filter-ajax-loader").css("display", "none");
                
                if( extension_filter_container.find(".bsk-pdfm-just-clicked").length ){
                    
                    extension_filter_container.find( ".bsk-pdfm-extension-filter-anchor" ).removeClass( 'active' );
                    extension_filter_container.find( ".bsk-pdfm-just-clicked" ).addClass( 'active' );
                    extension_filter_container.find( ".bsk-pdfm-extension-filter-anchor" ).removeClass( 'bsk-pdfm-just-clicked' );
                }
            }
            
            /*
             * process tags filter
             */
            if( output_container.find(".bsk-pdfm-tags-filter-container").length ){
                
                var tags_filter_container = output_container.find(".bsk-pdfm-tags-filter-container");
                tags_filter_container.find(".bsk-pdfm-tags-filter-ajax-loader").css("display", "none");
                
                if( tags_filter_container.find(".bsk-pdfm-just-clicked").length ){
                    
                    tags_filter_container.find( ".bsk-pdfm-tags-filter-anchor" ).removeClass( 'active' );
                    tags_filter_container.find( ".bsk-pdfm-just-clicked" ).addClass( 'active' );
                    tags_filter_container.find( ".bsk-pdfm-tags-filter-anchor" ).removeClass( 'bsk-pdfm-just-clicked' );
                }
            }
            
            /*
             * output for pdfs
             */
            if( shortcode_type == 'pdfs' ){
                output_container.find(".bsk-pdfm-date-filter").remove();
                output_container.find(".bsk-pdfm-pagination").remove();
                
                if( output == 'dropdown' ){
                    var dropdown_obj = output_container.find( ".bsk-pdfm-pdfs-dropdown" );
                    dropdown_obj.html( return_data.pdfs );
                    dropdown_obj.css( "display", "block" );
                    output_container.find(".bsk-pdfm-date-filter").remove();
                    
                    if( return_data.error_message ){
                        $( return_data.error_message ).insertBefore( dropdown_obj );
                    }else{
                        $( return_data.date_filter ).insertBefore( dropdown_obj );
                        //desc
                        if( output_container.find(".bsk-pdfm-count-desc-container").length ){
                            output_container.find(".bsk-pdfm-count-desc-container").find( "h3" ).html( return_data.results_desc );
                        }
                    }
                }else if( output == 'ul' || output == 'ol' ){
                    var pdfs_list_container = output_container.find(".bsk-pdfm-pdfs-" + output + "-list");
                    pdfs_list_container.html( "" );
                    if( return_data.error_message ){
                        $( return_data.error_message ).insertBefore( pdfs_list_container );
                    }else{
                        pdfs_list_container.html( return_data.pdfs );
                        $( return_data.date_filter ).insertBefore( pdfs_list_container );
                        $( return_data.pagination ).insertAfter( pdfs_list_container );

                        //desc
                        if( output_container.find(".bsk-pdfm-count-desc-container").length ){
                            output_container.find(".bsk-pdfm-count-desc-container").find( "h3" ).html( return_data.results_desc );
                        }
                    }                    
                }
                
                return;
            }
            
            /*
             * output for category
             */
            if( shortcode_type == 'category' ){
                output_container.find(".bsk-pdfm-category-output").remove();
                
                var obj_insert_before = output_container.find(".bsk-pdfm-category-shortcode-attr");
                if( output_container.find(".bsk-pdfm-credit-link-container").length > 0 ){
                    obj_insert_before = output_container.find(".bsk-pdfm-credit-link-container");
                }
                
                if( output == 'dropdown' ){
                    if( return_data.error_message ){
                        $( return_data.error_message ).insertBefore( obj_insert_before );

                        return;
                    }
                    $( return_data.category_out ).insertBefore( obj_insert_before );

                    //desc
                    if( output_container.find(".bsk-pdfm-count-desc-container").length ){
                        output_container.find(".bsk-pdfm-count-desc-container").find( "h3" ).html( return_data.results_desc );
                    }
                }else if( output == 'ul' || output == 'ol' ){
                    if( return_data.error_message ){
                        $( return_data.error_message ).insertBefore( obj_insert_before );

                        return;
                    }
                    
                    $( return_data.category_out ).insertBefore( obj_insert_before );
                    $( return_data.pagination ).insertBefore( obj_insert_before );

                    //desc
                    if( output_container.find(".bsk-pdfm-count-desc-container").length ){
                        output_container.find(".bsk-pdfm-count-desc-container").find( "h3" ).html( return_data.results_desc );
                    }
                }
                
                return;
            } //end for output for category
            
       }); /* //$.post */
        
    });
    
});
// source --> http://www.union-schwertberg.at/wp-content/themes/catch-base/js/jquery.sidr.min.js?ver=2.2.1.1 
!function(){"use strict";var t={};function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}t.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")};var e,n,o,s,a,d,r={moving:!(t.createClass=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}),opened:!1},l={isUrl:function(e){return!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)},addPrefixes:function(e){this.addPrefix(e,"id"),this.addPrefix(e,"class"),e.removeAttr("style")},addPrefix:function(e,t){var n=e.attr(t);"string"==typeof n&&""!==n&&"sidr-inner"!==n&&e.attr(t,n.replace(/([A-Za-z0-9_.\-]+)/g,"sidr-"+t+"-$1"))},transitions:(s=(document.body||document.documentElement).style,a=!1,(d="transition")in s?a=!0:(e=["moz","webkit","o","ms"],o=n=void 0,d=d.charAt(0).toUpperCase()+d.substr(1),a=function(){for(o=0;o<e.length;o++)if((n=e[o])+d in s)return!0;return!1}(),d=a?"-"+n.toLowerCase()+"-"+d.toLowerCase():null),{supported:a,property:d})},u=jQuery,c="sidr-animating",h="open",p="close",m="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",f=(t.createClass(y,[{key:"getAnimation",value:function(e,t){var n={},i=this.side;return n[i]="open"===e&&"body"===t?this.menuWidth+"px":"close"===e&&"menu"===t?"-"+this.menuWidth+"px":0,n}},{key:"prepareBody",value:function(e){var t,n,e="open"===e?"hidden":"";this.body.is("body")&&(n=(t=u("html")).scrollTop(),t.css("overflow-x",e).scrollTop(n))}},{key:"openBody",value:function(){var e,t;this.displace&&(t=l.transitions,e=this.body,t.supported?(e.css(t.property,this.side+" "+this.speed/1e3+"s "+this.timing).css(this.side,0).css({width:e.width(),position:"fixed"}),e.css(this.side,this.menuWidth+"px")):(t=this.getAnimation(h,"body"),e.css({width:e.width(),position:"absolute"}).animate(t,{queue:!1,duration:this.speed})))}},{key:"onCloseBody",value:function(){var e=l.transitions,t={width:"",position:"",right:"",left:""};e.supported&&(t[e.property]=""),this.body.css(t).unbind(m)}},{key:"closeBody",value:function(){var e,t=this;this.displace&&(l.transitions.supported?this.body.css(this.side,0).one(m,function(){t.onCloseBody()}):(e=this.getAnimation(p,"body"),this.body.animate(e,{queue:!1,duration:this.speed,complete:function(){t.onCloseBody()}})))}},{key:"moveBody",value:function(e){e===h?this.openBody():this.closeBody()}},{key:"onOpenMenu",value:function(e){var t=this.name;r.moving=!1,r.opened=t,this.item.unbind(m),this.body.removeClass(c).addClass(this.openClass),this.onOpenEndCallback(),"function"==typeof e&&e(t)}},{key:"openMenu",value:function(e){var t,n=this,i=this.item;l.transitions.supported?i.css(this.side,0).one(m,function(){n.onOpenMenu(e)}):(t=this.getAnimation(h,"menu"),i.css("display","block").animate(t,{queue:!1,duration:this.speed,complete:function(){n.onOpenMenu(e)}}))}},{key:"onCloseMenu",value:function(e){this.item.css({left:"",right:""}).unbind(m),u("html").css("overflow-x",""),r.moving=!1,r.opened=!1,this.body.removeClass(c).removeClass(this.openClass),this.onCloseEndCallback(),"function"==typeof e&&e(name)}},{key:"closeMenu",value:function(e){var t,n=this,i=this.item;l.transitions.supported?i.css(this.side,"").one(m,function(){n.onCloseMenu(e)}):(t=this.getAnimation(p,"menu"),i.animate(t,{queue:!1,duration:this.speed,complete:function(){n.onCloseMenu()}}))}},{key:"moveMenu",value:function(e,t){this.body.addClass(c),e===h?this.openMenu(t):this.closeMenu(t)}},{key:"move",value:function(e,t){r.moving=!0,this.prepareBody(e),this.moveBody(e),this.moveMenu(e,t)}},{key:"open",value:function(e){var t=this;r.opened===this.name||r.moving||(!1!==r.opened?new y(r.opened).close(function(){t.open(e)}):(this.move("open",e),this.onOpenCallback()))}},{key:"close",value:function(e){r.opened!==this.name||r.moving||(this.move("close",e),this.onCloseCallback())}},{key:"toggle",value:function(e){r.opened===this.name?this.close(e):this.open(e)}}]),y);function y(e){t.classCallCheck(this,y),this.name=e,this.item=u("#"+e),this.openClass="sidr"===e?"sidr-open":"sidr-open "+e+"-open",this.menuWidth=this.item.outerWidth(!0),this.speed=this.item.data("speed"),this.side=this.item.data("side"),this.displace=this.item.data("displace"),this.timing=this.item.data("timing"),this.method=this.item.data("method"),this.onOpenCallback=this.item.data("onOpen"),this.onCloseCallback=this.item.data("onClose"),this.onOpenEndCallback=this.item.data("onOpenEnd"),this.onCloseEndCallback=this.item.data("onCloseEnd"),this.body=u(this.item.data("body"))}var v=jQuery;for(var g,b=jQuery,C=["open","close","toggle"],k={},w=function(s){return function(e,t){e="function"==typeof e?(t=e,"sidr"):e||"sidr";var n=s,i=t,o=new f(e);switch(n){case"open":o.open(i);break;case"close":o.close(i);break;case"toggle":o.toggle(i);break;default:v.error("Method "+n+" does not exist on jQuery.sidr")}}},E=0;E<C.length;E++)k[g=C[E]]=w(g);function O(e){return"status"===e?r:k[e]?k[e].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof e&&"string"!=typeof e&&e?void b.error("Method "+e+" does not exist on jQuery.sidr"):k.toggle.apply(this,arguments)}var x=jQuery;jQuery.sidr=O,jQuery.fn.sidr=function(e){var t,n,i,o=l.transitions,s=x.extend({name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,timing:"ease",method:"toggle",bind:"touchstart click",onOpen:function(){},onClose:function(){},onOpenEnd:function(){},onCloseEnd:function(){}},e),a=s.name;return 0===(e=x("#"+a)).length&&(e=x("<div />").attr("id",a).appendTo(x("body"))),o.supported&&e.css(o.property,s.side+" "+s.speed/1e3+"s "+s.timing),e.addClass("sidr").addClass(s.side).data({speed:s.speed,side:s.side,body:s.body,displace:s.displace,timing:s.timing,method:s.method,onOpen:s.onOpen,onClose:s.onClose,onOpenEnd:s.onOpenEnd,onCloseEnd:s.onCloseEnd}),t=e,"function"==typeof(o=s).source?(i=o.source(name),t.html(i)):"string"==typeof o.source&&l.isUrl(o.source)?x.get(o.source,function(e){t.html(e)}):"string"==typeof o.source?(n="",i=o.source.split(","),x.each(i,function(e,t){n+='<div class="sidr-inner">'+x(t).html()+"</div>"}),o.renaming&&((i=x("<div />").html(n)).find("*").each(function(e,t){t=x(t);l.addPrefixes(t)}),n=i.html()),t.html(n)):null!==o.source&&x.error("Invalid Sidr Source"),e=t,this.each(function(){var e=x(this),t=e.data("sidr"),n=!1;t||(r.moving=!1,r.opened=!1,e.data("sidr",a),e.bind(s.bind,function(e){e.preventDefault(),n||(n=!0,O(s.method,a),setTimeout(function(){n=!1},100))}))})}}();
// source --> http://www.union-schwertberg.at/wp-content/themes/catch-base/js/catchbase-custom-scripts.min.js 
jQuery(document).ready(function(){jQuery("#search-toggle").on("click",function(){var e=jQuery(this).siblings("#search-container");e.hasClass("displaynone")?e.removeClass("displaynone").addClass("displayblock").animate({opacity:1},300):e.removeClass("displayblock").addClass("displaynone").animate({opacity:0},300)}),jQuery.isFunction(jQuery.fn.fitVids)&&jQuery(".hentry, .widget").fitVids(),jQuery.isFunction(jQuery.fn.sidr)&&(jQuery("#mobile-header-left-menu").sidr({name:"mobile-header-left-nav",side:"left"}),jQuery("#mobile-header-right-menu").sidr({name:"mobile-header-right-nav",side:"right"}))});