PageSourceSearch

https://aanmelden.rocmondriaan.nl/i/libraries/apex/minified/widget.apexTabs.min.js?v=24.2.6

js rocmondriaan.nl collected 2026-09-25 14:35:21 UTC 13,756 bytes, 4 lines download raw bytes

1/*!
2 * Copyright (c) 2014, 2023, Oracle and/or its affiliates.
3 */
4!function(e,t,i,a,s){"use strict";var n="#SHOW_ALL",o="a-Tabs",r=o+"-panel",l="aria-selected",c="aria-controls",u="aria-hidden",d=t.getMessage("APEX.TABS.PREVIOUS"),v=t.getMessage("APEX.TABS.NEXT");const f="click";var h=e.ui.keyCode;const b=apex.util.hasOwnProperty;e.widget("apex.aTabs",{options:{mode:"standard",classPrefix:"a-Tabs",showHints:!1,useSlider:!0,useLocationHash:!1,useSessionStorage:!0,useStoredPreference:!1,addMoveNextPrevious:!1,hidePreviousTab:!0,onRegionChange:function(e,t){var i=this.tabs$.data("onRegionChange");i&&i(e,t)},showAllScrollOffset:function(){return 0},tabsContainer$:!1,optionalSelectedClass:"",allowSwipe:!1,ajaxIdentifier:null,storedTabPreference:null},activeTab:null,firstVisibleTab:null,lastVisibleTab:null,getTabs:function(){return this.tabs},getTab:function(e){return this.tabs[e]||null},getActive:function(){return this.activeTab},movePrevious:function(e,t){this._moveToRegion(e,"getPreviousVisible","getNextVisible",t)},moveNext:function(e,t){this._moveToRegion(e,"getNextVisible","getPreviousVisible",t)},moveNextActive:function(e){this.moveNext(this.activeTab,e)},movePreviousActive:function(e){this.movePrevious(this.activeTab,e)},tabShouldBeHidden:function(){return"jump"!==this.options.mode&&this.options.hidePreviousTab},getNextActiveTabFromSiblings:function(e){var t=this._getScrollOffset(),i=e.getNextVisible(this.rtlMode);if(null!==i&&i.getTop()<t)return i;var a=e.getPreviousVisible(this.rtlMode);return null!==a&&t<e.getTop()?a:null},getFirstVisibleTab:function(e,t){if(!e)return null;if(!e.hidden)return e;for(;e[t];)if(!(e=e[t]).hidden)return e;return null},_onClick:function(e,t){e.makeActive(!0),void 0!==t&&t.doNotFocus||e.link$.trigger("focus"),this.options.useStoredPreference&&this._setPreference(e.href.slice(1))},_setPreference:function(e){let t={x01:e},s={dataType:"text",error:function(e,t,i){a.error("Error during apexTabs._setPreference Ajax call.",e,t,i)}};i.plugin(this.options.ajaxIdentifier,t,s)},_moveToRegion:function(e,t,i,a){var s=e[t]();if(null!==s)this._onClick(s,a);else{for(var n=e,o=n[i]();null!==o;)n=o,o=o[i]();this._onClick(n,a),this.firstVisibleTab.panel$.addClass("apex-rds-swap"),this.lastVisibleTab.panel$.addClass("apex-rds-swap")}},_showTabInList:function(e){e.hidden=!1,null===e.getNextVisible()&&(this.lastVisibleTab=e),null===e.getPreviousVisible()&&(this.lastVisibleTab=e),e.tab$.show(),this.activeTab.href!==n&&this.tabShouldBeHidden()&&e!==this.activeTab?e.panel$.hide():this.options.hidePreviousTab||e.panel$.css("display","")},_hideTabInList:function(e){this.activeTab===e&&(e.previous&&!e.previous.hidden?e.previous.makeActive(!0):e.next&&!e.next.hidden?e.next.makeActive(!0):e.getNextVisible()?.makeActive(!0)),e.hidden=!0,e===this.firstVisibleTab&&(this.firstVisibleTab=e.getNextVisible()),e===this.lastVisibleTab&&(this.lastVisibleTab=e.getPreviousVisible()),e.tab$.hide()},_getScrollOffset:function(){return this.tabs$.offset().top+this.tabs$.outerHeight()+60},_iterateThroughAndClear:function(e,t,i){for(;null!==e;)e.link$.parent().removeClass(this.selectedClass),e.panel$.removeClass(this.ELEMENT_SELECTED_CLASS),this.jumpMode?e.panel$.attr(u,"false"):i?e.hidden||(e.panel$.attr(u,"false"),e.panel$.show()):(this.options.hidePreviousTab&&e.panel$.hide(),e.panel$.attr(u,"true")),e.tab$.removeClass(this.HINT_CLASS),e.link$.attr(l,!1).attr("tabIndex","-1"),i?e.link$.attr(c,e.href.substring(1)):e.link$.removeAttr(c),t?(e.panel$.removeClass(this.AFTER_CLASS).addClass(this.BEFORE_CLASS),e.link$.parent().removeClass(this.AFTER_CLASS).addClass(this.BEFORE_CLASS),e=e.previous):(e.panel$.addClass(this.AFTER_CLASS).removeClass(this.BEFORE_CLASS),e.link$.parent().addClass(this.AFTER_CLASS).removeClass(this.BEFORE_CLASS),e=e.next)},_create:function(){var t=this.tabs={},i=this.tabs$=this.element,a=this,s=null,p=null,T=!1,g=!1,x=i.closest(".apex-tabs-region").attr("id"),S=this.options.classPrefix,m=apex.storage.getScopedSessionStorage({prefix:"ORA_WWV_apex.apexTabs",usePageId:!0,useAppId:!0,regionId:this.tabs$.id});x&&apex.region.create(x,{focus:function(){var e=a.activeTab.link$;return e.trigger("focus"),e},widget:function(){return a.tabs$}}),this.HINT_CLASS=S+"-item--hint",this.BEFORE_CLASS=S+"-before",this.AFTER_CLASS=S+"-after",this.DEFAULT_SELECTED_CLASS=S+"-selected",this.ELEMENT_SELECTED_CLASS=S+"-element-selected",this.FILL_CLASS=S+"--fill";var C=this.options,A=this.jumpMode="jump"===C.mode,w=C.useSlider,$=C.useLocationHash,_=C.useSessionStorage,L=C.onRegionChange,E=C.useStoredPreference,P=C.storedTabPreference;this.selectedClass=this.DEFAULT_SELECTED_CLASS+" "+C.optionalSelectedClass;var V=function(){return i.hasClass(a.FILL_CLASS)},k=function(){return"auto"===i.parent().css("overflow")},N=function(){if(!V()&&!k()&&w&&null===p){var t=e('<div class="apex-rds-hover left"><a> <span class="a-Icon icon-left-chevron"></span> </a></div>'),a=e('<div class="apex-rds-hover right" ><a> <span class="a-Icon icon-right-chevron"></span> </a></div>');(p=e("<div class='apex-rds-slider'>")).append(t).append(a),i.parent().prepend(p);var s,n=function(e,t){var a=function(){var e=t?"+=20px":"-=20px";i.stop().animate({scrollLeft:e},100,"linear",a),s()};e.on(f,(function(){var e=t?"+=200px":"-=200px";i.stop(!1,!1).animate({scrollLeft:e},100)}));var s=function(){var a,s=parseInt(i.css("paddingRight"),10)+parseInt(i.css("paddingLeft"),10),n=i[0].scrollWidth-s-Math.ceil(i.width()),o=i.scrollLeft();return(a=t?o>=n:0===o)?(e.hide(),!1):(a||e.show(),!0)};return e.hover(a,(function(){i.stop()})),{checkState:s}},o=n(a,!0),r=n(t,!1),l=function(){r.checkState(),o.checkState()};i.on("scroll",(function(){clearTimeout(s),s=setTimeout(l,200)})),e(window).on("apexwindowresized",l),l()}},I=function(){var S=0,I=0;if(i.attr("role","tablist").addClass(o),"rtl"===i.css("direction")&&(i.addClass("u-RTL"),g=a.rtlMode=!0),C.addMoveNextPrevious){var y=e('<button type="button" class="'+a.options.classPrefix+"-previous-region "+a.options.classPrefix+'-button" title="'+d+'" aria-label="'+d+'"><span class="a-Icon icon-left-chevron" aria-hidden="true"></span></button>'),F=e('<button type="button" class="'+a.options.classPrefix+"-next-region "+a.options.classPrefix+'-button" title="'+v+'" aria-label="'+v+'"><span class="a-Icon icon-right-chevron" aria-hidden="true"></span></button>');i.parent().prepend(y).append(F),y.on(f,(function(){a.movePreviousActive()}
4)),F.on(f,(function(){a.moveNextActive()}))}A&&i.addClass("apex-rds-container--jumpNav"),k()||i.css({"white-space":"nowrap","overflow-x":"hidden"});var R,H=e("a",i),O=null;if(H.length<=2&&H.eq(0).attr("href")===n)return e(".apex-rds-region").removeClass("apex-rds-region"),void i.remove();if(g&&(H=e(H.get().reverse())),H.each((function(){var s=e(this),o=s.attr("href"),d=e(o);if(d.attr("role","tabpanel").addClass(r),C.tabsContainer$){var v=d.outerHeight();v>I&&(I=v)}if(o===n&&A)s.parent().css("display","none");else{s.attr("role","tab");var b=function(r){var v,f,h;if(!this.hidden&&(h="."+a.selectedClass.trim().split(/\s+/).join("."),f=t[i.find(h).find("a").attr("href")],a._iterateThroughAndClear.call(a,this.previous,!0,o===n),a._iterateThroughAndClear.call(a,this.next,!1,o===n),a.firstVisibleTab?.panel$.removeClass("apex-rds-swap"),a.lastVisibleTab?.panel$.removeClass("apex-rds-swap"),void 0!==R&&clearTimeout(R),$&&(R=setTimeout((function(){if("history"in window&&window.history&&window.history.pushState)history.pushState(null,null,o);else{var t=e(window).scrollTop();location.hash=o,e(window).scrollTop(t)}}),10)),a.tabShouldBeHidden()&&d.show(),a.activeTab=this,this.panel$.attr(u,!1).addClass(a.ELEMENT_SELECTED_CLASS),this.link$.attr(l,!0).removeAttr("tabindex"),o!==n&&this.link$.attr(c,o.substring(1)),function(e){if(!V()&&w&&
4!k()){for(var t=-i.width()/2,a=e.getLeft()/2,s=e;null!==s.previous;)a+=(s=s.previous).tab$.outerWidth();i.stop(!0,!0).animate({scrollLeft:a+t},(function(){}))}}(this),s.parent().removeClass(a.HINT_CLASS).addClass(a.selectedClass),_&&m.setItem(x+".activeTab",o),"standard"===C.mode&&e.apex.stickyWidget&&a.activeTab.panel$.find(".js-stickyWidget-toggle").stickyWidget("refresh"),v={mode:C.mode,active:a.activeTab,previous:f,showing:"standard"===C.mode&&f&&a.activeTab!==f&&f.href!==n},a._trigger("activate",{},v),i.trigger("tabsregionchange",[a.activeTab,C.mode]),L.call(a,C.mode,a.activeTab),r)){var b=0;if(A){var g=p.getTop();b=apex.theme.defaultStickyTop(),T=!0,e("html,body").stop(!0,!0).animate({scrollTop:g-b},{duration:"slow",step:function(e,t){var i=p.getTop()-b;i!==t.end&&(t.end=i)},complete:function(){T=!1,$&&(location.hash=o)}})}else{let e=null;C.showAllScrollOffset&&(e=C.showAllScrollOffset()),i.data("showAllScrollOffset")&&(e=i.data("showAllScrollOffset")()),e&&window.scrollTo(0,e)}}},p=t[o]={href:o,tabSet$:i,panel$:d,el$:d,link$:s,tab$:s.parent(),forceActive:b,makeActive:function(e){a.activeTab!==this&&b.call(this,e)},show:function(){a._showTabInList(p)},hide:function(){a._hideTabInList(p)},moveNext:function(e){a.moveNext(p,e)},movePrevious:function(e){a.movePrevious(p,e)},getNextVisible:function(e){return e?p.getPreviousVisible():a.getFirstVisibleTab(p.next,"next")},getPreviousVisible:function(e){return e?p.getNextVisible():a.getFirstVisibleTab(p.previous,"previous")},getTop:function(){return d.offset().top},getLeft:function(){return this.tab$.offset().left},showHint:function(){for(var e=this.previous,t=this.next;null!==e;)e.tab$.removeClass(a.HINT_CLASS),e=e.previous;for(;null!==t;)t.tab$.removeClass(a.HINT_CLASS),t=t.next;this.tab$.addClass(a.HINT_CLASS)},previous:O,next:null};p.tab$.attr("role","presentation");var g=p.tab$.attr("id");g||(g=p.href.substring(1)+"_tab",p.tab$.attr("id",g)),d.attr("aria-labelledby",g),location.hash===o&&$&&(a.activeTab=p),null===a.firstVisibleTab&&(a.firstVisibleTab=p),null!==O&&(O.next=p),O=p,s.on(f,(function(e){return a._onClick(p,e),!1})),s.on("keydown",(function(e){var t=e.which;if(t===h.UP)a.movePrevious(p);else if(t===h.DOWN)a.moveNext(p);else if(t===h.RIGHT)a.moveNext(p);else if(t===h.LEFT)a.movePrevious(p);else if(t===h.HOME)a.firstVisibleTab.link$.trigger(f);else if(t===h.END)a.lastVisibleTab.link$.trigger(f);else{if(t!==h.SPACE)return;p.link$.trigger(f)}e.preventDefault()})),p.panel$.on("apexaftershow",(function(e){e.target===p.panel$[0]&&p.show()})).on("apexafterhide",(function(e){e.target===p.panel$[0]&&p.hide()})),S+=1}})),C.tabsContainer$){var D=parseInt(C.tabsContainer$.css("min-height").replace(/[^-\d.]/g,""),10);I<=0&&(I=D),C.tabsContainer$.css("min-height",I)}var M=function(){(null===s&&(s=V()),s&&w)&&(i.width()/S<100?null===p&&(i.removeClass(a.FILL_CLASS),N()):null!==p&&(i.addClass(a.FILL_CLASS),p.hide()))};if(N(),M(),a.lastVisibleTab=O,g){var W=a.lastVisibleTab;a.lastVisibleTab=a.firstVisibleTab,a.firstVisibleTab=W}if(null===a.activeTab){if(_||E){var j=P||m.getItem(x+".activeTab");for(var B in t)if(b(t,B)&&t[B].href===j){a.activeTab=t[B],$&&(location.hash=j);break}}null===a.activeTab&&(a.activeTab=a.firstVisibleTab)}i.on(f,(function(){a.firstVisibleTab.link$.trigger("focus")})),e(window).on("apexwindowresized",M),A&&a.lastVisibleTab.panel$.wrap("<div class='apex-rds-last-item-spacer'></div>")};A?function(){if(I(),a.activeTab){a.activeTab.forceActive(!0);var t=function(){if(!T){var e=a.getNextActiveTabFromSiblings(a.activeTab);null!==e&&e.makeActive()}};e(window).on("scroll",t).on("apexwindowresized",(function(){t()}))}}():function(){if(I(),a.activeTab)if(a.activeTab.href!==n){var t=a.activeTab;setTimeout((function(){t.forceActive(!0)}),250)}else a.activeTab.forceActive(!0);var i=null;e(window).on("scroll",(function(){if(a.activeTab&&a.activeTab.href===n){var e=a._getScrollOffset();if(null===i)for(var t=a.firstVisibleTab;t;)!t.hidden&&t.href!==n&&t.getTop()<e&&(i=t).showHint(),t=t.next;else{var s=a.getNextActiveTabFromSiblings(i);null!==s&&(i=s,s.showHint())}}}))}(),C.allowSwipe&&C.tabsContainer$ instanceof e&&C.tabsContainer$.on("apexswipe",(function(e,t){switch(t.direction){case 2:a.moveNextActive();break;case 4:a.movePreviousActive()}}))}}),e.apex.aTabs.findClosestTab=function(t){let i,a,s,n=null;return i=e(t).parents("."+r),i.length&&(s="#"+i[0].id,a=e("#"+i.attr("aria-labelledby")).closest("."+o),n=a.aTabs("getTab",s)),n},apex.message&&apex.message.addVisibilityCheck((function t(i){var a,s,o=e("#"+i);e.apex.aTabs&&(a=e.apex.aTabs.findClosestTab(o))&&(((s=a.tabSet$.aTabs("getActive"))!==a&&s.href!==n||!o.is(":visible"))&&a.makeActive(),t(a.el$[0].id))})),s.visibilityChange&&e(document.body).on("atabsactivate",(function(t,i){var a,o,r,l;if(i.previous&&(a=i.previous.panel$[0]),o=i.active.panel$[0],i.active.href===n)for(l in r=e(t.target).aTabs("getTabs"))b(r,l)&&i.previous&&l!==i.previous.href&&l!==n&&s.visibilityChange(r[l].panel$[0],!0);else if(i.previous&&i.previous.href===n)for(l in r=e(t.target).aTabs("getTabs"))b(r,l)&&l!==i.active.href&&l!==n&&s.visibilityChange(r[l].panel$[0],!1);else a&&s.visibilityChange(a,!1),s.visibilityChange(o,!0)})),apex.widget.regionDisplaySelector=function(t,i){var a=e("#"+t+"_RDS");a.aTabs(e.extend({},{classPrefix:"apex-rds"},i)),a.removeClass("is-disabled");const s=e(".apex-rds-item:not(#SHOW_ALL_tab)"),n=e(".apex-rds-region");if(s.length!==n.length&&n.each((function(){this.classList.remove("apex-rds-region")})),0===e(".apex-rds-element-selected").length){const i=sessionStorage.getItem("ORA_WWV_apex.apexTabs."+apex.env.APP_ID+"."+apex.env.APP_PAGE_ID+".R"+t+".activeTab");e(document).find(i).addClass("apex-rds-element-selected")}return{tabs:a.aTabs("getTabs"),moveNext:function(e,t){a.aTabs("moveNext",e,t)},movePrevious:function(e,t){a.aTabs("movePrevious",e,t)},getActiveTab:function(){return a.aTabs("getActive")}}}}(apex.jQuery,apex.lang,apex.server,apex.debug,apex.widget.util);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.