Changeset 270354
- Timestamp:
- 05/05/2025 03:01:03 PM (7 months ago)
- Location:
- trainify/1.0.3
- Files:
-
- 7 edited
- 1 copied
-
. (copied) (copied from trainify/1.0.2)
-
assets/js/main-script.js (modified) (3 diffs)
-
assets/js/main-script.js.map (modified) (1 diff)
-
assets/js/main-script.min.js (modified) (1 diff)
-
assets/src/frontend/main.js (modified) (3 diffs)
-
languages/trainify.pot (modified) (1 diff)
-
readme.txt (modified) (1 diff)
-
style.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trainify/1.0.3/assets/js/main-script.js
r267189 r270354 17 17 var tff_document = $(document); 18 18 var tff_window = $(window); 19 var trainifyLastFocusableEl; 19 20 var trainify = { 20 21 Snipits: { … … 194 195 var focusableEls = element.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="search"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'), 195 196 firstFocusableEl = focusableEls[0]; 196 magazineNPLastFocusableEl = focusableEls[focusableEls.length - 1];197 trainifyLastFocusableEl = focusableEls[focusableEls.length - 1]; 197 198 var KEYCODE_TAB = 9; 198 199 element.addEventListener('keydown', function (e) { … … 207 208 if (e.shiftKey) /* shift + tab */{ 208 209 if (document.activeElement === firstFocusableEl) { 209 magazineNPLastFocusableEl.focus();210 trainifyLastFocusableEl.focus(); 210 211 e.preventDefault(); 211 212 } 212 213 } else /* tab */{ 213 if (document.activeElement === magazineNPLastFocusableEl) {214 if (document.activeElement === trainifyLastFocusableEl) { 214 215 firstFocusableEl.focus(); 215 216 e.preventDefault(); -
trainify/1.0.3/assets/js/main-script.js.map
r267189 r270354 1 {"version":3,"file":"main-script.js","mappings":"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","sources":["webpack://trainify/./assets/src/frontend/main.js"],"sourcesContent":["/**\n * trainify custom.js\n *\n * @package MatrixAddons\n * @subpackage trainify\n * @version 1.0.0\n *\n * Contains handlers to make trainify WordPress theme custom javascript\n */\n ( function( $ ) {\n\n \t'use strict';\n \tvar tff_document = $(document);\n \tvar tff_window = $(window);\n \tvar trainify = {\n\n \t\tSnipits:{\n\n Variables: function(){\n //Write your global variable here\n },\n\n \t\t\tAppendData: function(){\n \t\t\t\t//responsive sub menu toggle\n \t\t\t\t$( '#site-navigation .menu-item-has-children, #site-navigation .page_item_has_children').append( '<span class=\"sub-toggle\"> <i class=\"fa fa-angle-right\"></i> </span>' );\n \t\t\t},\n\n \t\t\tPreloader: function(){\n\t\t\t var preloader = $('#trainify_preloader_wrapper');\n\t\t\t preloader.remove();\n \t\t\t},\n\n \t\t\tVisibilityScroller: function(){\n \t\t\t\tif($(this).scrollTop()>1000){\n \t\t\t\t\t$('#tff-scrollup').fadeIn('slow');\n \t\t\t\t}else{\n \t\t\t\t\t$('#tff-scrollup').fadeOut('slow');\n \t\t\t\t}\n \t\t\t},\n\n \t\t\tScrollTop: function(evt){\n \t\t\t\t$(\"html, body\").animate({\n \t\t\t\t\tscrollTop: 0\n \t\t\t\t}, 600);\n \t\t\t\treturn false;\n \t\t\t},\n\n \t\t\tSearchToggle: function(evt){\n evt.preventDefault();\n $('.search-form-main').toggleClass('active-search');\n \n if ($('.search-form-main').hasClass('active-search')) {\n // When opening search, focus the search input after a short delay\n setTimeout(function() {\n $('.search-form-main .search-field').focus();\n }, 10);\n } else {\n // When closing search, return focus to the toggle button\n $('.tff-header-search-wrapper .search-main').focus();\n }\n \n // Handle ESC key press to close search\n $(document).off('keydown.searchEscape').on('keydown.searchEscape', function(e) {\n if (e.keyCode === 27 && $('.search-form-main').hasClass('active-search')) {\n $('.search-form-main').removeClass('active-search');\n $('.tff-header-search-wrapper .search-main').focus();\n }\n });\n },\n\n \t\t\tMenuToggle: function(evt){\n \t\t\t\t$('.tff-header-menu-wrapper #site-navigation').slideToggle('slow');\n \t\t\t},\n\n \t\t\tSubToggle: function( evt ){\n\n \t\t\t\t$(this).parent('.menu-item-has-children').children('ul.sub-menu').first().slideToggle('1000');\n \t\t\t\t$(this).parent('.page_item_has_children').children('ul.children').first().slideToggle('1000');\n \t\t\t\t$(this).children('.fa-angle-right').first().toggleClass('fa-angle-down');\n \n \t\t\t},\n\n \t\t\tSliders: function(){\n\n \t\t\t\t/**\n\t\t\t\t * Notice script\n\t\t\t\t */\n var $notice_obj = $('#newsNotice');\n if($notice_obj.length){\n var noticeArgs = $notice_obj.data( 'notice' );\n noticeArgs.onSliderLoad = function () {\n $('#tff-newsNotice').removeClass('cS-hidden');\n };\n noticeArgs.prevHtml = '<i class=\"fa fa-chevron-left\"></i>';\n noticeArgs.nextHtml = '<i class=\"fa fa-chevron-right\"></i>';\n $notice_obj.lightSlider(noticeArgs);\n\n $('.video-button a').magnificPopup({\n disableOn: 700,\n type: 'iframe',\n mainClass: 'mfp-fade',\n removalDelay: 160,\n preloader: false,\n fixedContentPos: false\n });\n }\n\t\t\t\t/**\n\t\t\t\t * Block carousel layout\n\t\t\t\t */\n\t\t\t\t$( '.trainify-block-carousel' ).each(function(){\n \n var this_carousel = $(this);\n var carousel_args = this_carousel.data('carousel');\n if( this_carousel.closest('.widget-area').hasClass('sidebar-main-area') ){\n carousel_args.item=1;\n }\n if( this_carousel.closest('.widget-area').hasClass('footer-sidebar-area') ){\n carousel_args.item=1;\n }\n carousel_args.onSliderLoad = function(){\n this_carousel.removeClass('cS-hidden');\n }\n var carousel_obj = this_carousel.lightSlider(carousel_args);\n var carousel_wrapper = this_carousel.closest('.tff-block-posts-wrapper');\n carousel_wrapper.find('.tff-navPrev').click(function () {\n carousel_obj.goToPrevSlide();\n });\n carousel_wrapper.find('.tff-navNext').click(function () {\n carousel_obj.goToNextSlide();\n });\n\n });\n\n $( '.trainify-main-banner' ).each(function(){\n \n var this_banner = $(this);\n var banner_args = this_banner.data('carousel');\n banner_args.onSliderLoad = function(){\n this_banner.removeClass('cS-hidden');\n }\n var carousel_obj = this_banner.lightSlider(banner_args);\n var carousel_wrapper = this_banner.closest('.main-banner-slider-wrapper');\n carousel_wrapper.find('.cycle-prev').click(function () {\n carousel_obj.goToPrevSlide();\n });\n carousel_wrapper.find('.cycle-next').click(function () {\n carousel_obj.goToNextSlide();\n });\n\n });\n\n \t\t\t},\n\n TabbedWidget: function(evt){\n \n evt.preventDefault();\n\n if($(this).closest('li').hasClass('active-item')){\n return;\n }\n \n var tabbed_content_id = $(this).attr( 'href' );\n var tabbed_wrapper = $(this).closest('.tff-default-tabbed-wrapper');\n\n tabbed_wrapper.find( 'li' ).removeClass( 'active-item' );\n $(this).closest('li').addClass( 'active-item' );\n\n tabbed_wrapper.find('.tff-tabbed-section').removeClass('active-content');\n $(tabbed_content_id).addClass('active-content');\n\n },\n\n \t\t\tWidget_Title_Tab: function(evt){\n\n evt.preventDefault();\n var tab_item = $(this);\n if( tab_item.closest( '.wdgt-tab-term' ).hasClass( 'active-item' ) ){\n return;\n }\n var widget_title_tabs = tab_item.closest('.wdgt-title-tabs');\n if( widget_title_tabs.attr( 'data-loading' ) == 1 ){\n return;\n }\n\n var tab_content_class = tab_item.data('tab');\n var widget_title = tab_item.closest('.trainify-block-title');\n var block_post_widget = tab_item.closest('.widget');\n \n widget_title_tabs.find('.wdgt-tab-term').removeClass('active-item');\n tab_item.closest('li').addClass('active-item');\n block_post_widget.find('.tff-block-posts-wrapper').removeClass( 'tab-active' );\n if( block_post_widget.find( '.' + tab_content_class ).length ){\n block_post_widget.find( '.' + tab_content_class ).addClass( 'tab-active' );\n return;\n }\n var ajax_args = $(this).data('ajax-args');\n ajax_args.beforeSend = function(){\n widget_title_tabs.attr( 'data-loading', 1 );\n block_post_widget.find('.hmrcls-wdgt-preloader').removeClass('hidden');\n };\n ajax_args.success = function(data, status, settings){\n widget_title_tabs.attr( 'data-loading', 0 );\n block_post_widget.find('.hmrcls-wdgt-preloader').addClass('hidden');\n var widget_html = data.widget_html;\n if(widget_html){\n block_post_widget.find('.trainify-framework-tab-alldata').after(widget_html);\n }else{\n console.warn('Sorry faild to retrive widget html data on ajax call'); \n }\n };\n ajax_args.fail = function( xhr, textStatus, errorThrown ){\n widget_title_tabs.attr( 'data-loading', 0 );\n console.warn('Sorry faild widget tab ajax call');\n };\n $.ajax(ajax_args); \n\n },\n Accessibility: function () {\n var mainNavigation = $('#site-navigation');\n \n // Trap focus within a container element when needed\n function trapFocus(element, openClass) {\n var focusableEls = element.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type=\"text\"]:not([disabled]), input[type=\"search\"]:not([disabled]), input[type=\"radio\"]:not([disabled]), input[type=\"checkbox\"]:not([disabled]), select:not([disabled])'),\n firstFocusableEl = focusableEls[0];\n magazineNPLastFocusableEl = focusableEls[focusableEls.length - 1];\n var KEYCODE_TAB = 9;\n element.addEventListener('keydown', function (e) {\n var isTabPressed = (e.key === 'Tab' || e.keyCode === KEYCODE_TAB);\n \n if (!isTabPressed) {\n return;\n }\n if (!element.classList.contains(open_class)) {\n element.removeEventListener('keydown', this);\n return;\n \n }\n \n if (e.shiftKey) /* shift + tab */ {\n if (document.activeElement === firstFocusableEl) {\n magazineNPLastFocusableEl.focus();\n e.preventDefault();\n }\n } else /* tab */ {\n \n if (document.activeElement === magazineNPLastFocusableEl) {\n firstFocusableEl.focus();\n e.preventDefault();\n }\n }\n \n }); \n }\n \n // Add focus class to all menu items\n mainNavigation.find('li.menu-item, li.page_item').each(function() {\n var $menuItem = $(this);\n var $anchor = $menuItem.children('a');\n var $submenu = $menuItem.children('ul.sub-menu, ul.children');\n \n // Add focus class when anchor is focused\n $anchor.on('focus', function() {\n $menuItem.addClass('menu-item-focused');\n });\n $anchor.on('focusout', function() {\n $menuItem.removeClass('menu-item-focused');\n });\n \n // If this is a parent menu item with submenu\n if ($menuItem.hasClass('menu-item-has-children') || $menuItem.hasClass('page_item_has_children')) {\n \n // Add \"submenu-open\" class when parent gets focus\n $menuItem.on('focusin', function() {\n $submenu.addClass('submenu-open');\n \n });\n \n // Keyboard navigation: open submenu with Down Arrow, Space or Enter\n $anchor.on('keydown', function(e) {\n if (e.keyCode === 40 || e.keyCode === 32 || e.keyCode === 13) {\n e.preventDefault();\n e.stopPropagation();\n $submenu.addClass('submenu-open');\n \n \n // Move focus to first submenu item\n setTimeout(function() {\n $submenu.find('li:first-child > a').focus();\n }, 10);\n }\n });\n \n // Ensure Shift+Tab from first submenu item goes to parent link\n $submenu.find('li:first-child > a').on('keydown', function(e) {\n if (e.keyCode === 9 && e.shiftKey) {\n e.preventDefault();\n $anchor.focus();\n }\n });\n \n // ESC key should close submenu and return focus to parent link\n $submenu.find('a').on('keydown', function(e) {\n if (e.keyCode === 27) {\n e.preventDefault();\n e.stopPropagation();\n $submenu.removeClass('submenu-open');\n \n $anchor.focus();\n }\n });\n $menuItem.on('focusout', function() {\n $submenu.removeClass('submenu-open');\n \n });\n }\n });\n \n // When focus leaves a menu item's tree, close all submenus\n mainNavigation.on('focusout', function(e) {\n // Check if the newly focused element is still within the navigation\n if (!mainNavigation.has(e.relatedTarget).length) {\n mainNavigation.find('.menu-item-focused').removeClass('menu-item-focused');\n mainNavigation.find('.submenu-open').removeClass('submenu-open').css({\n 'opacity': '0',\n 'visibility': 'hidden'\n });\n }\n });\n \n // Search button focus styles\n $('.tff-header-search-wrapper .search-main').on('focus', function() {\n $(this).addClass('search-focused');\n }).on('blur', function() {\n $(this).removeClass('search-focused');\n });\n \n // Search toggle functionality with keyboard support\n $('.tff-header-search-wrapper .search-main').on('keydown', function(e) {\n // Activate search on Enter or Space\n if (e.keyCode === 13 || e.keyCode === 32) {\n e.preventDefault();\n trainify.Snipits.SearchToggle(e);\n }\n });\n \n // Trap focus within search form when open\n var searchForm = document.querySelector('.search-form-main');\n if (searchForm) {\n trapFocus(searchForm, 'active-search');\n }\n },\n\n \t\t},\n\n \t\tEvents: function(){\n\n \t\t\tvar __this = trainify;\n \t\t\tvar snipits = __this.Snipits;\n\n snipits.Accessibility();\n\n \t\t\tvar widget_title_tab = snipits.Widget_Title_Tab;\n tff_document.on( 'click', '.dgwidgt-title-tab', widget_title_tab );\n\n \t\t\tvar trainify_scroll_top = snipits.ScrollTop;\n \t\t\t$('#tff-scrollup').on('click', trainify_scroll_top);\n\n \t\t\tvar trainify_search_toggle = snipits.SearchToggle;\n \t\t\t$( '.tff-header-search-wrapper .search-main' ).on( 'click', trainify_search_toggle );\n\n \t\t\t//responsive menu toggle\n \t\t\tvar trainify_menu_toggle = snipits.MenuToggle;\n \t\t\t$('.tff-header-menu-wrapper .menu-toggle').on( 'click', trainify_menu_toggle );\n\n \t\t\tvar trainify_subtoggle = snipits.SubToggle;\n \t\t\ttff_document.on( 'click', '#site-navigation .sub-toggle', trainify_subtoggle );\n\n var tabbed_widget = snipits.TabbedWidget;\n tff_document.on( 'click', '.tff-widget-tab a', tabbed_widget );\n \t\t},\n\n \t\tReady: function(){\n\n \t\t\tvar __this = trainify;\n \t\t\tvar snipits = __this.Snipits;\n snipits.Variables();\n \t\t\t__this.Events();\n \t\t\tsnipits.AppendData();\n \t\t\tsnipits.ScrollTop();\n \t\t\tsnipits.Sliders();\n \t\t},\n\n \t\tLoad: function(){\n\n var __this = trainify;\n var snipits = __this.Snipits;\n snipits.Preloader();\n \n \t\t},\n\n \t\tResize: function(){\n \t\t},\n\n \t\tScroll: function(){\n \t\t\tvar __this = trainify;\n \t\t\tvar snipits = __this.Snipits;\n \t\t\tsnipits.VisibilityScroller();\n \t\t},\n\n \t\tInit: function(){\n\n \t\t\tvar __this = trainify;\n \t\t\tvar load, ready, resize, scroll;\n\n \t\t\tready = __this.Ready;\n \t\t\tload = __this.Load;\n \t\t\tresize = __this.Resize;\n \t\t\tscroll = __this.Scroll;\n \t\t\t\n \t\t\ttff_document.ready(ready);\n \t\t\ttff_window.load(load);\n \t\t\ttff_window.resize(resize);\n \t\t\ttff_window.scroll(scroll);\n\n \t\t},\n\n \t};\n\n\n \ttrainify.Init();\n\n \n } )( jQuery );\n"],"names":["$","tff_document","document","tff_window","window","trainify","Snipits","Variables","AppendData","append","Preloader","preloader","remove","VisibilityScroller","scrollTop","fadeIn","fadeOut","ScrollTop","evt","animate","SearchToggle","preventDefault","toggleClass","hasClass","setTimeout","focus","off","on","e","keyCode","removeClass","MenuToggle","slideToggle","SubToggle","parent","children","first","Sliders","$notice_obj","length","noticeArgs","data","onSliderLoad","prevHtml","nextHtml","lightSlider","magnificPopup","disableOn","type","mainClass","removalDelay","fixedContentPos","each","this_carousel","carousel_args","closest","item","carousel_obj","carousel_wrapper","find","click","goToPrevSlide","goToNextSlide","this_banner","banner_args","TabbedWidget","tabbed_content_id","attr","tabbed_wrapper","addClass","Widget_Title_Tab","tab_item","widget_title_tabs","tab_content_class","widget_title","block_post_widget","ajax_args","beforeSend","success","status","settings","widget_html","after","console","warn","fail","xhr","textStatus","errorThrown","ajax","Accessibility","mainNavigation","trapFocus","element","openClass","focusableEls","querySelectorAll","firstFocusableEl","magazineNPLastFocusableEl","KEYCODE_TAB","addEventListener","isTabPressed","key","classList","contains","open_class","removeEventListener","shiftKey","activeElement","$menuItem","$anchor","$submenu","stopPropagation","has","relatedTarget","css","searchForm","querySelector","Events","__this","snipits","widget_title_tab","trainify_scroll_top","trainify_search_toggle","trainify_menu_toggle","trainify_subtoggle","tabbed_widget","Ready","Load","Resize","Scroll","Init","load","ready","resize","scroll","jQuery"],"sourceRoot":""}1 {"version":3,"file":"main-script.js","mappings":"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","sources":["webpack://trainify/./assets/src/frontend/main.js"],"sourcesContent":["/**\n * trainify custom.js\n *\n * @package MatrixAddons\n * @subpackage trainify\n * @version 1.0.0\n *\n * Contains handlers to make trainify WordPress theme custom javascript\n */\n ( function( $ ) {\n\n \t'use strict';\n \tvar tff_document = $(document);\n \tvar tff_window = $(window);\n var trainifyLastFocusableEl;\n var trainify = {\n\n \t\tSnipits:{\n\n Variables: function(){\n //Write your global variable here\n },\n\n \t\t\tAppendData: function(){\n \t\t\t\t//responsive sub menu toggle\n \t\t\t\t$( '#site-navigation .menu-item-has-children, #site-navigation .page_item_has_children').append( '<span class=\"sub-toggle\"> <i class=\"fa fa-angle-right\"></i> </span>' );\n \t\t\t},\n\n \t\t\tPreloader: function(){\n\t\t\t var preloader = $('#trainify_preloader_wrapper');\n\t\t\t preloader.remove();\n \t\t\t},\n\n \t\t\tVisibilityScroller: function(){\n \t\t\t\tif($(this).scrollTop()>1000){\n \t\t\t\t\t$('#tff-scrollup').fadeIn('slow');\n \t\t\t\t}else{\n \t\t\t\t\t$('#tff-scrollup').fadeOut('slow');\n \t\t\t\t}\n \t\t\t},\n\n \t\t\tScrollTop: function(evt){\n \t\t\t\t$(\"html, body\").animate({\n \t\t\t\t\tscrollTop: 0\n \t\t\t\t}, 600);\n \t\t\t\treturn false;\n \t\t\t},\n\n \t\t\tSearchToggle: function(evt){\n evt.preventDefault();\n $('.search-form-main').toggleClass('active-search');\n \n if ($('.search-form-main').hasClass('active-search')) {\n // When opening search, focus the search input after a short delay\n setTimeout(function() {\n $('.search-form-main .search-field').focus();\n }, 10);\n } else {\n // When closing search, return focus to the toggle button\n $('.tff-header-search-wrapper .search-main').focus();\n }\n \n // Handle ESC key press to close search\n $(document).off('keydown.searchEscape').on('keydown.searchEscape', function(e) {\n if (e.keyCode === 27 && $('.search-form-main').hasClass('active-search')) {\n $('.search-form-main').removeClass('active-search');\n $('.tff-header-search-wrapper .search-main').focus();\n }\n });\n },\n\n \t\t\tMenuToggle: function(evt){\n \t\t\t\t$('.tff-header-menu-wrapper #site-navigation').slideToggle('slow');\n \t\t\t},\n\n \t\t\tSubToggle: function( evt ){\n\n \t\t\t\t$(this).parent('.menu-item-has-children').children('ul.sub-menu').first().slideToggle('1000');\n \t\t\t\t$(this).parent('.page_item_has_children').children('ul.children').first().slideToggle('1000');\n \t\t\t\t$(this).children('.fa-angle-right').first().toggleClass('fa-angle-down');\n \n \t\t\t},\n\n \t\t\tSliders: function(){\n\n \t\t\t\t/**\n\t\t\t\t * Notice script\n\t\t\t\t */\n var $notice_obj = $('#newsNotice');\n if($notice_obj.length){\n var noticeArgs = $notice_obj.data( 'notice' );\n noticeArgs.onSliderLoad = function () {\n $('#tff-newsNotice').removeClass('cS-hidden');\n };\n noticeArgs.prevHtml = '<i class=\"fa fa-chevron-left\"></i>';\n noticeArgs.nextHtml = '<i class=\"fa fa-chevron-right\"></i>';\n $notice_obj.lightSlider(noticeArgs);\n\n $('.video-button a').magnificPopup({\n disableOn: 700,\n type: 'iframe',\n mainClass: 'mfp-fade',\n removalDelay: 160,\n preloader: false,\n fixedContentPos: false\n });\n }\n\t\t\t\t/**\n\t\t\t\t * Block carousel layout\n\t\t\t\t */\n\t\t\t\t$( '.trainify-block-carousel' ).each(function(){\n \n var this_carousel = $(this);\n var carousel_args = this_carousel.data('carousel');\n if( this_carousel.closest('.widget-area').hasClass('sidebar-main-area') ){\n carousel_args.item=1;\n }\n if( this_carousel.closest('.widget-area').hasClass('footer-sidebar-area') ){\n carousel_args.item=1;\n }\n carousel_args.onSliderLoad = function(){\n this_carousel.removeClass('cS-hidden');\n }\n var carousel_obj = this_carousel.lightSlider(carousel_args);\n var carousel_wrapper = this_carousel.closest('.tff-block-posts-wrapper');\n carousel_wrapper.find('.tff-navPrev').click(function () {\n carousel_obj.goToPrevSlide();\n });\n carousel_wrapper.find('.tff-navNext').click(function () {\n carousel_obj.goToNextSlide();\n });\n\n });\n\n $( '.trainify-main-banner' ).each(function(){\n \n var this_banner = $(this);\n var banner_args = this_banner.data('carousel');\n banner_args.onSliderLoad = function(){\n this_banner.removeClass('cS-hidden');\n }\n var carousel_obj = this_banner.lightSlider(banner_args);\n var carousel_wrapper = this_banner.closest('.main-banner-slider-wrapper');\n carousel_wrapper.find('.cycle-prev').click(function () {\n carousel_obj.goToPrevSlide();\n });\n carousel_wrapper.find('.cycle-next').click(function () {\n carousel_obj.goToNextSlide();\n });\n\n });\n\n \t\t\t},\n\n TabbedWidget: function(evt){\n \n evt.preventDefault();\n\n if($(this).closest('li').hasClass('active-item')){\n return;\n }\n \n var tabbed_content_id = $(this).attr( 'href' );\n var tabbed_wrapper = $(this).closest('.tff-default-tabbed-wrapper');\n\n tabbed_wrapper.find( 'li' ).removeClass( 'active-item' );\n $(this).closest('li').addClass( 'active-item' );\n\n tabbed_wrapper.find('.tff-tabbed-section').removeClass('active-content');\n $(tabbed_content_id).addClass('active-content');\n\n },\n\n \t\t\tWidget_Title_Tab: function(evt){\n\n evt.preventDefault();\n var tab_item = $(this);\n if( tab_item.closest( '.wdgt-tab-term' ).hasClass( 'active-item' ) ){\n return;\n }\n var widget_title_tabs = tab_item.closest('.wdgt-title-tabs');\n if( widget_title_tabs.attr( 'data-loading' ) == 1 ){\n return;\n }\n\n var tab_content_class = tab_item.data('tab');\n var widget_title = tab_item.closest('.trainify-block-title');\n var block_post_widget = tab_item.closest('.widget');\n \n widget_title_tabs.find('.wdgt-tab-term').removeClass('active-item');\n tab_item.closest('li').addClass('active-item');\n block_post_widget.find('.tff-block-posts-wrapper').removeClass( 'tab-active' );\n if( block_post_widget.find( '.' + tab_content_class ).length ){\n block_post_widget.find( '.' + tab_content_class ).addClass( 'tab-active' );\n return;\n }\n var ajax_args = $(this).data('ajax-args');\n ajax_args.beforeSend = function(){\n widget_title_tabs.attr( 'data-loading', 1 );\n block_post_widget.find('.hmrcls-wdgt-preloader').removeClass('hidden');\n };\n ajax_args.success = function(data, status, settings){\n widget_title_tabs.attr( 'data-loading', 0 );\n block_post_widget.find('.hmrcls-wdgt-preloader').addClass('hidden');\n var widget_html = data.widget_html;\n if(widget_html){\n block_post_widget.find('.trainify-framework-tab-alldata').after(widget_html);\n }else{\n console.warn('Sorry faild to retrive widget html data on ajax call'); \n }\n };\n ajax_args.fail = function( xhr, textStatus, errorThrown ){\n widget_title_tabs.attr( 'data-loading', 0 );\n console.warn('Sorry faild widget tab ajax call');\n };\n $.ajax(ajax_args); \n\n },\n Accessibility: function () {\n var mainNavigation = $('#site-navigation');\n \n // Trap focus within a container element when needed\n function trapFocus(element, openClass) {\n var focusableEls = element.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type=\"text\"]:not([disabled]), input[type=\"search\"]:not([disabled]), input[type=\"radio\"]:not([disabled]), input[type=\"checkbox\"]:not([disabled]), select:not([disabled])'),\n firstFocusableEl = focusableEls[0];\n trainifyLastFocusableEl = focusableEls[focusableEls.length - 1];\n var KEYCODE_TAB = 9;\n element.addEventListener('keydown', function (e) {\n var isTabPressed = (e.key === 'Tab' || e.keyCode === KEYCODE_TAB);\n \n if (!isTabPressed) {\n return;\n }\n if (!element.classList.contains(open_class)) {\n element.removeEventListener('keydown', this);\n return;\n \n }\n \n if (e.shiftKey) /* shift + tab */ {\n if (document.activeElement === firstFocusableEl) {\n trainifyLastFocusableEl.focus();\n e.preventDefault();\n }\n } else /* tab */ {\n \n if (document.activeElement === trainifyLastFocusableEl) {\n firstFocusableEl.focus();\n e.preventDefault();\n }\n }\n \n }); \n }\n \n // Add focus class to all menu items\n mainNavigation.find('li.menu-item, li.page_item').each(function() {\n var $menuItem = $(this);\n var $anchor = $menuItem.children('a');\n var $submenu = $menuItem.children('ul.sub-menu, ul.children');\n \n // Add focus class when anchor is focused\n $anchor.on('focus', function() {\n $menuItem.addClass('menu-item-focused');\n });\n $anchor.on('focusout', function() {\n $menuItem.removeClass('menu-item-focused');\n });\n \n // If this is a parent menu item with submenu\n if ($menuItem.hasClass('menu-item-has-children') || $menuItem.hasClass('page_item_has_children')) {\n \n // Add \"submenu-open\" class when parent gets focus\n $menuItem.on('focusin', function() {\n $submenu.addClass('submenu-open');\n \n });\n \n // Keyboard navigation: open submenu with Down Arrow, Space or Enter\n $anchor.on('keydown', function(e) {\n if (e.keyCode === 40 || e.keyCode === 32 || e.keyCode === 13) {\n e.preventDefault();\n e.stopPropagation();\n $submenu.addClass('submenu-open');\n \n \n // Move focus to first submenu item\n setTimeout(function() {\n $submenu.find('li:first-child > a').focus();\n }, 10);\n }\n });\n \n // Ensure Shift+Tab from first submenu item goes to parent link\n $submenu.find('li:first-child > a').on('keydown', function(e) {\n if (e.keyCode === 9 && e.shiftKey) {\n e.preventDefault();\n $anchor.focus();\n }\n });\n \n // ESC key should close submenu and return focus to parent link\n $submenu.find('a').on('keydown', function(e) {\n if (e.keyCode === 27) {\n e.preventDefault();\n e.stopPropagation();\n $submenu.removeClass('submenu-open');\n \n $anchor.focus();\n }\n });\n $menuItem.on('focusout', function() {\n $submenu.removeClass('submenu-open');\n \n });\n }\n });\n \n // When focus leaves a menu item's tree, close all submenus\n mainNavigation.on('focusout', function(e) {\n // Check if the newly focused element is still within the navigation\n if (!mainNavigation.has(e.relatedTarget).length) {\n mainNavigation.find('.menu-item-focused').removeClass('menu-item-focused');\n mainNavigation.find('.submenu-open').removeClass('submenu-open').css({\n 'opacity': '0',\n 'visibility': 'hidden'\n });\n }\n });\n \n // Search button focus styles\n $('.tff-header-search-wrapper .search-main').on('focus', function() {\n $(this).addClass('search-focused');\n }).on('blur', function() {\n $(this).removeClass('search-focused');\n });\n \n // Search toggle functionality with keyboard support\n $('.tff-header-search-wrapper .search-main').on('keydown', function(e) {\n // Activate search on Enter or Space\n if (e.keyCode === 13 || e.keyCode === 32) {\n e.preventDefault();\n trainify.Snipits.SearchToggle(e);\n }\n });\n \n // Trap focus within search form when open\n var searchForm = document.querySelector('.search-form-main');\n if (searchForm) {\n trapFocus(searchForm, 'active-search');\n }\n },\n\n \t\t},\n\n \t\tEvents: function(){\n\n \t\t\tvar __this = trainify;\n \t\t\tvar snipits = __this.Snipits;\n\n snipits.Accessibility();\n\n \t\t\tvar widget_title_tab = snipits.Widget_Title_Tab;\n tff_document.on( 'click', '.dgwidgt-title-tab', widget_title_tab );\n\n \t\t\tvar trainify_scroll_top = snipits.ScrollTop;\n \t\t\t$('#tff-scrollup').on('click', trainify_scroll_top);\n\n \t\t\tvar trainify_search_toggle = snipits.SearchToggle;\n \t\t\t$( '.tff-header-search-wrapper .search-main' ).on( 'click', trainify_search_toggle );\n\n \t\t\t//responsive menu toggle\n \t\t\tvar trainify_menu_toggle = snipits.MenuToggle;\n \t\t\t$('.tff-header-menu-wrapper .menu-toggle').on( 'click', trainify_menu_toggle );\n\n \t\t\tvar trainify_subtoggle = snipits.SubToggle;\n \t\t\ttff_document.on( 'click', '#site-navigation .sub-toggle', trainify_subtoggle );\n\n var tabbed_widget = snipits.TabbedWidget;\n tff_document.on( 'click', '.tff-widget-tab a', tabbed_widget );\n \t\t},\n\n \t\tReady: function(){\n\n \t\t\tvar __this = trainify;\n \t\t\tvar snipits = __this.Snipits;\n snipits.Variables();\n \t\t\t__this.Events();\n \t\t\tsnipits.AppendData();\n \t\t\tsnipits.ScrollTop();\n \t\t\tsnipits.Sliders();\n \t\t},\n\n \t\tLoad: function(){\n\n var __this = trainify;\n var snipits = __this.Snipits;\n snipits.Preloader();\n \n \t\t},\n\n \t\tResize: function(){\n \t\t},\n\n \t\tScroll: function(){\n \t\t\tvar __this = trainify;\n \t\t\tvar snipits = __this.Snipits;\n \t\t\tsnipits.VisibilityScroller();\n \t\t},\n\n \t\tInit: function(){\n\n \t\t\tvar __this = trainify;\n \t\t\tvar load, ready, resize, scroll;\n\n \t\t\tready = __this.Ready;\n \t\t\tload = __this.Load;\n \t\t\tresize = __this.Resize;\n \t\t\tscroll = __this.Scroll;\n \t\t\t\n \t\t\ttff_document.ready(ready);\n \t\t\ttff_window.load(load);\n \t\t\ttff_window.resize(resize);\n \t\t\ttff_window.scroll(scroll);\n\n \t\t},\n\n \t};\n\n\n \ttrainify.Init();\n\n \n } )( jQuery );\n"],"names":["$","tff_document","document","tff_window","window","trainifyLastFocusableEl","trainify","Snipits","Variables","AppendData","append","Preloader","preloader","remove","VisibilityScroller","scrollTop","fadeIn","fadeOut","ScrollTop","evt","animate","SearchToggle","preventDefault","toggleClass","hasClass","setTimeout","focus","off","on","e","keyCode","removeClass","MenuToggle","slideToggle","SubToggle","parent","children","first","Sliders","$notice_obj","length","noticeArgs","data","onSliderLoad","prevHtml","nextHtml","lightSlider","magnificPopup","disableOn","type","mainClass","removalDelay","fixedContentPos","each","this_carousel","carousel_args","closest","item","carousel_obj","carousel_wrapper","find","click","goToPrevSlide","goToNextSlide","this_banner","banner_args","TabbedWidget","tabbed_content_id","attr","tabbed_wrapper","addClass","Widget_Title_Tab","tab_item","widget_title_tabs","tab_content_class","widget_title","block_post_widget","ajax_args","beforeSend","success","status","settings","widget_html","after","console","warn","fail","xhr","textStatus","errorThrown","ajax","Accessibility","mainNavigation","trapFocus","element","openClass","focusableEls","querySelectorAll","firstFocusableEl","KEYCODE_TAB","addEventListener","isTabPressed","key","classList","contains","open_class","removeEventListener","shiftKey","activeElement","$menuItem","$anchor","$submenu","stopPropagation","has","relatedTarget","css","searchForm","querySelector","Events","__this","snipits","widget_title_tab","trainify_scroll_top","trainify_search_toggle","trainify_menu_toggle","trainify_subtoggle","tabbed_widget","Ready","Load","Resize","Scroll","Init","load","ready","resize","scroll","jQuery"],"sourceRoot":""} -
trainify/1.0.3/assets/js/main-script.min.js
r267189 r270354 1 !function(e){"use strict";var a =e(document),t=e(window),i={Snipits:{Variables:function(){},AppendData:function(){e("#site-navigation .menu-item-has-children, #site-navigation .page_item_has_children").append('<span class="sub-toggle"> <i class="fa fa-angle-right"></i> </span>')},Preloader:function(){e("#trainify_preloader_wrapper").remove()},VisibilityScroller:function(){e(this).scrollTop()>1e3?e("#tff-scrollup").fadeIn("slow"):e("#tff-scrollup").fadeOut("slow")},ScrollTop:function(a){return e("html, body").animate({scrollTop:0},600),!1},SearchToggle:function(a){a.preventDefault(),e(".search-form-main").toggleClass("active-search"),e(".search-form-main").hasClass("active-search")?setTimeout((function(){e(".search-form-main .search-field").focus()}),10):e(".tff-header-search-wrapper .search-main").focus(),e(document).off("keydown.searchEscape").on("keydown.searchEscape",(function(a){27===a.keyCode&&e(".search-form-main").hasClass("active-search")&&(e(".search-form-main").removeClass("active-search"),e(".tff-header-search-wrapper .search-main").focus())}))},MenuToggle:function(a){e(".tff-header-menu-wrapper #site-navigation").slideToggle("slow")},SubToggle:function(a){e(this).parent(".menu-item-has-children").children("ul.sub-menu").first().slideToggle("1000"),e(this).parent(".page_item_has_children").children("ul.children").first().slideToggle("1000"),e(this).children(".fa-angle-right").first().toggleClass("fa-angle-down")},Sliders:function(){var a=e("#newsNotice");if(a.length){var t=a.data("notice");t.onSliderLoad=function(){e("#tff-newsNotice").removeClass("cS-hidden")},t.prevHtml='<i class="fa fa-chevron-left"></i>',t.nextHtml='<i class="fa fa-chevron-right"></i>',a.lightSlider(t),e(".video-button a").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1})}e(".trainify-block-carousel").each((function(){var a=e(this),t=a.data("carousel");a.closest(".widget-area").hasClass("sidebar-main-area")&&(t.item=1),a.closest(".widget-area").hasClass("footer-sidebar-area")&&(t.item=1),t.onSliderLoad=function(){a.removeClass("cS-hidden")};var i=a.lightSlider(t),n=a.closest(".tff-block-posts-wrapper");n.find(".tff-navPrev").click((function(){i.goToPrevSlide()})),n.find(".tff-navNext").click((function(){i.goToNextSlide()}))})),e(".trainify-main-banner").each((function(){var a=e(this),t=a.data("carousel");t.onSliderLoad=function(){a.removeClass("cS-hidden")};var i=a.lightSlider(t),n=a.closest(".main-banner-slider-wrapper");n.find(".cycle-prev").click((function(){i.goToPrevSlide()})),n.find(".cycle-next").click((function(){i.goToNextSlide()}))}))},TabbedWidget:function(a){if(a.preventDefault(),!e(this).closest("li").hasClass("active-item")){var t=e(this).attr("href"),i=e(this).closest(".tff-default-tabbed-wrapper");i.find("li").removeClass("active-item"),e(this).closest("li").addClass("active-item"),i.find(".tff-tabbed-section").removeClass("active-content"),e(t).addClass("active-content")}},Widget_Title_Tab:function(a){a.preventDefault();var t=e(this);if(!t.closest(".wdgt-tab-term").hasClass("active-item")){var i=t.closest(".wdgt-title-tabs");if(1!=i.attr("data-loading")){var n=t.data("tab"),s=(t.closest(".trainify-block-title"),t.closest(".widget"));if(i.find(".wdgt-tab-term").removeClass("active-item"),t.closest("li").addClass("active-item"),s.find(".tff-block-posts-wrapper").removeClass("tab-active"),s.find("."+n).length)s.find("."+n).addClass("tab-active");else{var o=e(this).data("ajax-args");o.beforeSend=function(){i.attr("data-loading",1),s.find(".hmrcls-wdgt-preloader").removeClass("hidden")},o.success=function(e,a,t){i.attr("data-loading",0),s.find(".hmrcls-wdgt-preloader").addClass("hidden");var n=e.widget_html;n?s.find(".trainify-framework-tab-alldata").after(n):console.warn("Sorry faild to retrive widget html data on ajax call")},o.fail=function(e,a,t){i.attr("data-loading",0),console.warn("Sorry faild widget tab ajax call")},e.ajax(o)}}}},Accessibility:function(){var a=e("#site-navigation");a.find("li.menu-item, li.page_item").each((function(){var a=e(this),t=a.children("a"),i=a.children("ul.sub-menu, ul.children");t.on("focus",(function(){a.addClass("menu-item-focused")})),t.on("focusout",(function(){a.removeClass("menu-item-focused")})),(a.hasClass("menu-item-has-children")||a.hasClass("page_item_has_children"))&&(a.on("focusin",(function(){i.addClass("submenu-open")})),t.on("keydown",(function(e){40!==e.keyCode&&32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),e.stopPropagation(),i.addClass("submenu-open"),setTimeout((function(){i.find("li:first-child > a").focus()}),10))})),i.find("li:first-child > a").on("keydown",(function(e){9===e.keyCode&&e.shiftKey&&(e.preventDefault(),t.focus())})),i.find("a").on("keydown",(function(e){27===e.keyCode&&(e.preventDefault(),e.stopPropagation(),i.removeClass("submenu-open"),t.focus())})),a.on("focusout",(function(){i.removeClass("submenu-open")})))})),a.on("focusout",(function(e){a.has(e.relatedTarget).length||(a.find(".menu-item-focused").removeClass("menu-item-focused"),a.find(".submenu-open").removeClass("submenu-open").css({opacity:"0",visibility:"hidden"}))})),e(".tff-header-search-wrapper .search-main").on("focus",(function(){e(this).addClass("search-focused")})).on("blur",(function(){e(this).removeClass("search-focused")})),e(".tff-header-search-wrapper .search-main").on("keydown",(function(e){13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),i.Snipits.SearchToggle(e))}));var t,n,s,o=document.querySelector(".search-form-main");o&&(n=(t=o).querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="search"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),s=n[0],magazineNPLastFocusableEl=n[n.length-1],t.addEventListener("keydown",(function(e){("Tab"===e.key||9===e.keyCode)&&(t.classList.contains(open_class)?e.shiftKey?document.activeElement===s&&(magazineNPLastFocusableEl.focus(),e.preventDefault()):document.activeElement===magazineNPLastFocusableEl&&(s.focus(),e.preventDefault()):t.removeEventListener("keydown",this))})))}},Events:function(){var t=i.Snipits;t.Accessibility();var n=t.Widget_Title_Tab;a.on("click",".dgwidgt-title-tab",n);var s=t.ScrollTop;e("#tff-scrollup").on("click",s);var o=t.SearchToggle;e(".tff-header-search-wrapper .search-main").on("click",o);var l=t.MenuToggle;e(".tff-header-menu-wrapper .menu-toggle").on("click",l);var r=t.SubToggle;a.on("click","#site-navigation .sub-toggle",r);var c=t.TabbedWidget;a.on("click",".tff-widget-tab a",c)},Ready:function(){var e=i,a=e.Snipits;a.Variables(),e.Events(),a.AppendData(),a.ScrollTop(),a.Sliders()},Load:function(){i.Snipits.Preloader()},Resize:function(){},Scroll:function(){i.Snipits.VisibilityScroller()},Init:function(){var e,n,s,o,l=i;n=l.Ready,e=l.Load,s=l.Resize,o=l.Scroll,a.ready(n),t.load(e),t.resize(s),t.scroll(o)}};i.Init()}(jQuery);1 !function(e){"use strict";var a,t=e(document),i=e(window),n={Snipits:{Variables:function(){},AppendData:function(){e("#site-navigation .menu-item-has-children, #site-navigation .page_item_has_children").append('<span class="sub-toggle"> <i class="fa fa-angle-right"></i> </span>')},Preloader:function(){e("#trainify_preloader_wrapper").remove()},VisibilityScroller:function(){e(this).scrollTop()>1e3?e("#tff-scrollup").fadeIn("slow"):e("#tff-scrollup").fadeOut("slow")},ScrollTop:function(a){return e("html, body").animate({scrollTop:0},600),!1},SearchToggle:function(a){a.preventDefault(),e(".search-form-main").toggleClass("active-search"),e(".search-form-main").hasClass("active-search")?setTimeout((function(){e(".search-form-main .search-field").focus()}),10):e(".tff-header-search-wrapper .search-main").focus(),e(document).off("keydown.searchEscape").on("keydown.searchEscape",(function(a){27===a.keyCode&&e(".search-form-main").hasClass("active-search")&&(e(".search-form-main").removeClass("active-search"),e(".tff-header-search-wrapper .search-main").focus())}))},MenuToggle:function(a){e(".tff-header-menu-wrapper #site-navigation").slideToggle("slow")},SubToggle:function(a){e(this).parent(".menu-item-has-children").children("ul.sub-menu").first().slideToggle("1000"),e(this).parent(".page_item_has_children").children("ul.children").first().slideToggle("1000"),e(this).children(".fa-angle-right").first().toggleClass("fa-angle-down")},Sliders:function(){var a=e("#newsNotice");if(a.length){var t=a.data("notice");t.onSliderLoad=function(){e("#tff-newsNotice").removeClass("cS-hidden")},t.prevHtml='<i class="fa fa-chevron-left"></i>',t.nextHtml='<i class="fa fa-chevron-right"></i>',a.lightSlider(t),e(".video-button a").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1})}e(".trainify-block-carousel").each((function(){var a=e(this),t=a.data("carousel");a.closest(".widget-area").hasClass("sidebar-main-area")&&(t.item=1),a.closest(".widget-area").hasClass("footer-sidebar-area")&&(t.item=1),t.onSliderLoad=function(){a.removeClass("cS-hidden")};var i=a.lightSlider(t),n=a.closest(".tff-block-posts-wrapper");n.find(".tff-navPrev").click((function(){i.goToPrevSlide()})),n.find(".tff-navNext").click((function(){i.goToNextSlide()}))})),e(".trainify-main-banner").each((function(){var a=e(this),t=a.data("carousel");t.onSliderLoad=function(){a.removeClass("cS-hidden")};var i=a.lightSlider(t),n=a.closest(".main-banner-slider-wrapper");n.find(".cycle-prev").click((function(){i.goToPrevSlide()})),n.find(".cycle-next").click((function(){i.goToNextSlide()}))}))},TabbedWidget:function(a){if(a.preventDefault(),!e(this).closest("li").hasClass("active-item")){var t=e(this).attr("href"),i=e(this).closest(".tff-default-tabbed-wrapper");i.find("li").removeClass("active-item"),e(this).closest("li").addClass("active-item"),i.find(".tff-tabbed-section").removeClass("active-content"),e(t).addClass("active-content")}},Widget_Title_Tab:function(a){a.preventDefault();var t=e(this);if(!t.closest(".wdgt-tab-term").hasClass("active-item")){var i=t.closest(".wdgt-title-tabs");if(1!=i.attr("data-loading")){var n=t.data("tab"),s=(t.closest(".trainify-block-title"),t.closest(".widget"));if(i.find(".wdgt-tab-term").removeClass("active-item"),t.closest("li").addClass("active-item"),s.find(".tff-block-posts-wrapper").removeClass("tab-active"),s.find("."+n).length)s.find("."+n).addClass("tab-active");else{var o=e(this).data("ajax-args");o.beforeSend=function(){i.attr("data-loading",1),s.find(".hmrcls-wdgt-preloader").removeClass("hidden")},o.success=function(e,a,t){i.attr("data-loading",0),s.find(".hmrcls-wdgt-preloader").addClass("hidden");var n=e.widget_html;n?s.find(".trainify-framework-tab-alldata").after(n):console.warn("Sorry faild to retrive widget html data on ajax call")},o.fail=function(e,a,t){i.attr("data-loading",0),console.warn("Sorry faild widget tab ajax call")},e.ajax(o)}}}},Accessibility:function(){var t=e("#site-navigation");t.find("li.menu-item, li.page_item").each((function(){var a=e(this),t=a.children("a"),i=a.children("ul.sub-menu, ul.children");t.on("focus",(function(){a.addClass("menu-item-focused")})),t.on("focusout",(function(){a.removeClass("menu-item-focused")})),(a.hasClass("menu-item-has-children")||a.hasClass("page_item_has_children"))&&(a.on("focusin",(function(){i.addClass("submenu-open")})),t.on("keydown",(function(e){40!==e.keyCode&&32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),e.stopPropagation(),i.addClass("submenu-open"),setTimeout((function(){i.find("li:first-child > a").focus()}),10))})),i.find("li:first-child > a").on("keydown",(function(e){9===e.keyCode&&e.shiftKey&&(e.preventDefault(),t.focus())})),i.find("a").on("keydown",(function(e){27===e.keyCode&&(e.preventDefault(),e.stopPropagation(),i.removeClass("submenu-open"),t.focus())})),a.on("focusout",(function(){i.removeClass("submenu-open")})))})),t.on("focusout",(function(e){t.has(e.relatedTarget).length||(t.find(".menu-item-focused").removeClass("menu-item-focused"),t.find(".submenu-open").removeClass("submenu-open").css({opacity:"0",visibility:"hidden"}))})),e(".tff-header-search-wrapper .search-main").on("focus",(function(){e(this).addClass("search-focused")})).on("blur",(function(){e(this).removeClass("search-focused")})),e(".tff-header-search-wrapper .search-main").on("keydown",(function(e){13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),n.Snipits.SearchToggle(e))}));var i,s,o,r=document.querySelector(".search-form-main");r&&(s=(i=r).querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="search"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),o=s[0],a=s[s.length-1],i.addEventListener("keydown",(function(e){("Tab"===e.key||9===e.keyCode)&&(i.classList.contains(open_class)?e.shiftKey?document.activeElement===o&&(a.focus(),e.preventDefault()):document.activeElement===a&&(o.focus(),e.preventDefault()):i.removeEventListener("keydown",this))})))}},Events:function(){var a=n.Snipits;a.Accessibility();var i=a.Widget_Title_Tab;t.on("click",".dgwidgt-title-tab",i);var s=a.ScrollTop;e("#tff-scrollup").on("click",s);var o=a.SearchToggle;e(".tff-header-search-wrapper .search-main").on("click",o);var r=a.MenuToggle;e(".tff-header-menu-wrapper .menu-toggle").on("click",r);var l=a.SubToggle;t.on("click","#site-navigation .sub-toggle",l);var c=a.TabbedWidget;t.on("click",".tff-widget-tab a",c)},Ready:function(){var e=n,a=e.Snipits;a.Variables(),e.Events(),a.AppendData(),a.ScrollTop(),a.Sliders()},Load:function(){n.Snipits.Preloader()},Resize:function(){},Scroll:function(){n.Snipits.VisibilityScroller()},Init:function(){var e,a,s,o,r=n;a=r.Ready,e=r.Load,s=r.Resize,o=r.Scroll,t.ready(a),i.load(e),i.resize(s),i.scroll(o)}};n.Init()}(jQuery); 2 2 //# sourceMappingURL=main-script.min.js.map -
trainify/1.0.3/assets/src/frontend/main.js
r267189 r270354 13 13 var tff_document = $(document); 14 14 var tff_window = $(window); 15 var trainify = { 15 var trainifyLastFocusableEl; 16 var trainify = { 16 17 17 18 Snipits:{ … … 223 224 var focusableEls = element.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="search"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'), 224 225 firstFocusableEl = focusableEls[0]; 225 magazineNPLastFocusableEl = focusableEls[focusableEls.length - 1];226 trainifyLastFocusableEl = focusableEls[focusableEls.length - 1]; 226 227 var KEYCODE_TAB = 9; 227 228 element.addEventListener('keydown', function (e) { … … 239 240 if (e.shiftKey) /* shift + tab */ { 240 241 if (document.activeElement === firstFocusableEl) { 241 magazineNPLastFocusableEl.focus();242 trainifyLastFocusableEl.focus(); 242 243 e.preventDefault(); 243 244 } 244 245 } else /* tab */ { 245 246 246 if (document.activeElement === magazineNPLastFocusableEl) {247 if (document.activeElement === trainifyLastFocusableEl) { 247 248 firstFocusableEl.focus(); 248 249 e.preventDefault(); -
trainify/1.0.3/languages/trainify.pot
r267189 r270354 7 7 "Content-Type: text/plain; charset=UTF-8\n" 8 8 "Content-Transfer-Encoding: 8bit\n" 9 "POT-Creation-Date: 2025-0 4-13 09:33+0000\n"9 "POT-Creation-Date: 2025-05-05 14:59+0000\n" 10 10 "X-Poedit-Basepath: ..\n" 11 11 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" -
trainify/1.0.3/readme.txt
r267189 r270354 4 4 Donate link: https://matrixaddons.com/ 5 5 Requires at least: 5.0 6 Tested up to: 6. 76 Tested up to: 6.8 7 7 Requires PHP: 7.2 8 Version: 1.0. 29 Stable tag: 1.0. 28 Version: 1.0.3 9 Stable tag: 1.0.3 10 10 License: GPLv3 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-3.0.html -
trainify/1.0.3/style.css
r267189 r270354 5 5 Author URI: https://matrixaddons.com 6 6 Description:Trainify, an education theme by MatrixAddons, is a responsive WordPress theme designed for universities, schools, colleges, and other educational institutions. Its flexibility and rich feature set also make it ideal for design agencies, corporate websites, and small businesses. 7 Version: 1.0. 27 Version: 1.0.3 8 8 Requires PHP: 7.2 9 Tested up to: 6. 79 Tested up to: 6.8 10 10 License: GNU General Public License v3 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-3.0.html
Note: See TracChangeset
for help on using the changeset viewer.