vendor: 4,409 bytes, lines 1-2
1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=function(){function e(){var e=this,n=function(){var n=["br-wrapper"];""!==e.options.theme&&n.push("br-theme-"+e.options.theme),e.$elem.wrap(t("<div />",{"class":n.join(" ")}))},i=function(){e.$elem.unwrap()},a=function(n){return t.isNumeric(n)&&(n=Math.floor(n)),t('option[value="'+n+'"]',e.$elem)},r=function(){var n=e.options.initialRating;return n?a(n):t("option:selected",e.$elem)},o=function(){var n=e.$elem.find('option[value="'+e.options.emptyValue+'"]');return!n.length&&e.options.allowEmpty?(n=t("<option />",{value:e.options.emptyValue}),n.prependTo(e.$elem)):n},l=function(t){var n=e.$elem.data("barrating");return"undefined"!=typeof t?n[t]:n},s=function(t,n){null!==n&&"object"==typeof n?e.$elem.data("barrating",n):e.$elem.data("barrating")[t]=n},u=function(){var t=r(),n=o(),i=t.val(),a=t.data("html")?t.data("html"):t.text(),l=null!==e.options.allowEmpty?e.options.allowEmpty:!!n.length,u=n.length?n.val():null,d=n.length?n.text():null;s(null,{userOptions:e.options,ratingValue:i,ratingText:a,originalRatingValue:i,originalRatingText:a,allowEmpty:l,emptyRatingValue:u,emptyRatingText:d,readOnly:e.options.readonly,ratingMade:!1})},d=function(){e.$elem.removeData("barrating")},c=function(){return l("ratingText")},f=function(){return l("ratingValue")},g=function(){var n=t("<div />",{"class":"br-widget"});return e.$elem.find("option").each(function(){var i,a,r,o;i=t(this).val(),i!==l("emptyRatingValue")&&(a=t(this).text(),r=t(this).data("html"),r&&(a=r),o=t("<a />",{href:"#","data-rating-value":i,"data-rating-text":a,html:e.options.showValues?a:""}),n.append(o))}),e.options.showSelectedRating&&n.append(t("<div />",{text:"","class":"br-current-rating"})),e.options.reverse&&n.addClass("br-reverse"),e.options.readonly&&n.addClass("br-readonly"),n},p=function(){return l("userOptions").reverse?"nextAll":"prevAll"},h=function(t){a(t).prop("selected",!0),l("userOptions").triggerChange&&e.$elem.change()},m=function(){t("option",e.$elem).prop("selected",function(){return this.defaultSelected}),l("userOptions").triggerChange&&e.$elem.change()},v=function(t){t=t?t:c(),t==l("emptyRatingText")&&(t=""),e.options.showSelectedRating&&e.$elem.parent().find(".br-current-rating").text(t)},y=function(t){return Math.round(Math.floor(10*t)/10%1*100)},b=function(){e.$widget.find("a").removeClass(function(t,e){return(e.match(/(^|\s)br-\S+/g)||[]).join(" ")})},w=function(){var n,i,a=e.$widget.find('a[data-rating-value="'+f()+'"]'),r=l("userOptions").initialRating,o=t.isNumeric(f())?f():0,s=y(r);if(b(),a.addClass("br-selected br-current")[p()]().addClass("br-selected"),!l("ratingMade")&&t.isNumeric(r)){if(o>=r||!s)return;n=e.$widget.find("a"),i=a.length?a[l("userOptions").reverse?"prev":"next"]():n[l("userOptions").reverse?"last":"first"](),i.addClass("br-fractional"),i.addClass("br-fractional-"+s)}},$=function(t){return l("allowEmpty")&&l("userOptions").deselectable?f()==t.attr("data-rating-value"):!1},x=function(n){n.on("click.barrating",function(n){var i,a,r=t(this),o=l("userOptions");return n.preventDefault(),i=r.attr("data-rating-value"),a=r.attr("data-rating-text"),$(r)&&(i=l("emptyRatingValue"),a=l("emptyRatingText")),s("ratingValue",i),s("ratingText",a),s("ratingMade",!0),h(i),v(a),w(),o.onSelect.call(e,f(),c(),n),!1})},C=function(e){e.on("mouseenter.barrating",function(){var e=t(this);b(),e.addClass("br-active")[p()]().addClass("br-active"),v(e.attr("data-rating-text"))})},O=function(t){e.$widget.on("mouseleave.barrating blur.barrating",function(){v(),w()})},R=function(e){e.on("touchstart.barrating",function(e){e.preventDefault(),e.stopPropagation(),t(this).click()})},V=function(t){t.on("click.barrating",function(t){t.preventDefault()})},S=function(t){x(t),e.options.hoverState&&(C(t),O(t))},T=function(t){t.off(".barrating")},j=function(t){var n=e.$widget.find("a");l("userOptions").fastClicks&&R(n),t?(T(n),V(n)):S(n)};this.show=function(){l()||(n(),u(),e.$widget=g(),e.$widget.insertAfter(e.$elem),w(),v(),j(e.options.readonly),e.$elem.hide())},this.readonly=function(t){"boolean"==typeof t&&l("readOnly")!=t&&(j(t),s("readOnly",t),e.$widget.toggleClass("br-readonly"))},this.set=function(t){var n=l("userOptions");
20!==e.$elem.find('option[value="'+t+'"]').length&&(s("ratingValue",t),s("ratingText",e.$elem.find('option[value="'+t+'"]').text()),s("ratingMade",!0),h(f()),v(c()),w(),n.silent||n.onSelect.call(this,f(),c()))},this.clear=function(){var t=l("userOptions");s("ratingValue",l("originalRatingValue")),s("ratingText",l("originalRatingText")),s("ratingMade",!1),m(),v(c()),w(),t.onClear.call(this,f(),c())},this.destroy=function(){var t=f(),n=c(),a=l("userOptions");T(e.$widget.find("a")),e.$widget.remove(),d(),i(),e.$elem.show(),a.onDestroy.call(this,t,n)}}return e.prototype.init=function(e,n){return this.$elem=t(n),this.options=t.extend({},t.fn.barrating.defaults,e),this.options},e}();t.fn.barrating=function(n,i){return this.each(function(){var a=new e;if(t(this).is("select")||t.error("Sorry, this plugin only works with select fields."),a.hasOwnProperty(n)){if(a.init(i,this),"show"===n)return a.show(i);if(a.$elem.data("barrating"))return a.$widget=t(this).next(".br-widget"),a[n](i)}else{if("object"==typeof n||!n)return i=n,a.init(i,this),a.show();t.error("Method "+n+" does not exist on jQuery.barrating")}})},t.fn.barrating.defaults={theme:"",initialRating:null,allowEmpty:null,emptyValue:"",showValues:!1,showSelectedRating:!0,deselectable:!0,reverse:!1,readonly:!1,fastClicks:!0,hoverState:!0,silent:!1,triggerChange:!0,onSelect:function(t,e,n){},onClear:function(t,e){},onDestroy:function(t,e){}},t.fn.barrating.BarRating=e}); 3; 4jQuery.isNumeric=jQuery.isNumeric||function(e){return!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(e)},(function(e,t,n,r){t.behaviors.fivestarRating={attach(t){r(`fivestars`,`.fivestars`,t).forEach(t=>{let n=e(t).find(`select`),r={theme:n.data(`style`)?n.data(`style`):`css-stars`,initialRating:Number.parseFloat(n.data(`rating`)?n.data(`rating`):0),allowEmpty:!0,emptyValue:0,readonly:!0};n.barrating(`show`,r),n.data(`description`)&&e(t).append(`<div>${n.data(`description`)}</div>`)})}},t.behaviors.reviewReadMore={attach(t){r(`productReview`,`.comment--commerce_product-default`,t).forEach(t=>{let n=e(t).find(`.content-wrapper`);n.length&&n.height()>500&&(n.addClass(`truncFadeOuter`),e(t).find(`.truncFade`).removeClass(`hidden`),e(t).find(`.readMoreOuter`).removeClass(`hidden`))})}},e(`a.review-read-more`).on(`click`,t=>{let n=e(t.target).closest(`.comment--commerce_product-default`);n.length&&(n.find(`.content-wrapper`).removeClass(`truncFadeOuter`),n.find(`.truncFade`).addClass(`hidden`),n.find(`.readMoreOuter`).addClass(`hidden`))}),e(`.write-review-link > a`).on(`click`,()=>{let e=document.querySelector(`#write-review-tab`);bootstrap.Tab.getInstance(e).show()}),e(`button[data-bs-toggle="tab"]`).on(`shown.bs.tab`,t=>{window.location.hash=e(t.target).attr(`aria-controls`)}),window.addEventListener(`DOMContentLoaded`,()=>{i(window.location.hash)}),window.addEventListener(`hashchange`,()=>{i(window.location.hash)});function i(t){let n=document.querySelector(`${t}-tab`);if(n){new window.Tab(n).show();return}if(!t.includes(`comment`)){let n=e(t);n.length&&e(`html, body`).animate({scrollTop:n.offset().top},1e3)}}t.behaviors.reviewEntityForm={attach(t){let n=e(`input[name="field_review_type"]:checked`,t).val();e(`.field--name-field-review-type .description > span`,t).each((t,r)=>{e(r).removeClass(`hidden`),n&&!e(r).hasClass(n)&&e(r).addClass(`hidden`)}),n===`article`&&e(`.comment-product-review-form-wrapper > .rate-widget`).hide(),e(`input[name="field_review_type"]`,t).on(`click`,t=>{let n=e(t.target),r=n.val();n.closest(`.field--name-field-review-type`).find(`.description > span`).each((t,n)=>{e(n).removeClass(`hidden`),e(n).hasClass(r)||e(n).addClass(`hidden`)}),r===`article`?n.closest(`.comment-product-review-form-wrapper`).find(` > .rate-widget`).hide():n.closest(`.comment-product-review-form-wrapper`).find(` > .rate-widget`).show()})}}})(jQuery,Drupal,drupalSettings,once);; 5(function(e,t,n){t.behaviors.ajaxViews={attach(t){n(`attachAjaxLinks`,`[data-view-id]`,t).forEach(this.attachLink),n(`handleHash`,`.user-content-tabs`,t).forEach(t=>{let n=window.location.hash||`#all`,r=e(t).find(n);r.length&&r.click()}),n(`userTabs`,`#user-content-select`,t).forEach(t=>{e(t).change(()=>{let n=e(`#${e(t).val()}`);n.length&&n.click()})}),n(`refreshEmbed`,`blockquote.instagram-media, blockquote.twitter-tweet`,t).forEach(()=>{Object.hasOwn(window,`instgrm`)&&(window.__igEmbedLoaded=function(){r()},window.instgrm.Embeds.process()),Object.hasOwn(window,`twttr`)&&(window.twttr.events.bind(`rendered`,()=>{r()}),window.twttr.widgets.load())}),r(e(`.field--name-field-about-me`,t))},attachLink(n){let r=e(n),i=r.attr(`data-view-id`),a=r.attr(`data-view-display`),o=r.attr(`data-view-args`)||{},s=r.attr(`data-view-target`)||`ajaxified-view`,c=r.attr(`data-view-execute`)||!1;r.click(function(){new window.Tab(this).show(),window.location.hash=`#${this.id}`,this.id===`all`?(e(`.default-tab-content`).removeClass(`d-none`),e(`.js-view-dom-id-${s}`).addClass(`d-none`)):(e(`.default-tab-content`).addClass(`d-none`),e(`.js-view-dom-id-${s}`).removeClass(`d-none`)),r.hasClass(`dropdown-item`)&&r.closest(`.dropdown`).find(`.dropdown-menu, .dropdown-toggle`).removeClass(`show`)});let l=e(`.js-view-dom-id-${s}`).length;if(!l){let t=e(`.${s}, #${s}`);t.length&&(l=!0,t.addClass(`js-view-dom-id-${s}`))}if(l&&i&&a&&a!==`all`){let e={submit:{view_name:i,view_display_id:a,view_args:o,view_dom_id:s,view_path:`${window.location.pathname}#${n.id}`},httpMethod:`get`,url:`${drupalSettings.path.baseUrl}views/ajax`,element:n,event:`click`,progress:{type:`fullscreen`}},r=t.ajax(e);c&&r.execute()}}};function r(t){let n=t||e(`.field--name-field-about-me`);n.length&&n.each((t,n)=>{let r=e(n).find(`.content-wrapper`);if(r.length){let t=300,i=r.offset().top,a=r.find(`img:first`),o=r.find(`.video_embed_container:first`),s=r.find(`iframe:first`);(!a.length&&o.length||a.length&&o.length&&a.offset().top>o.offset().top)&&(a=o),(!a.length&&s.length||a.length&&s.length&&a.offset().top>s.offset().top)&&(a=s),a.length&&(t=a.offset().top-i+a.height()+30);let c=r.hasClass(`truncFadeOuter`);(r.height()>t||c)&&(c||r.addClass(`truncFadeOuter`),r.css(`height`,`${t}px`),e(n).find(`.truncFade`).removeClass(`hidden`),e(n).find(`.readMoreOuter`).removeClass(`hidden`))}})}e(()=>
5{e(window).on(`hashchange`,()=>{let t=e(`.user-content-tabs ${window.location.hash||``}`);t.length&&t.click()})})})(jQuery,Drupal,once);; 6(function(e,t,n){t.behaviors.VitalLoginRedirect={attach(){let t=location.pathname,r=`/user/login`;r!==t&&n(`loginProcessedLink`,`a[href="${r}"]`).forEach(n=>{e(n).attr(`href`,`${e(n).attr(`href`)}?destination=${t}`)})}}})(jQuery,Drupal,once);; 7(function($,Drupal,{focusable}){Drupal.behaviors.dialog={attach(context,settings){if(!document.querySelector('#drupal-modal'))document.body.insertAdjacentHTML('beforeend','<div id="drupal-modal" class="ui-front" style="display:none"></div>');if(context!==document){const dialog=context.closest('.ui-dialog-content');if(dialog){if($(dialog).dialog('option','drupalAutoButtons'))dialog.dispatchEvent(new CustomEvent('dialogButtonsChange'));setTimeout(function(){if(!dialog.contains(document.activeElement)){$(dialog).dialog('instance')._focusedElement=null;$(dialog).dialog('instance')._focusTabbable();}},0);}}const originalClose=settings.dialog.close;settings.dialog.close=function(event,...args){originalClose.apply(settings.dialog,[event,...args]);const $element=$(event.target);const ajaxContainer=$element.data('uiDialog')?$element.data('uiDialog').opener.closest('[data-drupal-ajax-container]'):[];if(ajaxContainer.length&&(document.activeElement===document.body||$(document.activeElement).not(':visible'))){const focusableChildren=focusable(ajaxContainer[0]);if(focusableChildren.length>0)setTimeout(()=>{focusableChildren[0].focus();},0);}$(event.target).remove();};},prepareDialogButtons($dialog){const buttons=[];const buttonSelectors='.form-actions input[type=submit], .form-actions a.button, .form-actions a.action-link';const buttonElements=$dialog[0].querySelectorAll(buttonSelectors);buttonElements.forEach((button)=>{button.style.display='none';buttons.push({text:button.innerHTML||button.getAttribute('value'),class:button.getAttribute('class'),'data-once':button.dataset.once,click(e){if(button.tagName==='A')button.click();else ['mousedown','mouseup','click'].forEach((event)=>button.dispatchEvent(new MouseEvent(event)));e.preventDefault();}});});return buttons;}};Drupal.AjaxCommands.prototype.openDialog=function(ajax,response,status){if(!response.selector)return false;let dialog=document.querySelector(response.selector);if(!dialog){dialog=document.createElement('div');dialog.id=response.selector.replace(/^#/,'');dialog.classList.add('ui-front');document.body.appendChild(dialog);}if(!ajax.wrapper)ajax.wrapper=dialog.id;response.command='insert';response.method='html';ajax.commands.insert(ajax,response,status);response.dialogOptions=response.dialogOptions||{};if(typeof response.dialogOptions.drupalAutoButtons==='undefined')response.dialogOptions.drupalAutoButtons=true;else if(response.dialogOptions.drupalAutoButtons==='false')response.dialogOptions.drupalAutoButtons=false;else response.dialogOptions.drupalAutoButtons=!!response.dialogOptions.drupalAutoButtons;if(!response.dialogOptions.buttons&&response.dialogOptions.drupalAutoButtons)response.dialogOptions.buttons=Drupal.behaviors.dialog.prepareDialogButtons($(dialog));const dialogButtonsChange=()=>{const buttons=Drupal.behaviors.dialog.prepareDialogButtons($(dialog));$(dialog).dialog('option','buttons',buttons);};dialog.addEventListener('dialogButtonsChange',dialogButtonsChange);dialog.addEventListener('dialog:beforeclose',(event)=>{dialog.removeEventListener('dialogButtonsChange',dialogButtonsChange);});const createdDialog=Drupal.dialog(dialog,response.dialogOptions);if(response.dialogOptions.modal)createdDialog.showModal();else createdDialog.show();dialog.parentElement?.querySelector('.ui-dialog-buttonset')?.classList.add('form-actions');};Drupal.AjaxCommands.prototype.closeDialog=function(ajax,response,status){const dialog=document.querySelector(response.selector);if(dialog){Drupal.dialog(dialog).close();if(!response.persist)dialog.remove();}};Drupal.AjaxCommands.prototype.setDialogOption=function(ajax,response,status){const dialog=document.querySelector(response.selector);if(dialog)$(dialog).dialog('option',response.optionName,response.optionValue);};window.addEventListener('dialog:aftercreate',(event)=>{const dialog=event.dialog;const cancelButton=event.target.querySelector('.dialog-cancel');const cancelClick=(e)=>{dialog.close('cancel');e.preventDefault();e.stopPropagation();};cancelButton?.removeEventListener('click',cancelClick);cancelButton?.addEventListener('click',cancelClick);});Drupal.AjaxCommands.prototype.openModalDialogWithUrl=function(ajax,response){const dialogOptions=response.dialogOptions||{};const elementSettings={progress:{type:'throbber'},dialogType:'modal',dialog:dialogOptions,url:response.url,httpMethod:'GET'};Drupal.ajax(elementSettings).execute();};})(jQuery,Drupal,window.tabbable);; 8(function($,Drupal,once,tabbable){if($.ui&&$.ui.dialog&&$.ui.dialog.prototype._allowInteraction){var _allowInteraction=$.ui.dialog.prototype._allowInteraction;$.ui.dialog.prototype._allowInteraction=function(event){if($(event.target).closest('.cke_dialog').length)return true;return _allowInteraction.apply(this,arguments);};}Drupal.behaviors.webformDialogEvents={attach:function(){if(once('webform-dialog','html').length)$(window).on({'dialog:aftercreate':function(event,dialog,$element,settings){setTimeout(function(){const tabbableElements=tabbable.tabbable($element.get(0));var hasFocus=$element.find("[autofocus]");if(!hasFocus.length){hasFocus=tabbableElements.filter((element)=>{return (element.tagName.toLowerCase()==="input"&&element.type!=="button");});hasFocus=$(hasFocus);}if(!hasFocus.length)hasFocus=$element.parent().find('.ui-dialog-titlebar-close');hasFocus.eq(0).trigger('focus');});}});}};})(jQuery,Drupal,once,tabbable);; 9(function($,Drupal,drupalSettings,once){Drupal.webform=Drupal.webform||{};Drupal.webform.dialog=Drupal.webform.dialog||{};Drupal.webform.dialog.options=Drupal.webform.dialog.options||{};Drupal.webformOpenDialog=function(url,type){var $div=$('<div>').append($('<a>').attr('href',url).addClass('webform-dialog').addClass(type||''));Drupal.behaviors.webformDialog.attach($div.get(0));$div.find('a').trigger('click');};Drupal.behaviors.webformDialog={attach(context){$(once('webform-dialog','a.webform-dialog',context)).each(function(){var $a=$(this);var options=$.extend({},Drupal.webform.dialog.options);if($a.attr('class').match(/webform-dialog-([a-z0-9_]+)/)){var dialogOptionsName=RegExp.$1;if(drupalSettings.webform.dialog.options[dialogOptionsName]){options=drupalSettings.webform.dialog.options[dialogOptionsName];delete options.title;}}if($(this).data('dialog-options'))$.extend(options,$(this).data('dialog-options'));var href=$a.attr('href');if(href.indexOf('?source_entity_type=ENTITY_TYPE&source_entity_id=ENTITY_ID')!==-1){if(drupalSettings.webform.dialog.entity_type&&drupalSettings.webform.dialog.entity_id){href=href.replace('ENTITY_TYPE',encodeURIComponent(drupalSettings.webform.dialog.entity_type));href=href.replace('ENTITY_ID',encodeURIComponent(drupalSettings.webform.dialog.entity_id));}else href=href.replace('?source_entity_type=ENTITY_TYPE&source_entity_id=ENTITY_ID','');$a.attr('href',href);}href+=(href.indexOf('?')===-1?'?':'&')+'_webform_dialog=1';var element_settings={};element_settings.progress={type:'fullscreen'};element_settings.url=href;element_settings.event='touchstart click';element_settings.dialogType=$a.data('dialog-type')||'modal';element_settings.dialog=options;element_settings.element=this;element_settings.error=function error(xmlhttp,uri){if(xmlhttp.status===403)window.location.replace(href.split('?')[0]);};Drupal.ajax(element_settings);});}};})(jQuery,Drupal,drupalSettings,once);;
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.