1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($,_,Backbone,Drupal,drupalSettings,JSON,storage){var options=$.extend(drupalSettings.quickedit,{strings:{quickEdit:Drupal.t('Quick edit')}});var fieldsMetadataQueue=[];var fieldsAvailableQueue=[];var contextualLinksQueue=[];var entityInstancesTracker={};function initQuickEdit(bodyElement){Drupal.quickedit.collections.entities=new Drupal.quickedit.EntityCollection();Drupal.quickedit.collections.fields=new Drupal.quickedit.FieldCollection();Drupal.quickedit.app=new Drupal.quickedit.AppView({el:bodyElement,model:new Drupal.quickedit.AppModel(),entitiesCollection:Drupal.quickedit.collections.entities,fieldsCollection:Drupal.quickedit.collections.fields});}function processEntity(entityElement){var entityID=entityElement.getAttribute('data-quickedit-entity-id');if(!entityInstancesTracker.hasOwnProperty(entityID))entityInstancesTracker[entityID]=0;else entityInstancesTracker[entityID]++;var entityInstanceID=entityInstancesTracker[entityID];entityElement.setAttribute('data-quickedit-entity-instance-id',entityInstanceID);}function initializeField(fieldElement,fieldID,entityID,entityInstanceID){var entity=Drupal.quickedit.collections.entities.findWhere({entityID,entityInstanceID});$(fieldElement).addClass('quickedit-field');var field=new Drupal.quickedit.FieldModel({el:fieldElement,fieldID,id:"".concat(fieldID,"[").concat(entity.get('entityInstanceID'),"]"),entity,metadata:Drupal.quickedit.metadata.get(fieldID),acceptStateChange:_.bind(Drupal.quickedit.app.acceptEditorStateChange,Drupal.quickedit.app)});Drupal.quickedit.collections.fields.add(field);}function loadMissingEditors(callback){var loadedEditors=_.keys(Drupal.quickedit.editors);var missingEditors=[];Drupal.quickedit.collections.fields.each(function(fieldModel){var metadata=Drupal.quickedit.metadata.get(fieldModel.get('fieldID'));if(metadata.access&&_.indexOf(loadedEditors,metadata.editor)===-1){missingEditors.push(metadata.editor);Drupal.quickedit.editors[metadata.editor]=false;}});missingEditors=_.uniq(missingEditors);if(missingEditors.length===0){callback();return;}var loadEditorsAjax=Drupal.ajax({url:Drupal.url('quickedit/attachments'),submit:{'editors[]':missingEditors}});loadEditorsAjax.execute().then(callback);}function initializeEntityContextualLink(contextualLink){var metadata=Drupal.quickedit.metadata;function hasFieldWithPermission(fieldIDs){for(var i=0;i<fieldIDs.length;i++){var fieldID=fieldIDs[i];if(metadata.get(fieldID,'access')===true)return true;}return false;}function allMetadataExists(fieldIDs){return fieldIDs.length===metadata.intersection(fieldIDs).length;}var fields=_.where(fieldsAvailableQueue,{entityID:contextualLink.entityID,entityInstanceID:contextualLink.entityInstanceID});var fieldIDs=_.pluck(fields,'fieldID');if(fieldIDs.length===0)return false;if(hasFieldWithPermission(fieldIDs)){var entityModel=new Drupal.quickedit.EntityModel({el:contextualLink.region,entityID:contextualLink.entityID,entityInstanceID:contextualLink.entityInstanceID,id:"".concat(contextualLink.entityID,"[").concat(contextualLink.entityInstanceID,"]"),label:Drupal.quickedit.metadata.get(contextualLink.entityID,'label')});Drupal.quickedit.collections.entities.add(entityModel);var entityDecorationView=new Drupal.quickedit.EntityDecorationView({el:contextualLink.region,model:entityModel});entityModel.set('entityDecorationView',entityDecorationView);_.each(fields,function(field){initializeField(field.el,field.fieldID,contextualLink.entityID,contextualLink.entityInstanceID);});fieldsAvailableQueue=_.difference(fieldsAvailableQueue,fields);var initContextualLink=_.once(function(){var $links=$(contextualLink.el).find('.contextual-links');var contextualLinkView=new Drupal.quickedit.ContextualLinkView($.extend({el:$('<li class="quickedit"><a href="" role="button" aria-pressed="false"></a></li>').prependTo($links),model:entityModel,appModel:Drupal.quickedit.app.model},options));entityModel.set('contextualLinkView',contextualLinkView);});loadMissingEditors(initContextualLink);return true;}if(allMetadataExists(fieldIDs))return true;return false;}function extractEntityID(fieldID){return fieldID.split('/').slice(0,2).join('/');}
2function processField(fieldElement){var metadata=Drupal.quickedit.metadata;var fieldID=fieldElement.getAttribute('data-quickedit-field-id');var entityID=extractEntityID(fieldID);var entityElementSelector="[data-quickedit-entity-id=\"".concat(entityID,"\"]");var $entityElement=$(entityElementSelector);if(!$entityElement.length)throw new Error("Quick Edit could not associate the rendered entity field markup (with [data-quickedit-field-id=\"".concat(fieldID,"\"]) with the corresponding rendered entity markup: no parent DOM node found with [data-quickedit-entity-id=\"").concat(entityID,"\"]. This is typically caused by the theme's template for this entity type forgetting to print the attributes."));var entityElement=$(fieldElement).closest($entityElement);if(entityElement.length===0){var $lowestCommonParent=$entityElement.parents().has(fieldElement).first();entityElement=$lowestCommonParent.find($entityElement);}var entityInstanceID=entityElement.get(0).getAttribute('data-quickedit-entity-instance-id');if(!metadata.has(fieldID)){fieldsMetadataQueue.push({el:fieldElement,fieldID,entityID,entityInstanceID});return;}if(metadata.get(fieldID,'access')!==true)return;if(Drupal.quickedit.collections.entities.findWhere({entityID,entityInstanceID}))initializeField(fieldElement,fieldID,entityID,entityInstanceID);else fieldsAvailableQueue.push({el:fieldElement,fieldID,entityID,entityInstanceID});}function deleteContainedModelsAndQueues($context){$context.find('[data-quickedit-entity-id]').addBack('[data-quickedit-entity-id]').each(function(index,entityElement){var entityModel=Drupal.quickedit.collections.entities.findWhere({el:entityElement});if(entityModel){var contextualLinkView=entityModel.get('contextualLinkView');contextualLinkView.undelegateEvents();contextualLinkView.remove();entityModel.get('entityDecorationView').remove();entityModel.destroy();}function hasOtherRegion(contextualLink){return contextualLink.region!==entityElement;}contextualLinksQueue=_.filter(contextualLinksQueue,hasOtherRegion);});$context.find('[data-quickedit-field-id]').addBack('[data-quickedit-field-id]').each(function(index,fieldElement){Drupal.quickedit.collections.fields.chain().filter(function(fieldModel){return fieldModel.get('el')===fieldElement;}).invoke('destroy');function hasOtherFieldElement(field){return field.el!==fieldElement;}fieldsMetadataQueue=_.filter(fieldsMetadataQueue,hasOtherFieldElement);fieldsAvailableQueue=_.filter(fieldsAvailableQueue,hasOtherFieldElement);});}function fetchMissingMetadata(callback){if(fieldsMetadataQueue.length){var fieldIDs=_.pluck(fieldsMetadataQueue,'fieldID');var fieldElementsWithoutMetadata=_.pluck(fieldsMetadataQueue,'el');var entityIDs=_.uniq(_.pluck(fieldsMetadataQueue,'entityID'),true);entityIDs=_.difference(entityIDs,Drupal.quickedit.metadata.intersection(entityIDs));fieldsMetadataQueue=[];$.ajax({url:Drupal.url('quickedit/metadata'),type:'POST',data:{'fields[]':fieldIDs,'entities[]':entityIDs},dataType:'json',success:function success(results){_.each(results,function(fieldMetadata,fieldID){Drupal.quickedit.metadata.add(fieldID,fieldMetadata);});callback(fieldElementsWithoutMetadata);}});}}Drupal.behaviors.quickedit={attach:function attach(context){once('quickedit-init','body').forEach(initQuickEdit);var fields=once('quickedit','[data-quickedit-field-id]',context);if(fields.length===0)return;once('quickedit','[data-quickedit-entity-id]',context).forEach(processEntity);fields.forEach(processField);contextualLinksQueue=_.filter(contextualLinksQueue,function(contextualLink){return !initializeEntityContextualLink(contextualLink);});fetchMissingMetadata(function(fieldElementsWithFreshMetadata){_.each(fieldElementsWithFreshMetadata,processField);contextualLinksQueue=_.filter(contextualLinksQueue,function(contextualLink){return !initializeEntityContextualLink(contextualLink);});});},detach:function detach(context,settings,trigger){if(trigger==='unload')deleteContainedModelsAndQueues($(context));}};Drupal.quickedit={app:null,collections:{entities:null,fields:null},editors:{},metadata:{has:function has(fieldID){return storage.getItem(this._prefixFieldID(fieldID))!==null;},add:function add(fieldID,metadata){storage.setItem(this._prefixFieldID(fieldID),JSON.stringify(metadata));},get:function get(fieldID,key){var metadata=JSON.parse(storage.getItem(this._prefixFieldID(fieldID)));return typeof key==='undefined'?metadata:metadata[key];},_prefixFieldID:function _prefixFieldID(fieldID){return "Drupal.quickedit.metadata.".concat(fieldID);},_unprefixFieldID:function _unprefixFieldID(fieldID){return fieldID.substring(26);},intersection:function intersection(fieldIDs){var prefixedFieldIDs=_.map(fieldIDs,this._prefixFieldID);var intersection=_.intersection(prefixedFieldIDs,_.keys(sessionStorage));return _.map(intersection,this._unprefixFieldID);}}};var permissionsHashKey=Drupal.quickedit.metadata._prefixFieldID('permissionsHash');var permissionsHashValue=storage.getItem(permissionsHashKey);var permissionsHash=drupalSettings.user.permissionsHash;if(permissionsHashValue!==permissionsHash){if(typeof permissionsHash==='string')_.chain(storage).keys().each(function(key){if(key.substring(0,26)==='Drupal.quickedit.metadata.')storage.removeItem(key);});storage.setItem(permissionsHashKey,permissionsHash);}$(document).on('drupalContextualLinkAdded',function(event,data){if(data.$region.is('[data-quickedit-entity-id]')){if(!data.$region.is('[data-quickedit-entity-instance-id]')){once('quickedit',data.$region);processEntity(data.$region.get(0));}var contextualLink={entityID:data.$region.attr('data-quickedit-entity-id'),entity
2InstanceID:data.$region.attr('data-quickedit-entity-instance-id'),el:data.$el[0],region:data.$region[0]};if(!initializeEntityContextualLink(contextualLink))contextualLinksQueue.push(contextualLink);}});})(jQuery,_,Backbone,Drupal,drupalSettings,window.JSON,window.sessionStorage);; 3(function($,Drupal){Drupal.quickedit.util=Drupal.quickedit.util||{};Drupal.quickedit.util.constants={};Drupal.quickedit.util.constants.transitionEnd='transitionEnd.quickedit webkitTransitionEnd.quickedit transitionend.quickedit msTransitionEnd.quickedit oTransitionEnd.quickedit';Drupal.quickedit.util.buildUrl=function(id,urlFormat){var parts=id.split('/');return Drupal.formatString(decodeURIComponent(urlFormat),{'!entity_type':parts[0],'!id':parts[1],'!field_name':parts[2],'!langcode':parts[3],'!view_mode':parts[4]});};Drupal.quickedit.util.networkErrorModal=function(title,message){var $message=$("<div>".concat(message,"</div>"));var networkErrorModal=Drupal.dialog($message.get(0),{title,dialogClass:'quickedit-network-error',buttons:[{text:Drupal.t('OK'),click:function click(){networkErrorModal.close();},primary:true}],create:function create(){$(this).parent().find('.ui-dialog-titlebar-close').remove();},close:function close(event){$(event.target).remove();}});networkErrorModal.showModal();};Drupal.quickedit.util.form={load:function load(options,callback){var fieldID=options.fieldID;var formLoaderAjax=Drupal.ajax({url:Drupal.quickedit.util.buildUrl(fieldID,Drupal.url('quickedit/form/!entity_type/!id/!field_name/!langcode/!view_mode')),submit:{nocssjs:options.nocssjs,reset:options.reset},error:function error(xhr,url){var fieldLabel=Drupal.quickedit.metadata.get(fieldID,'label');var message=Drupal.t('Could not load the form for <q>@field-label</q>, either due to a website problem or a network connection problem.<br>Please try again.',{'@field-label':fieldLabel});Drupal.quickedit.util.networkErrorModal(Drupal.t('Network problem!'),message);var fieldModel=Drupal.quickedit.app.model.get('activeField');fieldModel.set('state','candidate');}});formLoaderAjax.commands.quickeditFieldForm=function(ajax,response,status){callback(response.data,ajax);Drupal.ajax.instances[this.instanceIndex]=null;};formLoaderAjax.execute();},ajaxifySaving:function ajaxifySaving(options,$submit){var settings={url:$submit.closest('form').attr('action'),setClick:true,event:'click.quickedit',progress:false,submit:{nocssjs:options.nocssjs,other_view_modes:options.other_view_modes},success:function success(response,status){var _this=this;Object.keys(response||{}).forEach(function(i){if(response[i].command&&_this.commands[response[i].command])_this.commands[response[i].command](_this,response[i],status);});},base:$submit.attr('id'),element:$submit[0]};return Drupal.ajax(settings);},unajaxifySaving:function unajaxifySaving(ajax){$(ajax.element).off('click.quickedit');}};})(jQuery,Drupal);; 4function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);}(function(Drupal,Backbone){Drupal.quickedit.BaseModel=Backbone.Model.extend({initialize:function initialize(options){this.__initialized=true;return Backbone.Model.prototype.initialize.call(this,options);},set:function set(key,val,options){if(this.__initialized)if(_typeof(key)==='object')key.validate=true;else{if(!options)options={};options.validate=true;}return Backbone.Model.prototype.set.call(this,key,val,options);}});})(Drupal,Backbone);; 5(function(Backbone,Drupal){Drupal.quickedit.AppModel=Backbone.Model.extend({defaults:{highlightedField:null,activeField:null,activeModal:null}});})(Backbone,Drupal);; 6(function(_,$,Backbone,Drupal){Drupal.quickedit.EntityModel=Drupal.quickedit.BaseModel.extend({defaults:{el:null,entityID:null,entityInstanceID:null,id:null,label:null,fields:null,isActive:false,inTempStore:false,isDirty:false,isCommitting:false,state:'closed',fieldsInTempStore:[],reload:false},initialize:function initialize(){this.set('fields',new Drupal.quickedit.FieldCollection());this.listenTo(this,'change:state',this.stateChange);this.listenTo(this.get('fields'),'change:state',this.fieldStateChange);Drupal.quickedit.BaseModel.prototype.initialize.call(this);},stateChange:function stateChange(entityModel,state,options){var to=state;switch(to){case 'closed':this.set({isActive:false,inTempStore:false,isDirty:false});break;case 'launching':break;case 'opening':entityModel.get('fields').each(function(fieldModel){fieldModel.set('state','candidate',options);});break;case 'opened':this.set('isActive',true);break;case 'committing':var fields=this.get('fields');fields.chain().filter(function(fieldModel){return _.intersection([fieldModel.get('state')],['active']).length;}).each(function(fieldModel){fieldModel.set('state','candidate');});
6fields.chain().filter(function(fieldModel){return _.intersection([fieldModel.get('state')],Drupal.quickedit.app.changedFieldStates).length;}).each(function(fieldModel){fieldModel.set('state','saving');});break;case 'deactivating':var changedFields=this.get('fields').filter(function(fieldModel){return _.intersection([fieldModel.get('state')],['changed','invalid']).length;});if((changedFields.length||this.get('fieldsInTempStore').length)&&!options.saved&&!options.confirmed){this.set('state','opened',{confirming:true});_.defer(function(){Drupal.quickedit.app.confirmEntityDeactivation(entityModel);});}else{var invalidFields=this.get('fields').filter(function(fieldModel){return _.intersection([fieldModel.get('state')],['invalid']).length;});entityModel.set('reload',this.get('fieldsInTempStore').length||invalidFields.length);entityModel.get('fields').each(function(fieldModel){if(_.intersection([fieldModel.get('state')],['candidate','highlighted']).length)fieldModel.trigger('change:state',fieldModel,fieldModel.get('state'),options);else fieldModel.set('state','candidate',options);});}break;case 'closing':options.reason='stop';this.get('fields').each(function(fieldModel){fieldModel.set({inTempStore:false,state:'inactive'},options);});break;}},_updateInTempStoreAttributes:function _updateInTempStoreAttributes(entityModel,fieldModel){var current=fieldModel.get('state');var previous=fieldModel.previous('state');var fieldsInTempStore=entityModel.get('fieldsInTempStore');if(current==='saved'){entityModel.set('inTempStore',true);fieldModel.set('inTempStore',true);fieldsInTempStore.push(fieldModel.get('fieldID'));fieldsInTempStore=_.uniq(fieldsInTempStore);entityModel.set('fieldsInTempStore',fieldsInTempStore);}else{if(current==='candidate'&&previous==='inactive')fieldModel.set('inTempStore',_.intersection([fieldModel.get('fieldID')],fieldsInTempStore).length>0);}},fieldStateChange:function fieldStateChange(fieldModel,state){var entityModel=this;var fieldState=state;switch(this.get('state')){case 'closed':case 'launching':break;case 'opening':_.defer(function(){entityModel.set('state','opened',{'accept-field-states':Drupal.quickedit.app.readyFieldStates});});break;case 'opened':if(fieldState==='changed')entityModel.set('isDirty',true);else this._updateInTempStoreAttributes(entityModel,fieldModel);break;case 'committing':if(fieldState==='invalid')_.defer(function(){entityModel.set('state','opened',{reason:'invalid'});});else this._updateInTempStoreAttributes(entityModel,fieldModel);var options={'accept-field-states':Drupal.quickedit.app.readyFieldStates};if(entityModel.set('isCommitting',true,options))entityModel.save({success:function success(){entityModel.set({state:'deactivating',isCommitting:false},{saved:true});},error:function error(){entityModel.set('isCommitting',false);entityModel.set('state','opened',{reason:'networkerror'});var message=Drupal.t('Your changes to <q>@entity-title</q> could not be saved, either due to a website problem or a network connection problem.<br>Please try again.',{'@entity-title':entityModel.get('label')});Drupal.quickedit.util.networkErrorModal(Drupal.t('Network problem!'),message);}});break;case 'deactivating':_.defer(function(){entityModel.set('state','closing',{'accept-field-states':Drupal.quickedit.app.readyFieldStates});});break;case 'closing':_.defer(function(){entityModel.set('state','closed',{'accept-field-states':['inactive']});});break;}},save:function save(options){var entityModel=this;var entitySaverAjax=Drupal.ajax({url:Drupal.url("quickedit/entity/".concat(entityModel.get('entityID'))),error:function error(){options.error.call(entityModel);}});entitySaverAjax.commands.quickeditEntitySaved=function(ajax,response,status){entityModel.get('fields').each(function(fieldModel){fieldModel.set('inTempStore',false);});entityModel.set('inTempStore',false);entityModel.set('fieldsInTempStore',[]);if(options.success)options.success.call(entityModel);};entitySaverAjax.options.headers=entitySaverAjax.options.headers||{};entitySaverAjax.options.headers['X-Drupal-Quickedit-CSRF-Token']=drupalSettings.quickedit.csrf_token;entitySaverAjax.execute();},validate:function validate(attrs,options){var acceptedFieldStates=options['accept-field-states']||[];var currentState=this.get('state');var nextState=attrs.state;if(currentState!==nextState){if(_.indexOf(this.constructor.states,nextState)===-1)return "\"".concat(nextState,"\" is an invali
6d state");if(!this._acceptStateChange(currentState,nextState,options))return 'state change not accepted';if(!this._fieldsHaveAcceptableStates(acceptedFieldStates))return 'state change not accepted because fields are not in acceptable state';}var currentIsCommitting=this.get('isCommitting');var nextIsCommitting=attrs.isCommitting;if(currentIsCommitting===false&&nextIsCommitting===true){if(!this._fieldsHaveAcceptableStates(acceptedFieldStates))return 'isCommitting change not accepted because fields are not in acceptable state';}else{if(currentIsCommitting===true&&nextIsCommitting===true)return 'isCommitting is a mutex, hence only changes are allowed';}},_acceptStateChange:function _acceptStateChange(from,to,context){var accept=true;if(!this.constructor.followsStateSequence(from,to)){accept=false;if(from==='closing'&&to==='closed')accept=true;else if(from==='committing'&&to==='opened'&&context.reason&&(context.reason==='invalid'||context.reason==='networkerror'))accept=true;else if(from==='deactivating'&&to==='opened'&&context.confirming)accept=true;else{if(from==='opened'&&to==='deactivating'&&context.confirmed)accept=true;}}return accept;},_fieldsHaveAcceptableStates:function _fieldsHaveAcceptableStates(acceptedFieldStates){var accept=true;if(acceptedFieldStates.length>0){var fieldStates=this.get('fields').pluck('state')||[];if(_.difference(fieldStates,acceptedFieldStates).length)accept=false;}return accept;},destroy:function destroy(options){Drupal.quickedit.BaseModel.prototype.destroy.call(this,options);this.stopListening();this.get('fields').reset();},sync:function sync(){}},{states:['closed','launching','opening','opened','committing','deactivating','closing'],followsStateSequence:function followsStateSequence(from,to){return _.indexOf(this.states,from)<_.indexOf(this.states,to);}});Drupal.quickedit.EntityCollection=Backbone.Collection.extend({model:Drupal.quickedit.EntityModel});})(_,jQuery,Backbone,Drupal);; 7(function(_,Backbone,Drupal){Drupal.quickedit.FieldModel=Drupal.quickedit.BaseModel.extend({defaults:{el:null,fieldID:null,id:null,entity:null,metadata:null,acceptStateChange:null,logicalFieldID:null,state:'inactive',isChanged:false,inTempStore:false,html:null,htmlForOtherViewModes:null},initialize:function initialize(options){this.set('html',options.el.outerHTML);this.get('entity').get('fields').add(this);this.set('logicalFieldID',this.get('fieldID').split('/').slice(0,4).join('/'));Drupal.quickedit.BaseModel.prototype.initialize.call(this,options);},destroy:function destroy(options){if(this.get('state')!=='inactive')throw new Error('FieldModel cannot be destroyed if it is not inactive state.');Drupal.quickedit.BaseModel.prototype.destroy.call(this,options);},sync:function sync(){},validate:function validate(attrs,options){var current=this.get('state');var next=attrs.state;if(current!==next){if(_.indexOf(this.constructor.states,next)===-1)return "\"".concat(next,"\" is an invalid state");if(!this.get('acceptStateChange')(current,next,options,this))return 'state change not accepted';}},getEntityID:function getEntityID(){return this.get('fieldID').split('/').slice(0,2).join('/');},getViewMode:function getViewMode(){return this.get('fieldID').split('/').pop();},findOtherViewModes:function findOtherViewModes(){var currentField=this;var otherViewModes=[];Drupal.quickedit.collections.fields.where({logicalFieldID:currentField.get('logicalFieldID')}).forEach(function(field){if(field!==currentField&&field.get('fieldID')!==currentField.get('fieldID'))otherViewModes.push(field.getViewMode());});return otherViewModes;}},{states:['inactive','candidate','highlighted','activating','active','changed','saving','saved','invalid'],followsStateSequence:function followsStateSequence(from,to){return _.indexOf(this.states,from)<_.indexOf(this.states,to);}});Drupal.quickedit.FieldCollection=Backbone.Collection.extend({model:Drupal.quickedit.FieldModel});})(_,Backbone,Drupal);; 8(function(Backbone,Drupal){Drupal.quickedit.EditorModel=Backbone.Model.extend({defaults:{originalValue:null,currentValue:null,validationErrors:null}});})(Backbone,Drupal);; 9(function($,_,Backbone,Drupal){var reload=false;Drupal.quickedit.AppView=Backbone.View.extend({initialize:function initialize(options){this.activeFieldStates=['activating','active'];this.singleFieldStates=['highlighted','activating','active'];
9this.changedFieldStates=['changed','saving','saved','invalid'];this.readyFieldStates=['candidate','highlighted'];this.listenTo(options.entitiesCollection,'change:state',this.appStateChange);this.listenTo(options.entitiesCollection,'change:isActive',this.enforceSingleActiveEntity);this.listenTo(options.fieldsCollection,'change:state',this.editorStateChange);this.listenTo(options.fieldsCollection,'change:html',this.renderUpdatedField);this.listenTo(options.fieldsCollection,'change:html',this.propagateUpdatedField);this.listenTo(options.fieldsCollection,'add',this.rerenderedFieldToCandidate);this.listenTo(options.fieldsCollection,'destroy',this.teardownEditor);},appStateChange:function appStateChange(entityModel,state){var app=this;var entityToolbarView;switch(state){case 'launching':reload=false;entityToolbarView=new Drupal.quickedit.EntityToolbarView({model:entityModel,appModel:this.model});entityModel.toolbarView=entityToolbarView;entityModel.get('fields').each(function(fieldModel){app.setupEditor(fieldModel);});_.defer(function(){entityModel.set('state','opening');});break;case 'closed':entityToolbarView=entityModel.toolbarView;entityModel.get('fields').each(function(fieldModel){app.teardownEditor(fieldModel);});if(entityToolbarView){entityToolbarView.remove();delete entityModel.toolbarView;}
9if(reload){reload=false;window.location.reload();}break;}},acceptEditorStateChange:function acceptEditorStateChange(from,to,context,fieldModel){var accept=true;if(context&&(context.reason==='stop'||context.reason==='rerender')){if(from==='candidate'&&to==='inactive')accept=true;}else{if(!Drupal.quickedit.FieldModel.followsStateSequence(from,to)){accept=false;if(_.indexOf(this.activeFieldStates,from)!==-1&&to==='candidate')accept=true;else if((from==='changed'||from==='invalid')&&to==='candidate')accept=true;else if(from==='highlighted'&&to==='candidate')accept=true;else if(from==='saved'&&to==='candidate')accept=true;else if(from==='invalid'&&to==='saving')accept=true;else{if(from==='invalid'&&to==='activating')accept=true;}}if(accept){var activeField;var activeFieldState;if((this.readyFieldStates.indexOf(from)!==-1||from==='invalid')&&this.activeFieldStates.indexOf(to)!==-1){activeField=this.model.get('activeField');if(activeField&&activeField!==fieldModel){activeFieldState=activeField.get('state');if(this.activeFieldStates.indexOf(activeFieldState)!==-1)activeField.set('state','candidate');else{if(activeFieldState==='changed'||activeFieldState==='invalid')activeField.set('state','saving');}if(from==='invalid'){this.model.set('activeField',fieldModel);accept=false;}}}else if(_.indexOf(this.activeFieldStates,from)!==-1&&to==='candidate'){if(context&&context.reason==='mouseleave')accept=false;}else{if((from==='changed'||from==='invalid')&&to==='candidate')if(context&&context.reason==='mouseleave')accept=false;else{if(context&&context.confirmed)accept=true;}}}}return accept;},setupEditor:function setupEditor(fieldModel){var entityModel=fieldModel.get('entity');var entityToolbarView=entityModel.toolbarView;var fieldToolbarRoot=entityToolbarView.getToolbarRoot();var editorName=fieldModel.get('metadata').editor;var editorModel=new Drupal.quickedit.EditorModel();var editorView=new Drupal.quickedit.editors[editorName]({el:$(fieldModel.get('el')),model:editorModel,fieldModel});var toolbarView=new Drupal.quickedit.FieldToolbarView({el:fieldToolbarRoot,model:fieldModel,$editedElement:$(editorView.getEditedElement()),editorView,entityModel});var decorationView=new Drupal.quickedit.FieldDecorationView({el:$(editorView.getEditedElement()),model:fieldModel,editorView});fieldModel.editorView=editorView;fieldModel.toolbarView=toolbarView;fieldModel.decorationView=decorationView;},teardownEditor:function teardownEditor(fieldModel){if(typeof fieldModel.editorView==='undefined')return;fieldModel.toolbarView.remove();delete fieldModel.toolbarView;fieldModel.decorationView.remove();delete fieldModel.decorationView;fieldModel.editorView.remove();delete fieldModel.editorView;},confirmEntityDeactivation:function confirmEntityDeactivation(entityModel){var that=this;var discardDialog;function closeDiscardDialog(action){discardDialog.close(action);that.model.set('activeModal',null);if(action==='save')entityModel.set('state','committing',{confirmed:true});else{entityModel.set('state','deactivating',{confirmed:true});if(entityModel.get('reload')){reload=true;entityModel.set('reload',false);}}}if(!this.model.get('activeModal')){var $unsavedChanges=$("<div>".concat(Drupal.t('You have unsaved changes'),"</div>"));discardDialog=Drupal.dialog($unsavedChanges.get(0),{title:Drupal.t('Discard changes?'),dialogClass:'quickedit-discard-modal',resizable:false,buttons:[{text:Drupal.t('Save'),click:function click(){closeDiscardDialog('save');},primary:true},{text:Drupal.t('Discard changes'),click:function click(){closeDiscardDialog('discard');}}],closeOnEscape:false,create:function create(){$(this).parent().find('.ui-dialog-titlebar-close').remove();},beforeClose:false,close:function close(event){$(event.target).remove();}});this.model.set('activeModal',discardDialog);discardDialog.showModal();}},editorStateChange:function editorStateChange(fieldModel,state){var from=fieldModel.previous('state');var to=state;if(_.indexOf(this.singleFieldStates,to)!==-1&&this.model.get('highlightedField')!==fieldModel)this.model.set('highlightedField',fieldModel);else{if(this.model.get('highlightedField')===fieldModel&&to==='candidate')this.model.set('highlightedField',null);}if(_.indexOf(this.activeFieldStates,to)!==-1&&this.model.get('activeField')!==fieldModel)this.model.set('activeField',fieldModel);else{if(this.model.get('activeField')===fieldModel&&to==='candidate'){if(from==='changed'||from==='invalid')fieldModel.editorView.revert();this.model.set('activeField',null);}}},renderUpdatedField:function renderUpdatedField(fieldModel,html,options){var $fieldWrapper=$(fieldModel.get('el'));var $context=$fieldWrapper.parent();var renderField=function renderField(){fieldModel.destroy();$fieldWrapper.replaceWith(html);Drupal.attachBehaviors($context.get(0));};if(!options.propagation)_.defer(function(){fieldModel.set('state','candidate');_.defer(function(){fieldModel.set('state','inactive',{reason:'rerender'});renderField();});});else renderField();}
9,propagateUpdatedField:function propagateUpdatedField(updatedField,html,options){if(options.propagation)return;var htmlForOtherViewModes=updatedField.get('htmlForOtherViewModes');Drupal.quickedit.collections.fields.where({logicalFieldID:updatedField.get('logicalFieldID')}).forEach(function(field){if(field===updatedField){}else if(field.getViewMode()===updatedField.getViewMode())field.set('html',updatedField.get('html'));else{if(field.getViewMode() in htmlForOtherViewModes)field.set('html',htmlForOtherViewModes[field.getViewMode()],{propagation:true});}});},rerenderedFieldToCandidate:function rerenderedFieldToCandidate(fieldModel){var activeEntity=Drupal.quickedit.collections.entities.findWhere({isActive:true});if(!activeEntity)return;if(fieldModel.get('entity')===activeEntity){this.setupEditor(fieldModel);fieldModel.set('state','candidate');}},enforceSingleActiveEntity:function enforceSingleActiveEntity(changedEntityModel){if(changedEntityModel.get('isActive')===false)return;changedEntityModel.collection.chain().filter(function(entityModel){return entityModel.get('isActive')===true&&entityModel!==changedEntityModel;}).each(function(entityModel){entityModel.set('state','deactivating');});}});})(jQuery,_,Backbone,Drupal);; 10(function($,Backbone,Drupal){Drupal.quickedit.FieldDecorationView=Backbone.View.extend({_widthAttributeIsEmpty:null,events:{'mouseenter.quickedit':'onMouseEnter','mouseleave.quickedit':'onMouseLeave',click:'onClick','tabIn.quickedit':'onMouseEnter','tabOut.quickedit':'onMouseLeave'},initialize:function initialize(options){this.editorView=options.editorView;this.listenTo(this.model,'change:state',this.stateChange);this.listenTo(this.model,'change:isChanged change:inTempStore',this.renderChanged);},remove:function remove(){this.setElement();Backbone.View.prototype.remove.call(this);},stateChange:function stateChange(model,state){var from=model.previous('state');var to=state;switch(to){case 'inactive':this.undecorate();break;case 'candidate':this.decorate();if(from!=='inactive'){this.stopHighlight();if(from!=='highlighted'){this.model.set('isChanged',false);this.stopEdit();}}this._unpad();break;case 'highlighted':this.startHighlight();break;case 'activating':this.prepareEdit();break;case 'active':if(from!=='activating')this.prepareEdit();if(this.editorView.getQuickEditUISettings().padding)this._pad();break;case 'changed':this.model.set('isChanged',true);break;case 'saving':break;case 'saved':break;case 'invalid':break;}},renderChanged:function renderChanged(){this.$el.toggleClass('quickedit-changed',this.model.get('isChanged')||this.model.get('inTempStore'));},onMouseEnter:function onMouseEnter(event){var that=this;that.model.set('state','highlighted');event.stopPropagation();},onMouseLeave:function onMouseLeave(event){var that=this;that.model.set('state','candidate',{reason:'mouseleave'});event.stopPropagation();},onClick:function onClick(event){this.model.set('state','activating');event.preventDefault();event.stopPropagation();},decorate:function decorate(){this.$el.addClass('quickedit-candidate quickedit-editable');},undecorate:function undecorate(){this.$el.removeClass('quickedit-candidate quickedit-editable quickedit-highlighted quickedit-editing');},startHighlight:function startHighlight(){var that=this;that.$el.addClass('quickedit-highlighted');},stopHighlight:function stopHighlight(){this.$el.removeClass('quickedit-highlighted');},prepareEdit:function prepareEdit(){this.$el.addClass('quickedit-editing');if(this.editorView.getQuickEditUISettings().popup)this.$el.addClass('quickedit-editor-is-popup');},stopEdit:function stopEdit(){this.$el.removeClass('quickedit-highlighted quickedit-editing');if(this.editorView.getQuickEditUISettings().popup)this.$el.removeClass('quickedit-editor-is-popup');$('.quickedit-candidate').addClass('quickedit-editable');},_pad:function _pad(){if(this.$el.data('quickedit-padded'))return;var self=this;if(this.$el[0].style.width===''){this._widthAttributeIsEmpty=true;this.$el.addClass('quickedit-animate-disable-width').css('width',this.$el.width());}var posProp=this._getPositionProperties(this.$el);setTimeout(function(){self.$el.removeClass('quickedit-animate-disable-width');self.$el.css({position:'relative',top:"".concat(posProp.top-5,"px"),left:"".concat(posProp.left-5,"px"),'padding-top':"".concat(posProp['padding-top']+5,"px"),'padding-left':"".concat(posProp['padding-left']+5,"px"),'padding-right':"".concat(posProp['padding-right']+5,"px"),'padding-bottom':"".concat(posProp['padding-bottom']+5,"px"),'margin-bottom':"".concat(posProp['margin-bottom']-10,"px")}).data('quickedit-padded',true);},0);},_unpad:function _unpad(){if(!this.$el.data('quickedit-padded'))return;var self=this;if(this._widthAttributeIsEmpty)this.$el.addClass('quickedit-animate-disable-width').css('width','');var posProp=this._getPositionProperties(this.$el);setTimeout(function(){self.$el.removeClass('quickedit-animate-disable-width');self.$el.css({position:'relative',top:"".concat(posProp.top+5,"px"),left:"".concat(posProp.left+5,"px"),'padding-top':"".concat(posProp['padding-top']-5,"px"),'padding-left':"".concat(posProp['padding-left']-5,"px"),'padding-right':"".concat(posProp['padding-right']-5,"px"),'padding-bottom':"".concat(posProp['padding-bottom']-5,"px"),'margin-bottom':"".concat(posProp['margin-bottom']+10,"px")});},0);this.$el.removeData('quickedit-padded');},_getPositionProperties:function _getPositionProperties($e){var p;var r={};var props=['top','left','bottom','right','padding-top','padding-left','padding-right','padding-bottom','margin-bottom'];var propCount=props.length;for(var i=0;i<propCount;i++){p=props[i];r[p]=parseInt(this._replaceBlankPosition($e.css(p)),10);}return r;},_replaceBlankPosition:function _replaceBlankPosition(pos){if(pos==='auto'||!pos)pos='0px';return pos;}});})(jQuery,Backbone,Drupal);; 11(function(Drupal,$,Backbone){Drupal.quickedit.EntityDecorationView=Backbone.View.extend({initialize:function initialize(){this.listenTo(this.model,'change',this.render);},render:function render(){this.$el.toggleClass('quickedit-entity-active',this.model.get('isActive'));},remove:function remove(){this.setElement(null);Backbone.View.prototype.remove.call(this);}});})(Drupal,jQuery,Backbone);; 12(function($,_,Backbone,Drupal,debounce,Popper){Drupal.quickedit.EntityToolbarView=Backbone.View.extend({_fieldToolbarRoot:null,events:function events(){var map={'click button.action-save':'onClickSave','click button.action-cancel':'onClickCancel',mouseenter:'onMouseenter'};return map;},initialize:function initialize(options){var that=this;this.appModel=options.appModel;this.$entity=$(this.model.get('el'));this.listenTo(this.model,'change:isActive change:isDirty change:state',this.render);this.listenTo(this.appModel,'change:highlightedField change:activeField',this.render);this.listenTo(this.model.get('fields'),'change:state',this.fieldStateChange);$(window).on('resize.quickedit scroll.quickedit drupalViewportOffsetChange.quickedit',debounce($.proxy(this.windowChangeHandler,this),150));$(document).on('drupalViewportOffsetChange.quickedit',function(event,offsets){if(that.$fence)that.$fence.css(offsets);});var $toolbar=this.buildToolbarEl();this.setElement($toolbar);this._fieldToolbarRoot=$toolbar.find('.quickedit-toolbar-field').get(0);this.render();}
12,render:function render(){if(this.model.get('isActive')){var $body=$('body');if($body.children('#quickedit-entity-toolbar').length===0)$body.append(this.$el);if($body.children('#quickedit-toolbar-fence').length===0)this.$fence=$(Drupal.theme('quickeditEntityToolbarFence')).css(Drupal.displace()).appendTo($body);this.label();this.show('ops');this.position();}var $button=this.$el.find('.quickedit-button.action-save');var isDirty=this.model.get('isDirty');switch(this.model.get('state')){case 'opened':$button[0].textContent=Drupal.t('Save');$button.removeClass('action-saving icon-throbber icon-end').removeAttr('disabled').attr('aria-hidden',!isDirty);break;case 'committing':$button[0].textContent=Drupal.t('Saving');$button.addClass('action-saving icon-throbber icon-end').attr('disabled','disabled');break;default:$button.attr('aria-hidden',true);break;}return this;},remove:function remove(){this.$fence.remove();$(window).off('resize.quickedit scroll.quickedit drupalViewportOffsetChange.quickedit');$(document).off('drupalViewportOffsetChange.quickedit');Backbone.View.prototype.remove.call(this);},windowChangeHandler:function windowChangeHandler(event){this.position();},fieldStateChange:function fieldStateChange(model,state){switch(state){case 'active':this.render();break;case 'invalid':this.render();break;}},position:function position(element){clearTimeout(this.timer);var that=this;var edge=document.documentElement.dir==='rtl'?'right':'left';var delay=0;var check=0;var horizontalPadding=0;var of;var activeField;var highlightedField;do{switch(check){case 0:of=element;break;case 1:activeField=Drupal.quickedit.app.model.get('activeField');of=activeField&&activeField.editorView&&activeField.editorView.$formContainer&&activeField.editorView.$formContainer.find('.quickedit-form');break;case 2:of=activeField&&activeField.editorView&&activeField.editorView.getEditedElement();if(activeField&&activeField.editorView&&activeField.editorView.getQuickEditUISettings().padding)horizontalPadding=5;break;case 3:highlightedField=Drupal.quickedit.app.model.get('highlightedField');of=highlightedField&&highlightedField.editorView&&highlightedField.editorView.getEditedElement();delay=250;break;default:var fieldModels=this.model.get('fields').models;var topMostPosition=1000000;var topMostField=null;for(var i=0;i<fieldModels.length;i++){var pos=fieldModels[i].get('el').getBoundingClientRect().top;if(pos<topMostPosition){topMostPosition=pos;topMostField=fieldModels[i];}}of=topMostField.get('el');delay=50;break;}check++;}while(!of);function refinePopper(_ref){var state=_ref.state;var isBelow=state.placement.split('-')[0]==='bottom';var classListMethod=isBelow?'add':'remove';state.elements.popper.classList[classListMethod]('quickedit-toolbar-pointer-top');}function positionToolbar(){var popperElement=that.el;var referenceElement=of;var boundariesElement=that.$fence[0];var popperedge=edge==='left'?'start':'end';if(referenceElement!==undefined)if(!popperElement.classList.contains('js-popper-processed')){that.popper=Popper.createPopper(referenceElement,popperElement,{placement:"top-".concat(popperedge),modifiers:[{name:'flip',options:{boundary:boundariesElement}},{name:'preventOverflow',options:{boundary:boundariesElement,tether:false,altAxis:true,padding:{top:5,bottom:5}}},{name:'computeStyles',options:{adaptive:false}},{name:'refinePopper',phase:'write',enabled:true,fn:refinePopper}]});popperElement.classList.add('js-popper-processed');}else{that.popper.state.elements.reference=referenceElement[0]?referenceElement[0]:referenceElement;that.popper.forceUpdate();}that.$el.css({'max-width':document.documentElement.clientWidth<450?document.documentElement.clientWidth:450,'min-width':document.documentElement.clientWidth<240?document.documentElement.clientWidth:240,width:'100%'});}this.timer=setTimeout(function(){_.defer(positionToolbar);},delay);},onClickSave:function onClickSave(event){event.stopPropagation();event.preventDefault();this.model.set('state','committing');},onClickCancel:function onClickCancel(event){event.preventDefault();this.model.set('state','deactivating');},onMouseenter:function onMouseenter(event){clearTimeout(this.timer);},buildToolbarEl:function buildToolbarEl(){var $toolbar=$(Drupal.theme('quickeditEntityToolbar',{id:'quickedit-entity-toolbar'}));$toolbar.find('.quickedit-toolbar-entity').prepend(Drupal.theme('quickeditToolgroup',{classes:['ops'],buttons:[{label:Drupal.t('Save'),type:'submit',classes:'action-save quickedit-button icon',attributes:{'aria-hidden':true}},{label:Drupal.t('Close'),classes:'action-cancel quickedit-button icon icon-close icon-only'}]}));$toolbar.css({left:this.$entity.offset().left,top:this.$entity.offset().top});return $toolbar;},getToolbarRoot:function getToolbarRoot(){return this._fieldToolbarRoot;},label:function label(){var label='';var entityLabel=this.model.get('label');var activeField=Drupal.quickedit.app.model.get('activeField');var activeFieldLabel=activeField&&activeField.get('metadata').label;var highlightedField=Drupal.quickedit.app.model.get('highlightedField');var highlightedFieldLabel=highlightedField&&highlightedField.get('metadata').label;if(activeFieldLabel)label=Drupal.theme('quickeditEntityToolbarLabel',{entityLabel,fieldLabel:activeFieldLabel});else if(highlightedFieldLabel)label=Drupal.theme('quickeditEntityToolbarLabel',{entityLabel,fieldLabel:highlightedFieldLabel});else label=Drupal.checkPlain(entityLabel);this.$el.find('.quickedit-toolbar-label').html(label);},addClass:function addClass(toolgroup,classes){this._find(toolgroup).addClass(classe
12s);},removeClass:function removeClass(toolgroup,classes){this._find(toolgroup).removeClass(classes);},_find:function _find(toolgroup){return this.$el.find(".quickedit-toolbar .quickedit-toolgroup.".concat(toolgroup));},show:function show(toolgroup){this.$el.removeClass('quickedit-animate-invisible');}});})(jQuery,_,Backbone,Drupal,Drupal.debounce,Popper);; 13(function($,Backbone,Drupal){Drupal.quickedit.ContextualLinkView=Backbone.View.extend({events:function events(){function touchEndToClick(event){event.preventDefault();event.target.click();}return {'click a':function clickA(event){event.preventDefault();this.model.set('state','launching');},'touchEnd a':touchEndToClick};},initialize:function initialize(options){this.$el.find('a').each(function(index,element){element.textContent=options.strings.quickEdit;});this.render();this.listenTo(this.model,'change:isActive',this.render);},render:function render(entityModel,isActive){this.$el.find('a').attr('aria-pressed',isActive);this.$el.closest('.contextual').toggle(!isActive);return this;}});})(jQuery,Backbone,Drupal);; 14(function($,_,Backbone,Drupal){Drupal.quickedit.FieldToolbarView=Backbone.View.extend({$editedElement:null,editorView:null,_id:null,initialize:function initialize(options){this.$editedElement=options.$editedElement;this.editorView=options.editorView;this.$root=this.$el;this._id="quickedit-toolbar-for-".concat(this.model.id.replace(/[/[\]]/g,'_'));this.listenTo(this.model,'change:state',this.stateChange);},render:function render(){this.setElement($(Drupal.theme('quickeditFieldToolbar',{id:this._id})));this.$el.prependTo(this.$root);return this;},stateChange:function stateChange(model,state){var from=model.previous('state');var to=state;switch(to){case 'inactive':break;case 'candidate':if(from!=='inactive'&&from!=='highlighted'){this.$el.remove();this.setElement();}break;case 'highlighted':break;case 'activating':this.render();if(this.editorView.getQuickEditUISettings().fullWidthToolbar)this.$el.addClass('quickedit-toolbar-fullwidth');if(this.editorView.getQuickEditUISettings().unifiedToolbar)this.insertWYSIWYGToolGroups();break;case 'active':break;case 'changed':break;case 'saving':break;case 'saved':break;case 'invalid':break;}},insertWYSIWYGToolGroups:function insertWYSIWYGToolGroups(){this.$el.append(Drupal.theme('quickeditToolgroup',{id:this.getFloatedWysiwygToolgroupId(),classes:['wysiwyg-floated','quickedit-animate-slow','quickedit-animate-invisible','quickedit-animate-delay-veryfast'],buttons:[]})).append(Drupal.theme('quickeditToolgroup',{id:this.getMainWysiwygToolgroupId(),classes:['wysiwyg-main','quickedit-animate-slow','quickedit-animate-invisible','quickedit-animate-delay-veryfast'],buttons:[]}));this.show('wysiwyg-floated');this.show('wysiwyg-main');},getId:function getId(){return "quickedit-toolbar-for-".concat(this._id);},getFloatedWysiwygToolgroupId:function getFloatedWysiwygToolgroupId(){return "quickedit-wysiwyg-floated-toolgroup-for-".concat(this._id);},getMainWysiwygToolgroupId:function getMainWysiwygToolgroupId(){return "quickedit-wysiwyg-main-toolgroup-for-".concat(this._id);},_find:function _find(toolgroup){return this.$el.find(".quickedit-toolgroup.".concat(toolgroup));},show:function show(toolgroup){var $group=this._find(toolgroup);$group.on(Drupal.quickedit.util.constants.transitionEnd,function(event){$group.off(Drupal.quickedit.util.constants.transitionEnd);});window.setTimeout(function(){$group.removeClass('quickedit-animate-invisible');},0);}});})(jQuery,_,Backbone,Drupal);; 15(function($,Backbone,Drupal){Drupal.quickedit.EditorView=Backbone.View.extend({initialize:function initialize(options){this.fieldModel=options.fieldModel;this.listenTo(this.fieldModel,'change:state',this.stateChange);},remove:function remove(){this.setElement();Backbone.View.prototype.remove.call(this);},getEditedElement:function getEditedElement(){return this.$el;},getQuickEditUISettings:function getQuickEditUISettings(){return {padding:false,unifiedToolbar:false,fullWidthToolbar:false,popup:false};},stateChange:function stateChange(fieldModel,state){var from=fieldModel.previous('state');var to=state;switch(to){case 'inactive':break;case 'candidate':if(from==='invalid')this.removeValidationErrors();break;case 'highlighted':break;case 'activating':var loadDependencies=function loadDependencies(callback){callback();};loadDependencies(function(){fieldModel.set('state','active');});break;case 'active':break;case 'changed':break;case 'saving':if(from==='invalid')this.removeValidationErrors();this.save();break;case 'saved':break;case 'invalid':this.showValidationErrors();break;}},revert:function revert(){},save:function save(){var fieldModel=this.fieldModel;var editorModel=this.model;var backstageId="quickedit_backstage-".concat(this.fieldModel.id.replace(/[/[\]_\s]/g,'-'));function fillAndSubmitForm(value){var $form=$("#".concat(backstageId)).find('form');$form.find(':input[type!="hidden"][type!="submit"]:not(select)').not('[name$="\\[summary\\]"]').val(value);$form.find('.quickedit-form-submit').trigger('click.quickedit');}var formOptions={fieldID:this.fieldModel.get('fieldID'),$el:this.$el,nocssjs:true,other_view_modes:fieldModel.findOtherViewModes(),reset:!this.fieldModel.get('entity').get('inTempStore')};var self=this;Drupal.quickedit.util.form.load(formOptions,function(form,ajax){var $backstage=$(Drupal.theme('quickeditBackstage',{id:backstageId})).appendTo('body');var $form=$(form).appendTo($backstage);$form.prop('novalidate',true);var $submit=$form.find('.quickedit-form-submit');self.formSaveAjax=Drupal.quickedit.util.form.ajaxifySaving(formOptions,$submit);function removeHiddenForm(){Drupal.quickedit.util.form.unajaxifySaving(self.formSaveAjax);delete self.formSaveAjax;$backstage.remove();}
15self.formSaveAjax.commands.quickeditFieldFormSaved=function(ajax,response,status){removeHiddenForm();fieldModel.set('state','saved');fieldModel.set('htmlForOtherViewModes',response.other_view_modes);fieldModel.set('html',response.data);};self.formSaveAjax.commands.quickeditFieldFormValidationErrors=function(ajax,response,status){removeHiddenForm();editorModel.set('validationErrors',response.data);fieldModel.set('state','invalid');};self.formSaveAjax.commands.quickeditFieldForm=function(){};fillAndSubmitForm(editorModel.get('currentValue'));});},showValidationErrors:function showValidationErrors(){var $errors=$('<div class="quickedit-validation-errors"></div>').append(this.model.get('validationErrors'));this.getEditedElement().addClass('quickedit-validation-error').after($errors);},removeValidationErrors:function removeValidationErrors(){this.getEditedElement().removeClass('quickedit-validation-error').next('.quickedit-validation-errors').remove();}});})(jQuery,Backbone,Drupal);; 16(function($,Drupal){Drupal.theme.quickeditBackstage=function(settings){var html='';html+="<div id=\"".concat(settings.id,"\"></div>");return html;};Drupal.theme.quickeditEntityToolbar=function(settings){var html='';html+="<div id=\"".concat(settings.id,"\" class=\"quickedit quickedit-toolbar-container clearfix\">");html+='<i class="quickedit-toolbar-pointer"></i>';html+='<div class="quickedit-toolbar-content">';html+='<div class="quickedit-toolbar quickedit-toolbar-entity clearfix icon icon-pencil">';html+='<div class="quickedit-toolbar-label"></div>';html+='</div>';html+='<div class="quickedit-toolbar quickedit-toolbar-field clearfix"></div>';html+='</div><div class="quickedit-toolbar-lining"></div></div>';return html;};Drupal.theme.quickeditEntityToolbarLabel=function(settings){return "<span class=\"field\">".concat(Drupal.checkPlain(settings.fieldLabel),"</span>").concat(Drupal.checkPlain(settings.entityLabel));};Drupal.theme.quickeditEntityToolbarFence=function(){return '<div id="quickedit-toolbar-fence"></div>';};Drupal.theme.quickeditFieldToolbar=function(settings){return "<div id=\"".concat(settings.id,"\"></div>");};Drupal.theme.quickeditToolgroup=function(settings){var classes=settings.classes||[];classes.unshift('quickedit-toolgroup');var html='';html+="<div class=\"".concat(classes.join(' '),"\"");if(settings.id)html+=" id=\"".concat(settings.id,"\"");html+='>';html+=Drupal.theme('quickeditButtons',{buttons:settings.buttons});html+='</div>';return html;};Drupal.theme.quickeditButtons=function(settings){var html='';var _loop=function _loop(i){var button=settings.buttons[i];if(!button.hasOwnProperty('type'))button.type='button';var attributes=[];var attrMap=settings.buttons[i].attributes||{};Object.keys(attrMap).forEach(function(attr){attributes.push(attr+(attrMap[attr]?"=\"".concat(attrMap[attr],"\""):''));});html+="<button type=\"".concat(button.type,"\" class=\"").concat(button.classes,"\" ").concat(attributes.join(' '),">").concat(button.label,"</button>");};for(var i=0;i<settings.buttons.length;i++)_loop(i);return html;};Drupal.theme.quickeditFormContainer=function(settings){var html='';html+="<div id=\"".concat(settings.id,"\" class=\"quickedit-form-container\">");html+=' <div class="quickedit-form">';html+=' <div class="placeholder">';html+=settings.loadingMsg;html+=' </div>';html+=' </div>';html+='</div>';return html;};Drupal.theme.quickeditImageErrors=function(settings){return "<div class=\"quickedit-image-errors\">".concat(settings.errors,"</div>");};Drupal.theme.quickeditImageDropzone=function(settings){return "<div class=\"quickedit-image-dropzone ".concat(settings.state,"\">")+' <i class="quickedit-image-icon"></i>'+" <span class=\"quickedit-image-text\">".concat(settings.text,"</span>")+'</div>';};Drupal.theme.quickeditImageToolbar=function(settings){var html='<form class="quickedit-image-field-info">';if(settings.alt_field)html+="<div><label for=\"alt\" class=\"".concat(settings.alt_field_required?'required':'',"\">").concat(Drupal.t('Alternative text'),"</label>")+"<input type=\"text\" placeholder=\"".concat(Drupal.checkPlain(settings.alt),"\" value=\"").concat(Drupal.checkPlain(settings.alt),"\" name=\"alt\" ").concat(settings.alt_field_required?'required':'',"/>")+' </div>';if(settings.title_field)html+="<div><label for=\"title\" class=\"".concat(settings.title_field_required?'form-required':'',"\">").concat(Drupal.t('Title'),"</label>")+"<input type=\"text\" placeholder=\"".concat(Drupal.checkPlain(settings.title),"\" value=\"").concat(Drupal.checkPlain(settings.title),"\" name=\"title\" ").concat(settings.title_field_required?'required':'',"/>")+'</div>';html+='</form>';return html;};})(jQuery,Drupal);; 17!function(e){var t={};function n(i){if(t[i])return t[i].exports;var s=t[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,n),s.l=!0,s.exports;}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i});},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
17),Object.defineProperty(e,"__esModule",{value:!0});},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(i,s,function(t){return e[t];}.bind(null,s));return i;},n.n=function(e){var t=e&&e.__esModule?function(){return e.default;}:function(){return e;};return n.d(t,"a",t),t;},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t);},n.p="",n(n.s=0);}([function(e,t,n){"use strict";n.r(t);var i={hooks:{},extensions:[],wrappers:[],navbar:{add:!0,sticky:!0,title:"Menu",titleLink:"parent"},onClick:{close:null,preventDefault:null,setSelected:!0},slidingSubmenus:!0},s={classNames:{inset:"Inset",nolistview:"NoListview",nopanel:"NoPanel",panel:"Panel",selected:"Selected",vertical:"Vertical"},language:null,openingInterval:25,panelNodetype:["ul","ol","div"],transitionDuration:400};function a(e,t){for(var n in "object"!=o(e)&&(e={}),"object"!=o(t)&&(t={}),t)t.hasOwnProperty(n)&&(void 0===e[n]?e[n]=t[n]:"object"==o(e[n])&&a(e[n],t[n]));return e;}function o(e){return {}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase();}function r(e,t,n){if("function"==typeof t){var i=t.call(e);if(void 0!==i)return i;}return null!==t&&"function"!=typeof t&&void 0!==t||void 0===n?t:n;}function c(e,t,n){var i=!1,s=function(n){void 0!==n&&n.target!==e||(i||(e.removeEventListener("transitionend",s),e.removeEventListener("webkitTransitionEnd",s),t.call(e)),i=!0);};e.addEventListener("transitionend",s),e.addEventListener("webkitTransitionEnd",s),setTimeout(s,1.1*n);}function m(){return "mm-"+l++;}var l=0;function d(e){return "mm-"==e.slice(0,3)?e.slice(3):e;}var p={};function u(e,t){void 0===p[t]&&(p[t]={}),a(p[t],e);}var f={Menu:"Ù
ÙÙ"},h={Menu:"Menü"},v={Menu:"ÐенÑ"};function b(e){var t=e.split("."),n=document.createElement(t.shift());return t.forEach((function(e){n.classList.add(e);})),n;}function g(e,t){return Array.prototype.slice.call(e.querySelectorAll(t));}function _(e,t){var n=Array.prototype.slice.call(e.children);return t?n.filter((function(e){return e.matches(t);})):n;}function y(e,t){for(var n=[],i=e.parentElement;i;)n.push(i),i=i.parentElement;return t?n.filter((function(e){return e.matches(t);})):n;}function L(e){return e.filter((function(e){return !e.matches(".mm-hidden");}));}function w(e){var t=[];return L(e).forEach((function(e){t.push.apply(t,_(e,"a.mm-listitem__text"));})),t.filter((function(e){return !e.matches(".mm-btn_next");}));}function E(e,t,n){e.matches("."+t)&&(e.classList.remove(t),e.classList.add(n));}var x={};function P(e,t,n){"number"==typeof e&&(e="(min-width: "+e+"px)"),x[e]=x[e]||[],x[e].push({yes:t,no:n});}function k(e,t){for(var n=t.matches?"yes":"no",i=0;i<x[e].length;i++)x[e][i][n]();}u({Menu:"Menu"},"nl"),u(f,"fa"),u(h,"de"),u(v,"ru");var S=function(){function e(t,n,i){return this.opts=a(n,e.options),this.conf=a(i,e.configs),this._api=["bind","initPanel","initListview","openPanel","closePanel","closeAllPanels","setSelected"],this.node={},this.vars={},this.hook={},this.clck=[],this.node.menu="string"==typeof t?document.querySelector(t):t,"function"==typeof this._deprecatedWarnings&&this._deprecatedWarnings(),this._initWrappers(),this._initAddons(),this._initExtensions(),this._initHooks(),this._initAPI(),this._initMenu(),this._initPanels(),this._initOpened(),this._initAnchors(),function(){var e=function(e){var t=window.matchMedia(e);k(e,t),t.onchange=function(n){k(e,t);};};for(var t in x)e(t);}(),this;}return e.prototype.openPanel=function(e,t){var n=this;if(this.trigger("openPanel:before",[e]),e&&(e.matches(".mm-panel")||(e=e.closest(".mm-panel")),e)){if("boolean"!=typeof t&&(t=!0),e.parentElement.matches(".mm-listitem_vertical")){y(e,".mm-listitem_vertical").forEach((function(e){e.classList.add("mm-listitem_opened"),_(e,".mm-panel").forEach((function(e){e.classList.remove("mm-hidden");}));}));var i=y(e,".mm-panel").filter((function(e){return !e.parentElement.matches(".mm-listitem_vertical");}));
17this.trigger("openPanel:start",[e]),i.length&&this.openPanel(i[0]),this.trigger("openPanel:finish",[e]);}else{if(e.matches(".mm-panel_opened"))return;var s=_(this.node.pnls,".mm-panel"),a=_(this.node.pnls,".mm-panel_opened")[0];s.filter((function(t){return t!==e;})).forEach((function(e){e.classList.remove("mm-panel_opened-parent");}));for(var o=e.mmParent;o;)(o=o.closest(".mm-panel"))&&(o.parentElement.matches(".mm-listitem_vertical")||o.classList.add("mm-panel_opened-parent"),o=o.mmParent);s.forEach((function(e){e.classList.remove("mm-panel_highest");})),s.filter((function(e){return e!==a;})).filter((function(t){return t!==e;})).forEach((function(e){e.classList.add("mm-hidden");})),e.classList.remove("mm-hidden");var r=function(){a&&a.classList.remove("mm-panel_opened"),e.classList.add("mm-panel_opened"),e.matches(".mm-panel_opened-parent")?(a&&a.classList.add("mm-panel_highest"),e.classList.remove("mm-panel_opened-parent")):(a&&a.classList.add("mm-panel_opened-parent"),e.classList.add("mm-panel_highest")),n.trigger("openPanel:start",[e]);},m=function(){a&&(a.classList.remove("mm-panel_highest"),a.classList.add("mm-hidden")),e.classList.remove("mm-panel_highest"),n.trigger("openPanel:finish",[e]);};t&&!e.matches(".mm-panel_noanimation")?setTimeout((function(){c(e,(function(){m();}),n.conf.transitionDuration),r();}),this.conf.openingInterval):(r(),m());}this.trigger("openPanel:after",[e]);}},e.prototype.closePanel=function(e){this.trigger("closePanel:before",[e]);var t=e.parentElement;t.matches(".mm-listitem_vertical")&&(t.classList.remove("mm-listitem_opened"),e.classList.add("mm-hidden"),this.trigger("closePanel",[e])),this.trigger("closePanel:after",[e]);},e.prototype.closeAllPanels=function(e){this.trigger("closeAllPanels:before"),this.node.pnls.querySelectorAll(".mm-listitem").forEach((function(e){e.classList.remove("mm-listitem_selected"),e.classList.remove("mm-listitem_opened");}));var t=_(this.node.pnls,".mm-panel"),n=e||t[0];_(this.node.pnls,".mm-panel").forEach((function(e){e!==n&&(e.classList.remove("mm-panel_opened"),e.classList.remove("mm-panel_opened-parent"),e.classList.remove("mm-panel_highest"),e.classList.add("mm-hidden"));})),this.openPanel(n,!1),this.trigger("closeAllPanels:after");},e.prototype.togglePanel=function(e){var t=e.parentElement;t.matches(".mm-listitem_vertical")&&this[t.matches(".mm-listitem_opened")?"closePanel":"openPanel"](e);},e.prototype.setSelected=function(e){this.trigger("setSelected:before",[e]),g(this.node.menu,".mm-listitem_selected").forEach((function(e){e.classList.remove("mm-listitem_selected");})),e.classList.add("mm-listitem_selected"),this.trigger("setSelected:after",[e]);},e.prototype.bind=function(e,t){this.hook[e]=this.hook[e]||[],this.hook[e].push(t);},e.prototype.trigger=function(e,t){if(this.hook[e])for(var n=0,i=this.hook[e].length;n<i;n++)this.hook[e][n].apply(this,t);},e.prototype._initAPI=function(){var e=this,t=this;this.API={},this._api.forEach((function(n){e.API[n]=function(){var e=t[n].apply(t,arguments);return void 0===e?t.API:e;};})),this.node.menu.mmApi=this.API;},e.prototype._initHooks=function(){for(var e in this.opts.hooks)this.bind(e,this.opts.hooks[e]);},e.prototype._initWrappers=function(){this.trigger("initWrappers:before");for(var t=0;t<this.opts.wrappers.length;t++){var n=e.wrappers[this.opts.wrappers[t]];"function"==typeof n&&n.call(this);}this.trigger("initWrappers:after");},e.prototype._initAddons=function(){for(var t in this.trigger("initAddons:before"),e.addons)e.addons[t].call(this);this.trigger("initAddons:after");},e.prototype._initExtensions=function(){var e=this;this.trigger("initExtensions:before"),"array"==o(this.opts.extensions)&&(this.opts.extensions={all:this.opts.extensions}
17),Object.keys(this.opts.extensions).forEach((function(t){var n=e.opts.extensions[t].map((function(e){return "mm-menu_"+e;}));n.length&&P(t,(function(){n.forEach((function(t){e.node.menu.classList.add(t);}));}),(function(){n.forEach((function(t){e.node.menu.classList.remove(t);}));}));})),this.trigger("initExtensions:after");},e.prototype._initMenu=function(){var e=this;this.trigger("initMenu:before"),this.node.wrpr=this.node.wrpr||this.node.menu.parentElement,this.node.wrpr.classList.add("mm-wrapper"),this.node.menu.id=this.node.menu.id||m();var t=b("div.mm-panels");_(this.node.menu).forEach((function(n){e.conf.panelNodetype.indexOf(n.nodeName.toLowerCase())>-1&&t.append(n);})),this.node.menu.append(t),this.node.pnls=t,this.node.menu.classList.add("mm-menu"),this.trigger("initMenu:after");},e.prototype._initPanels=function(){var e=this;this.trigger("initPanels:before"),this.clck.push((function(t,n){if(n.inMenu){var i=t.getAttribute("href");if(i&&i.length>1&&"#"==i.slice(0,1))try{var s=g(e.node.menu,i)[0];if(s&&s.matches(".mm-panel"))return t.parentElement.matches(".mm-listitem_vertical")?e.togglePanel(s):e.openPanel
17(s),!0;}catch(e){}}})),_(this.node.pnls).forEach((function(t){e.initPanel(t);})),this.trigger("initPanels:after");},e.prototype.initPanel=function(e){var t=this,n=this.conf.panelNodetype.join(", ");if(e.matches(n)&&(e.matches(".mm-panel")||(e=this._initPanel(e)),e)){var i=[];i.push.apply(i,_(e,"."+this.conf.classNames.panel)),_(e,".mm-listview").forEach((function(e){_(e,".mm-listitem").forEach((function(e){i.push.apply(i,_(e,n));}));})),i.forEach((function(e){t.initPanel(e);}));}},e.prototype._initPanel=function(e){var t=this;if(this.trigger("initPanel:before",[e]),E(e,this.conf.classNames.panel,"mm-panel"),E(e,this.conf.classNames.nopanel,"mm-nopanel"),E(e,this.conf.classNames.inset,"mm-listview_inset"),e.matches(".mm-listview_inset")&&e.classList.add("mm-nopanel"),e.matches(".mm-nopanel"))return null;var n=e.id||m(),i=e.matches("."+this.conf.classNames.vertical)||!this.opts.slidingSubmenus;if(e.classList.remove(this.conf.classNames.vertical),e.matches("ul, ol")){e.removeAttribute("id");var s=b("div");e.before(s),s.append(e),e=s;}e.id=n,e.classList.add("mm-panel"),e.classList.add("mm-hidden");var a=[e.parentElement].filter((function(e){return e.matches("li");}))[0];if(i?a&&a.classList.add("mm-listitem_vertical"):this.node.pnls.append(e),a&&(a.mmChild=e,e.mmParent=a,a&&a.matches(".mm-listitem")&&!_(a,".mm-btn").length)){var o=_(a,".mm-listitem__text")[0];if(o){var r=b("a.mm-btn.mm-btn_next.mm-listitem__btn");r.setAttribute("href","#"+e.id),o.matches("span")?(r.classList.add("mm-listitem__text"),r.innerHTML=o.innerHTML,a.insertBefore(r,o.nextElementSibling),o.remove()):a.insertBefore(r,_(a,".mm-panel")[0]);}}return this._initNavbar(e),_(e,"ul, ol").forEach((function(e){t.initListview(e);})),this.trigger("initPanel:after",[e]),e;},e.prototype._initNavbar=function(e){if(this.trigger("initNavbar:before",[e]),!_(e,".mm-navbar").length){var t=null,n=null;if(e.getAttribute("data-mm-parent")?n=g(this.node.pnls,e.getAttribute("data-mm-parent"))[0]:(t=e.mmParent)&&(n=t.closest(".mm-panel")),!t||!t.matches(".mm-listitem_vertical")){var i=b("div.mm-navbar");if(this.opts.navbar.add?this.opts.navbar.sticky&&i.classList.add("mm-navbar_sticky"):i.classList.add("mm-hidden"),n){var s=b("a.mm-btn.mm-btn_prev.mm-navbar__btn");s.setAttribute("href","#"+n.id),i.append(s);}var a=null;t?a=_(t,".mm-listitem__text")[0]:n&&(a=g(n,'a[href="#'+e.id+'"]')[0]);var o=b("a.mm-navbar__title"),r=b("span");switch(o.append(r),r.innerHTML=e.getAttribute("data-mm-title")||(a?a.textContent:"")||this.i18n(this.opts.navbar.title)||this.i18n("Menu"),this.opts.navbar.titleLink){case "anchor":a&&o.setAttribute("href",a.getAttribute("href"));break;case "parent":n&&o.setAttribute("href","#"+n.id);}i.append(o),e.prepend(i),this.trigger("initNavbar:after",[e]);}}},e.prototype.initListview=function(e){var t=this;this.trigger("initListview:before",[e]),E(e,this.conf.classNames.nolistview,"mm-nolistview"),e.matches(".mm-nolistview")||(e.classList.add("mm-listview"),_(e).forEach((function(e){e.classList.add("mm-listitem"),E(e,t.conf.classNames.selected,"mm-listitem_selected"),_(e,"a, span").forEach((function(e){e.matches(".mm-btn")||e.classList.add("mm-listitem__text");}));}))),this.trigger("initListview:after",[e]);},e.prototype._initOpened=function(){this.trigger("initOpened:before");var e=this.node.pnls.querySelectorAll(".mm-listitem_selected"),t=null;e.forEach((function(e){t=e,e.classList.remove("mm-listitem_selected");})),t&&t.classList.add("mm-listitem_selected");var n=t?t.closest(".mm-panel"):_(this.node.pnls,".mm-panel")[0];this.openPanel(n,!1),this.trigger("initOpened:after");},e.prototype._initAnchors=function(){var e=this;this.trigger("initAnchors:before"),document.addEventListener("click",(function(t){var n=t.target.closest("a[href]");if(n){for(var i={inMenu:n.closest(".mm-menu")===e.node.menu,inListview:n.matches(".mm-listitem > a"),toExternal:n.matches('[rel="external"]')||n.matches('[target="_blank"]')},s={close:null,setSelected:null,preventDefault:"#"==n.getAttribute("href").slice(0,1)},c=0;c<e.clck.length;c++){var m=e.clck[c].call(e,n,i);if(m){if("boolean"==typeof m)return void t.preventDefault();"object"==o(m)&&(s=a(m,s));}}i.inMenu&&i.inListview&&!i.toExternal&&(r(n,e.opts.onClick.setSelected,s.setSelected)&&e.setSelected(n.parentElement),r(n,e.opts.onClick.preventDefault,s.preventDefault)&&t.preventDefault(),r(n,e.opts.onClick.close,s.close)&&e.opts.offCanvas&&"function"==typeof e.close&&e.close());}}),!0),this.trigger("initAnchors:after");},e.prototype.i18n=function(e){return function(e,t){return "string"==typeof t&&void 0!==p[t]&&p[t][e]||e;}(e,this.conf.language);},e.options=i,e.configs=s,e.addons={},e.wrappers={},e.node={},e.vars={},e;}
17(),M={blockUI:!0,moveBackground:!0};var A={clone:!1,menu:{insertMethod:"prepend",insertSelector:"body"},page:{nodetype:"div",selector:null,noSelector:[]}};function T(e){return e?e.charAt(0).toUpperCase()+e.slice(1):"";}function C(e,t,n){var i=t.split(".");e[t="mmEvent"+T(i[0])+T(i[1])]=e[t]||[],e[t].push(n),e.addEventListener(i[0],n);}function N(e,t){var n=t.split(".");t="mmEvent"+T(n[0])+T(n[1]),(e[t]||[]).forEach((function(t){e.removeEventListener(n[0],t);}));}S.options.offCanvas=M,S.configs.offCanvas=A;S.prototype.open=function(){var e=this;this.trigger("open:before"),this.vars.opened||(this._openSetup(),setTimeout((function(){e._openStart();}),this.conf.openingInterval),this.trigger("open:after"));},S.prototype._openSetup=function(){var e=this,t=this.opts.offCanvas;this.closeAllOthers(),function(e,t,n){var i=t.split(".");(e[t="mmEvent"+T(i[0])+T(i[1])]||[]).forEach((function(e){e(n||{});}));}(window,"resize.page",{force:!0});var n=["mm-wrapper_opened"];t.blockUI&&n.push("mm-wrapper_blocking"),"modal"==t.blockUI&&n.push("mm-wrapper_modal"),t.moveBackground&&n.push("mm-wrapper_background"),n.forEach((function(t){e.node.wrpr.classList.add(t);})),setTimeout((function(){e.vars.opened=!0;}),this.conf.openingInterval),this.node.menu.classList.add("mm-menu_opened");},S.prototype._openStart=function(){var e=this;c(S.node.page,(function(){e.trigger("open:finish");}),this.conf.transitionDuration),this.trigger("open:start"),this.node.wrpr.classList.add("mm-wrapper_opening");},S.prototype.close=function(){var e=this;this.trigger("close:before"),this.vars.opened&&(c(S.node.page,(function(){e.node.menu.classList.remove("mm-menu_opened");["mm-wrapper_opened","mm-wrapper_blocking","mm-wrapper_modal","mm-wrapper_background"].forEach((function(t){e.node.wrpr.classList.remove(t);})),e.vars.opened=!1,e.trigger("close:finish");}),this.conf.transitionDuration),this.trigger("close:start"),this.node.wrpr.classList.remove("mm-wrapper_opening"),this.trigger("close:after"));},S.prototype.closeAllOthers=function(){var e=this;g(document.body,".mm-menu_offcanvas").forEach((function(t){if(t!==e.node.menu){var n=t.mmApi;n&&n.close&&n.close();}}));},S.prototype.setPage=function(e){this.trigger("setPage:before",[e]);var t=this.conf.offCanvas;if(!e){var n="string"==typeof t.page.selector?g(document.body,t.page.selector):_(document.body,t.page.nodetype);if(n=n.filter((function(e){return !e.matches(".mm-menu, .mm-wrapper__blocker");})),t.page.noSelector.length&&(n=n.filter((function(e){return !e.matches(t.page.noSelector.join(", "));}))),n.length>1){var i=b("div");n[0].before(i),n.forEach((function(e){i.append(e);})),n=[i];}e=n[0];}e.classList.add("mm-page"),e.classList.add("mm-slideout"),e.id=e.id||m(),S.node.page=e,this.trigger("setPage:after",[e]);};var H=function(){var e=this;N(document.body,"keydown.tabguard"),C(document.body,"keydown.tabguard",(function(t){9==t.keyCode&&e.node.wrpr.matches(".mm-wrapper_opened")&&t.preventDefault();}));},j=function(){var e=this;this.trigger("initBlocker:before");var t=this.opts.offCanvas,n=this.conf.offCanvas;if(t.blockUI){if(!S.node.blck){var i=b("div.mm-wrapper__blocker.mm-slideout");i.innerHTML="<a></a>",document.querySelector(n.menu.insertSelector).append(i),S.node.blck=i;}var s=function(t){t.preventDefault(),t.stopPropagation(),e.node.wrpr.matches(".mm-wrapper_modal")||e.close();};S.node.blck.addEventListener("mousedown",s),S.node.blck.addEventListener("touchstart",s),S.node.blck.addEventListener("touchmove",s),this.trigger("initBlocker:after");}},D={aria:!0,text:!0};var I={text:{closeMenu:"Close menu",closeSubmenu:"Close submenu",openSubmenu:"Open submenu",toggleSubmenu:"Toggle submenu"}},O={"Close menu":"بست٠Ù
ÙÙ","Close submenu":"Ø¨Ø³ØªÙ Ø²ÛØ±Ù
ÙÙ","Open submenu":"Ø¨Ø§Ø²Ú©Ø±Ø¯Ù Ø²ÛØ±Ù
ÙÙ","Toggle submenu":"سÙÛÛÚ Ø²ÛØ±Ù
ÙÙ"},q={"Close menu":"Menü schlieÃen","Close submenu":"Untermenü schlieÃen","Open submenu":"Untermenü öffnen","Toggle submenu":"Untermenü wechseln"},B={"Close menu":"ÐакÑÑÑÑ Ð¼ÐµÐ½Ñ","Close submenu":"ÐакÑÑÑÑ Ð¿Ð¾Ð´Ð¼ÐµÐ½Ñ","Open submenu":"ÐÑкÑÑÑÑ Ð¿Ð¾Ð´Ð¼ÐµÐ½Ñ","Toggle submenu":"ÐеÑеклÑÑиÑÑ Ð¿Ð¾Ð´Ð¼ÐµÐ½Ñ"};u({"Close menu":"Menu sluiten","Close submenu":"Submenu sluiten","Open submenu":"Submenu openen","Toggle submenu":"Submenu wisselen"},"nl"),u(O,"fa"),u(q,"de"),u(B,"ru"),S.options.screenReader=D,S.c
17onfigs.screenReader=I;var z;z=function(e,t,n){e[t]=n,n?e.setAttribute(t,n.toString()):e.removeAttribute(t);},S.sr_aria=function(e,t,n){z(e,"aria-"+t,n);},S.sr_role=function(e,t){z(e,"role",t);},S.sr_text=function(e){return '<span class="mm-sronly">'+e+"</span>";};var R={fix:!0};var U="ontouchstart" in window||!!navigator.msMaxTouchPoints||!1;S.options.scrollBugFix=R;var W={height:"default"};S.options.autoHeight=W;var Y={close:!1,open:!1};S.options.backButton=Y;var F={add:!1,visible:{min:1,max:3}};S.options.columns=F;var X={add:!1,addTo:"panels",count:!1};S.options.counters=X,S.configs.classNames.counters={counter:"Counter"};var V={add:!1,addTo:"panels"};S.options.dividers=V,S.configs.classNames.divider="Divider";var Z={open:!1,node:null};var G="ontouchstart" in window||!!navigator.msMaxTouchPoints||!1,K={top:0,right:0,bottom:0,left:0},Q={start:15,swipe:15},J={x:["Right","Left"],y:["Down","Up"]},$=0,ee=1,te=2,ne=function(e,t){return "string"==typeof e&&"%"==e.slice(-1)&&(e=t*((e=parseInt(e.slice(0,-1),10))/100)),e;},ie=function(){function e(e,t,n){this.surface=e,this.area=a(t,K),this.treshold=a(n,Q),this.surface.mmHasDragEvents||(this.surface.addEventListener(G?"touchstart":"mousedown",this.start.bind(this)),this.surface.addEventListener(G?"touchend":"mouseup",this.stop.bind(this)),this.surface.addEventListener(G?"touchleave":"mouseleave",this.stop.bind(this)),this.surface.addEventListener(G?"touchmove":"mousemove",this.move.bind(this))),this.surface.mmHasDragEvents=!0;}return e.prototype.start=function(e){this.currentPosition={x:e.touches?e.touches[0].pageX:e.pageX||0,y:e.touches?e.touches[0].pageY:e.pageY||0};var t=this.surface.clientWidth,n=this.surface.clientHeight,i=ne(this.area.top,n);if(!("number"==typeof i&&this.currentPosition.y<i)){var s=ne(this.area.right,t);if(!("number"==typeof s&&(s=t-s,this.currentPosition.x>s))){var a=ne(this.area.bottom,n);if(!("number"==typeof a&&(a=n-a,this.currentPosition.y>a))){var o=ne(this.area.left,t);"number"==typeof o&&this.currentPosition.x<o||(this.startPosition={x:this.currentPosition.x,y:this.currentPosition.y},this.state=ee);}}}},e.prototype.stop=function(e){if(this.state==te){var t=this._dragDirection(),n=this._eventDetail(t);if(this._dispatchEvents("drag*End",n),Math.abs(this.movement[this.axis])>this.treshold.swipe){var i=this._swipeDirection();n.direction=i,this._dispatchEvents("swipe*",n);}}this.state=$;},e.prototype.move=function(e){switch(this.state){case ee:case te:var t={x:e.changedTouches?e.touches[0].pageX:e.pageX||0,y:e.changedTouches?e.touches[0].pageY:e.pageY||0};this.movement={x:t.x-this.currentPosition.x,y:t.y-this.currentPosition.y},this.distance={x:t.x-this.startPosition.x,y:t.y-this.startPosition.y},this.currentPosition={x:t.x,y:t.y},this.axis=Math.abs(this.distance.x)>Math.abs(this.distance.y)?"x":"y";var n=this._dragDirection(),i=this._eventDetail(n);this.state==ee&&Math.abs(this.distance[this.axis])>this.treshold.start&&(this._dispatchEvents("drag*Start",i),this.state=te),this.state==te&&this._dispatchEvents("drag*Move",i);}},e.prototype._eventDetail=function(e){var t=this.distance.x,n=this.distance.y;return "x"==this.axis&&(t-=t>0?this.treshold.start:0-this.treshold.start),"y"==this.axis&&(n-=n>0?this.treshold.start:0-this.treshold.start),{axis:this.axis,direction:e,movementX:this.movement.x,movementY:this.movement.y,distanceX:t,distanceY:n};},e.prototype._dispatchEvents=function(e,t){var n=new CustomEvent(e.replace("*",""),{detail:t});this.surface.dispatchEvent(n);var i=new CustomEvent(e.replace("*",this.axis.toUpperCase()),{detail:t});this.surface.dispatchEvent(i);var s=new CustomEvent(e.replace("*",t.direction),{detail:t});this.surface.dispatchEvent(s);},e.prototype._dragDirection=function(){return J[this.axis][this.distance[this.axis]>0?0:1];},e.prototype._swipeDirection=function(){return J[this.axis][this.movement[this.axis]>0?0:1];},e;}(),se=null,ae=null,oe=0,re=function(e){var t=this,n={},i=!1,s=function(){var e=Object.keys(t.opts.extensions);e.length?(P(e.join(", "),(function(){}),(function(){n=ce(n,[],t.node.menu);})),e.forEach((function(e){P(e,(function(){n=ce(n,t.opts.extensions[e],t.node.menu);}),(function(){}));}))):n=ce(n,[],t.node.menu);};ae&&(N(ae,"dragStart"),N(ae,"dragMove"),N(ae,"dragEnd")),se=new ie(ae=e),s(),s=function(){},ae&&(C(ae,"dragStart",(function(e){e.detail.direction==n.direction&&(i=!0,t.node.wrpr.classList.add("mm-wrapper_dragging"),t._openSetup(),t.trigger("open:start"),oe=t.node.menu["x"==n.axis?"clientWidth":"clientHeight"]);})),C(ae,"dragMove",(function(e){if(e.detail.axis==n.axis&&i){var t=e.detail["distance"+n.axis.toUpperCase()];switch(n.position){case "right":case "bottom":t=Math.min(Math.max(t,-oe),0);break;default:t=Math.max(Math.min(t,oe),0);}if("front"==n.zposition)switch(n.position){case "right":case "bottom":t+=oe;break;default:t-=oe;}
17n.slideOutNodes.forEach((function(e){e.style.transform="translate"+n.axis.toUpperCase()+"("+t+"px)";}));}})),C(ae,"dragEnd",(function(e){if(e.detail.axis==n.axis&&i){i=!1,t.node.wrpr.classList.remove("mm-wrapper_dragging"),n.slideOutNodes.forEach((function(e){e.style.transform="";}));var s=Math.abs(e.detail["distance"+n.axis.toUpperCase()])>=.75*oe;if(!s){var a=e.detail["movement"+n.axis.toUpperCase()];switch(n.position){case "right":case "bottom":s=a<=0;break;default:s=a>=0;}}s?t._openStart():t.close();}})));},ce=function(e,t,n){switch(e.position="left",e.zposition="back",["right","top","bottom"].forEach((function(n){t.indexOf("position-"+n)>-1&&(e.position=n);})),["front","top","bottom"].forEach((function(n){t.indexOf("position-"+n)>-1&&(e.zposition="front");})),se.area={top:"bottom"==e.position?"75%":0,right:"left"==e.position?"75%":0,bottom:"top"==e.position?"75%":0,left:"right"==e.position?"75%":0},e.position){case "top":case "bottom":e.axis="y";break;default:e.axis="x";}switch(e.position){case "top":e.direction="Down";break;case "right":e.direction="Left";break;case "bottom":e.direction="Up";break;default:e.direction="Right";}switch(e.zposition){case "front":e.slideOutNodes=[n];break;default:e.slideOutNodes=g(document.body,".mm-slideout");}return e;};S.options.drag=Z;var me={drop:!1,fitViewport:!0,event:"click",position:{},tip:!0};var le={offset:{button:{x:-5,y:5},viewport:{x:20,y:20}},height:{max:880},width:{max:440}};S.options.dropdown=me,S.configs.dropdown=le;
17var de={insertMethod:"append",insertSelector:"body"};S.configs.fixedElements=de,S.configs.classNames.fixedElements={fixed:"Fixed"};var pe={use:!1,top:[],bottom:[],position:"left",type:"default"};S.options.iconbar=pe;var ue={add:!1,blockPanel:!0,hideDivider:!1,hideNavbar:!0,visible:3};S.options.iconPanels=ue;var fe={enable:!1,enhance:!1};S.options.keyboardNavigation=fe;var he=function(e){var t=this;N(document.body,"keydown.tabguard"),N(document.body,"focusin.tabguard"),C(document.body,"focusin.tabguard",(function(e){if(t.node.wrpr.matches(".mm-wrapper_opened")){var n=e.target;if(n.matches(".mm-tabend")){var i=void 0;n.parentElement.matches(".mm-menu")&&S.node.blck&&(i=S.node.blck),n.parentElement.matches(".mm-wrapper__blocker")&&(i=g(document.body,".mm-menu_offcanvas.mm-menu_opened")[0]),i||(i=n.parentElement),i&&_(i,".mm-tabstart")[0].focus();}}})),N(document.body,"keydown.navigate"),C(document.body,"keydown.navigate",(function(t){var n=t.target,i=n.closest(".mm-menu");if(i){i.mmApi;if(!n.matches("input, textarea"))switch(t.keyCode){case 13:(n.matches(".mm-toggle")||n.matches(".mm-check"))&&n.dispatchEvent(new Event("click"));break;case 32:case 37:case 38:case 39:case 40:t.preventDefault();}if(e)if(n.matches("input"))switch(t.keyCode){case 27:n.value="";}else{var s=i.mmApi;switch(t.keyCode){case 8:var a=g(i,".mm-panel_opened")[0].mmParent;a&&s.openPanel(a.closest(".mm-panel"));break;case 27:i.matches(".mm-menu_offcanvas")&&s.close();}}}}));},ve={load:!1};S.options.lazySubmenus=ve;var be=[];var ge={breadcrumbs:{separator:"/",removeFirst:!1}};function _e(){var e=this,t=this.opts.navbars;if(void 0!==t){t instanceof Array||(t=[t]);var n={};t.length&&(t.forEach((function(t){if(!(t=function(e){return "boolean"==typeof e&&e&&(e={}),"object"!=typeof e&&(e={}),void 0===e.content&&(e.content=["prev","title"]),e.content instanceof Array||(e.content=[e.content]),void 0===e.use&&(e.use=!0),"boolean"==typeof e.use&&e.use&&(e.use=!0),e;}(t)).use)return !1;var i=b("div.mm-navbar"),s=t.position;"bottom"!==s&&(s="top"),n[s]||(n[s]=b("div.mm-navbars_"+s)),n[s].append(i);for(var a=0,o=t.content.length;a<o;a++){var r,c=t.content[a];if("string"==typeof c)if("function"==typeof (r=_e.navbarContents[c]))r.call(e,i);else{var m=b("span");m.innerHTML=c;var l=_(m);1==l.length&&(m=l[0]),i.append(m);}else i.append(c);}"string"==typeof t.type&&("function"==typeof (r=_e.navbarTypes[t.type])&&r.call(e,i));"boolean"!=typeof t.use&&P(t.use,(function(){i.classList.remove("mm-hidden"),S.sr_aria(i,"hidden",!1);}),(function(){i.classList.add("mm-hidden"),S.sr_aria(i,"hidden",!0);}));})),this.bind("initMenu:after",(function(){for(var t in n)e.node.menu["bottom"==t?"append":"prepend"](n[t]);})));}}S.options.navbars=be,S.configs.navbars=ge,S.configs.classNames.navbars={panelPrev:"Prev",panelTitle:"Title"},_e.navbarContents={breadcrumbs:function(e){var t=this,n=b("div.mm-navbar__breadcrumbs");e.append(n),this.bind("initNavbar:after",(function(e){if(!e.querySelector(".mm-navbar__breadcrumbs")){_(e,".mm-navbar")[0].classList.add("mm-hidden");for(var n=[],i=b("span.mm-navbar__breadcrumbs"),s=e,a=!0;s;){if(!(s=s.closest(".mm-panel")).parentElement.matches(".mm-listitem_vertical")){var o=g(s,".mm-navbar__title span")[0];if(o){var r=o.textContent;r.length&&n.unshift(a?"<span>"+r+"</span>":'<a href="#'+s.id+'">'+r+"</a>");}a=!1;}s=s.mmParent;}t.conf.navbars.breadcrumbs.removeFirst&&n.shift(),i.innerHTML=n.join('<span class="mm-separator">'+t.conf.navbars.breadcrumbs.separator+"</span>"),_(e,".mm-navbar")[0].append(i);}})),this.bind("openPanel:start",(function(e){var t=e.querySelector(".mm-navbar__breadcrumbs");n.innerHTML=t?t.innerHTML:"";})),this.bind("initNavbar:after:sr-aria",(function(e){g(e,".mm-breadcrumbs a").forEach((function(e){S.sr_aria(e,"owns",e.getAttribute("href").slice(1));}));}));},close:function(e){var t=this,n=b("a.mm-btn.mm-btn_close.mm-navbar__btn");e.append(n),this.bind("setPage:after",(function(e){n.setAttribute("href","#"+e.id);})),this.bind("setPage:after:sr-text",(function(){n.innerHTML=S.sr_text(t.i18n(t.conf.screenReader.text.closeMenu));}));},prev:function(e){var t,n,i,s=this,a=b("a.mm-btn.mm-btn_prev.mm-navbar__btn");e.append(a),this.bind("initNavbar:after",(function(e){_(e,".mm-navbar")[0].classList.add("mm-hidden");})),this.bind("openPanel:start",(function(e){e.parentElement.matches(".mm-listitem_vertical")||((t=e.querySelector("."+s.conf.classNames.navbars.panelPrev))||(t=e.querySelector(".mm-navbar__btn.mm-btn_prev")),n=t?t.getAttribute("href"):"",i=t?t.innerHTML:"",n?a.setAttribute("href",n):a.removeAttribute("href"),a.classList[n||i?"remove":"add"]("mm-hidden"),a.innerHTML=i);}
17)),this.bind("initNavbar:after:sr-aria",(function(e){S.sr_aria(e.querySelector(".mm-navbar"),"hidden",!0);})),this.bind("openPanel:start:sr-aria",(function(e){S.sr_aria(a,"hidden",a.matches(".mm-hidden")),S.sr_aria(a,"owns",(a.getAttribute("href")||"").slice(1));}));},searchfield:function(e){"object"!=o(this.opts.searchfield)&&(this.opts.searchfield={});var t=b("div.mm-navbar__searchfield");e.append(t),this.opts.searchfield.add=!0,this.opts.searchfield.addTo=[t];},title:function(e){var t,n,i,s,a=this,o=b("a.mm-navbar__title"),r=b("span");o.append(r),e.append(o),this.bind("openPanel:start",(function(e){e.parentElement.matches(".mm-listitem_vertical")||((i=e.querySelector("."+a.conf.classNames.navbars.panelTitle))||(i=e.querySelector(".mm-navbar__title span")),(t=i&&i.closest("a")?i.closest("a").getAttribute("href"):"")?o.setAttribute("href",t):o.removeAttribute("href"),n=i?i.innerHTML:"",r.innerHTML=n);})),this.bind("openPanel:start:sr-aria",(function(e){if(a.opts.screenReader.text){if(!s)_(a.node.menu,".mm-navbars_top, .mm-navbars_bottom").forEach((function(e){var t=e.querySelector(".mm-btn_prev");t&&(s=t);}));if(s){var t=!0;"parent"==a.opts.navbar.titleLink&&(t=!s.matches(".mm-hidden")),S.sr_aria(o,"hidden",t);}}}));}},_e.navbarTypes={tabs:function(e){var t=this;e.classList.add("mm-navbar_tabs"),e.parentElement.classList.add("mm-navbars_has-tabs");var n=_(e,"a");e.addEventListener("click",(function(e){var n=e.target;if(n.matches("a"))if(n.matches(".mm-navbar__tab_selected"))e.stopImmediatePropagation();
17else try{t.openPanel(t.node.menu.querySelector(n.getAttribute("href")),!1),e.stopImmediatePropagation();}catch(e){}})),this.bind("openPanel:start",(function e(t){n.forEach((function(e){e.classList.remove("mm-navbar__tab_selected");}));var i=n.filter((function(e){return e.matches('[href="#'+t.id+'"]');}))[0];if(i)i.classList.add("mm-navbar__tab_selected");else{var s=t.mmParent;s&&e.call(this,s.closest(".mm-panel"));}}));}};var ye={scroll:!1,update:!1};var Le={scrollOffset:0,updateOffset:50};S.options.pageScroll=ye,S.configs.pageScroll=Le;var we={add:!1,addTo:"panels",cancel:!1,noResults:"No results found.",placeholder:"Search",panel:{add:!1,dividers:!0,fx:"none",id:null,splash:null,title:"Search"},search:!0,showTextItems:!1,showSubPanels:!0};var Ee={clear:!1,form:!1,input:!1,submit:!1},xe={Search:"جستجÙ","No results found.":"ÙØªÛجÙâØ§Û ÛØ§Ùت ÙØ´Ø¯.",cancel:"Ø§ÙØµØ±Ø§Ù"},Pe={Search:"Suche","No results found.":"Keine Ergebnisse gefunden.",cancel:"beenden"},ke={Search:"ÐайÑи","No results found.":"ÐиÑего не найдено.",cancel:"оÑмениÑÑ"},Se=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),s=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,r=a.length;o<r;o++,s++)i[s]=a[o];return i;};u({Search:"Zoeken","No results found.":"Geen resultaten gevonden.",cancel:"annuleren"},"nl"),u(xe,"fa"),u(Pe,"de"),u(ke,"ru"),S.options.searchfield=we,S.configs.searchfield=Ee;var Me=function(){var e=this.opts.searchfield,t=(this.conf.searchfield,_(this.node.pnls,".mm-panel_search")[0]);if(t)return t;t=b("div.mm-panel.mm-panel_search.mm-hidden"),e.panel.id&&(t.id=e.panel.id),e.panel.title&&t.setAttribute("data-mm-title",e.panel.title);var n=b("ul");switch(t.append(n),this.node.pnls.append(t),this.initListview(n),this._initNavbar(t),e.panel.fx){case !1:break;case "none":t.classList.add("mm-panel_noanimation");break;default:t.classList.add("mm-panel_fx-"+e.panel.fx);}if(e.panel.splash){var i=b("div.mm-panel__content");i.innerHTML=e.panel.splash,t.append(i);}return t.classList.add("mm-panel"),t.classList.add("mm-hidden"),this.node.pnls.append(t),t;},Ae=function(e){var t=this.opts.searchfield,n=this.conf.searchfield;if(e.parentElement.matches(".mm-listitem_vertical"))return null;if(a=g(e,".mm-searchfield")[0])return a;function i(e,t){if(t)for(var n in t)e.setAttribute(n,t[n]);}var s,a=b((n.form?"form":"div")+".mm-searchfield"),o=b("div.mm-searchfield__input"),r=b("input");(r.type="text",r.autocomplete="off",r.placeholder=this.i18n(t.placeholder),o.append(r),a.append(o),e.prepend(a),i(r,n.input),n.clear)&&((s=b("a.mm-btn.mm-btn_close.mm-searchfield__btn")).setAttribute("href","#"),o.append(s));(i(a,n.form),n.form&&n.submit&&!n.clear)&&((s=b("a.mm-btn.mm-btn_next.mm-searchfield__btn")).setAttribute("href","#"),o.append(s));t.cancel&&((s=b("a.mm-searchfield__cancel")).setAttribute("href","#"),s.textContent=this.i18n("cancel"),a.append(s));return a;},Te=function(e){var t=this,n=this.opts.searchfield,i=(this.conf.searchfield,{});e.closest(".mm-panel_search")?(i.panels=g(this.node.pnls,".mm-panel"),i.noresults=[e.closest(".mm-panel")]):e.closest(".mm-panel")?(i.panels=[e.closest(".mm-panel")],i.noresults=i.panels):(i.panels=g(this.node.pnls,".mm-panel"),i.noresults=[this.node.menu]),i.panels=i.panels.filter((function(e){return !e.matches(".mm-panel_search");})),i.panels=i.panels.filter((function(e){return !e.parentElement.matches(".mm-listitem_vertical");})),i.listitems=[],i.dividers=[],i.panels.forEach((function(e){var t,n;(t=i.listitems).push.apply(t,g(e,".mm-listitem")),(n=i.dividers).push.apply(n,g(e,".mm-divider"));}));
17var s=_(this.node.pnls,".mm-panel_search")[0],a=g(e,"input")[0],o=g(e,".mm-searchfield__cancel")[0];a.mmSearchfield=i,n.panel.add&&n.panel.splash&&(N(a,"focus.splash"),C(a,"focus.splash",(function(e){t.openPanel(s);}))),n.cancel&&(N(a,"focus.cancel"),C(a,"focus.cancel",(function(e){o.classList.add("mm-searchfield__cancel-active");})),N(o,"click.splash"),C(o,"click.splash",(function(e){if(e.preventDefault(),o.classList.remove("mm-searchfield__cancel-active"),s.matches(".mm-panel_opened")){var n=_(t.node.pnls,".mm-panel_opened-parent");n.length&&t.openPanel(n[n.length-1]);}}))),n.panel.add&&"panel"==n.addTo&&this.bind("openPanel:finish",(function(e){e===s&&a.focus();})),N(a,"input.search"),C(a,"input.search",(function(e){switch(e.keyCode){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:break;default:t.search(a);}})),this.search(a);},Ce=function(e){if(e){var t=this.opts.searchfield;this.conf.searchfield;if(e.closest(".mm-panel")||(e=_(this.node.pnls,".mm-panel")[0]),!_(e,".mm-panel__noresultsmsg").length){var n=b("div.mm-panel__noresultsmsg.mm-hidden");n.innerHTML=this.i18n(t.noResults),e.append(n);}}};S.prototype.search=function(e,t){var n,i=this,s=this.opts.searchfield;this.conf.searchfield;t=(t=t||""+e.value).toLowerCase().trim();var a=e.mmSearchfield,o=g(e.closest(".mm-searchfield"),".mm-btn"),r=_(this.node.pnls,".mm-panel_search")[0],c=a.panels,m=a.noresults,l=a.listitems,d=a.dividers;if(l.forEach((function(e){e.classList.remove("mm-listitem_nosubitems"),e.classList.remove("mm-listitem_onlysubitems"),e.classList.remove("mm-hidden");})),r&&(_(r,".mm-listview")[0].innerHTML=""),c.forEach((function(e){e.scrollTop=0;})),t.length){d.forEach((function(e){e.classList.add("mm-hidden");})),l.forEach((function(e){var n,i=_(e,".mm-listitem__text")[0],a=!1;i&&(n=i,Array.prototype.slice.call(n.childNodes).filter((function(e){return 3==e.nodeType;})).map((function(e){return e.textContent;})).join(" ")).toLowerCase().indexOf(t)>-1&&(i.matches(".mm-listitem__btn")?s.showSubPanels&&(a=!0):(i.matches("a")||s.showTextItems)&&(a=!0)),a||e.classList.add("mm-hidden");}));var p=l.filter((function(e){return !e.matches(".mm-hidden");})).length;if(s.panel.add){var u=[];c.forEach((function(e){var t=L(g(e,".mm-listitem"));if((t=t.filter((function(e){return !e.matches(".mm-hidden");}))).length){if(s.panel.dividers){var n=b("li.mm-divider"),i=g(e,".mm-navbar__title")[0];i&&(n.innerHTML=i.innerHTML,u.push(n));}t.forEach((function(e){u.push(e.cloneNode(!0));}));}})),u.forEach((function(e){e.querySelectorAll(".mm-toggle, .mm-check").forEach((function(e){e.remove();}));})),(n=_(r,".mm-listview")[0]).append.apply(n,u),this.openPanel(r);}else s.showSubPanels&&c.forEach((function(e){L(g(e,".mm-listitem")).forEach((function(e){var t=e.mmChild;t&&g(t,".mm-listitem").forEach((function(e){e.classList.remove("mm-hidden");}));}));})),Se(c).reverse().forEach((function(t,n){var s=t.mmParent;s&&(L(g(t,".mm-listitem")).length?(s.matches(".mm-hidden")&&s.classList.remove("mm-hidden"),s.classList.add("mm-listitem_onlysubitems")):e.closest(".mm-panel")||((t.matches(".mm-panel_opened")||t.matches(".mm-panel_opened-parent"))&&setTimeout((function(){i.openPanel(s.closest(".mm-panel"));}),(n+1)*(1.5*i.conf.openingInterval)),s.classList.add("mm-listitem_nosubitems")));})),c.forEach((function(e){L(g(e,".mm-listitem")).forEach((function(e){y(e,".mm-listitem_vertical").forEach((function(e){e.matches(".mm-hidden")&&(e.classList.remove("mm-hidden"),e.classList.add("mm-listitem_onlysubitems"));}));}));})),c.forEach((function(e){L(g(e,".mm-listitem")).forEach((function(e){var t=function(e,t){for(var n=[],i=e.previousElementSibling;i;)t&&!i.matches(t)||n.push(i),i=i.previousElementSibling;return n;}(e,".mm-divider")[0];t&&t.classList.remove("mm-hidden");}));}));o.forEach((function(e){return e.classList.remove("mm-hidden");})),m.forEach((function(e){g(e,".mm-panel__noresultsmsg").forEach((function(e){return e.classList[p?"add":"remove"]("mm-hidden");}));})),s.panel.add&&(s.panel.splash&&g(r,".mm-panel__content").forEach((function(e){return e.classList.add("mm-hidden");})),l.forEach((function(e){return e.classList.remove("mm-hidden");})),d.forEach((function(e){return e.classList.remove("mm-hidden");})));}else{if(l.forEach((function(e){return e.classList.remove("mm-hidden");})),d.forEach((function(e){return e.classList.remove("mm-hidden");})),o.forEach((function(e){return e.classList.add("mm-hidden");})),m.forEach((function(e){g(e,".mm-panel__noresultsmsg").forEach((function(e){return e.classList.add("mm-hidden");}));})),s.panel.add)if(s.panel.splash)g(r,".mm-panel__content").forEach((function(e){return e.classList.remove("mm-hidden");}));else{if(!e.closest(".mm-panel_search")){var f=_(this.node.pnls,".mm-panel_opened-parent");
17this.openPanel(f.slice(-1)[0]);}}}this.trigger("updateListview");};var Ne={add:!1,addTo:"panels"};S.options.sectionIndexer=Ne;var He={current:!0,hover:!1,parent:!1};S.options.setSelected=He;var je={collapsed:{use:!1,blockMenu:!0,hideDivider:!1,hideNavbar:!0},expanded:{use:!1,initial:"open"}};S.options.sidebar=je;S.configs.classNames.toggles={toggle:"Toggle",check:"Check"};S.addons={offcanvas:function(){var e=this;if(this.opts.offCanvas){var t=function(e){return "object"!=typeof e&&(e={}),e;}(this.opts.offCanvas);this.opts.offCanvas=a(t,S.options.offCanvas);var n=this.conf.offCanvas;this._api.push("open","close","setPage"),this.vars.opened=!1,this.bind("initMenu:before",(function(){n.clone&&(e.node.menu=e.node.menu.cloneNode(!0),e.node.menu.id&&(e.node.menu.id="mm-"+e.node.menu.id),g(e.node.menu,"[id]").forEach((function(e){e.id="mm-"+e.id;}))),e.node.wrpr=document.body,document.querySelector(n.menu.insertSelector)[n.menu.insertMethod](e.node.menu);})),this.bind("initMenu:after",(function(){j.call(e),e.setPage(S.node.page),H.call(e),e.node.menu.classList.add("mm-menu_offcanvas");var t=window.location.hash;if(t){var n=d(e.node.menu.id);n&&n==t.slice(1)&&setTimeout((function(){e.open();}),1e3);}})),this.bind("setPage:after",(function(e){S.node.blck&&_(S.node.blck,"a").forEach((function(t){t.setAttribute("href","#"+e.id);}));})),this.bind("open:start:sr-aria",(function(){S.sr_aria(e.node.menu,"hidden",!1);})),this.bind("close:finish:sr-aria",(function(){S.sr_aria(e.node.menu,"hidden",!0);})),this.bind("initMenu:after:sr-aria",(function(){S.sr_aria(e.node.menu,"hidden",!0);})),this.bind("initBlocker:after:sr-text",(function(){_(S.node.blck,"a").forEach((function(t){t.innerHTML=S.sr_text(e.i18n(e.conf.screenReader.text.closeMenu));}));})),this.clck.push((function(t,n){var i=d(e.node.menu.id);if(i&&t.matches('[href="#'+i+'"]')){if(n.inMenu)return e.open(),!0;var s=t.closest(".mm-menu");if(s){var a=s.mmApi;if(a&&a.close)return a.close(),c(s,(function(){e.open();}),e.conf.transitionDuration),!0;}return e.open(),!0;}if((i=S.node.page.id)&&t.matches('[href="#'+i+'"]'))return e.close(),!0;}));}},screenReader:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={aria:e,text:e}),"object"!=typeof e&&(e={}),e;}(this.opts.screenReader);this.opts.screenReader=a(t,S.options.screenReader);var n=this.conf.screenReader;t.aria&&(this.bind("initAddons:after",(function(){e.bind("initMenu:after",(function(){this.trigger("initMenu:after:sr-aria",[].slice.call(arguments));})),e.bind("initNavbar:after",(function(){this.trigger("initNavbar:after:sr-aria",[].slice.call(arguments));})),e.bind("openPanel:start",(function(){this.trigger("openPanel:start:sr-aria",[].slice.call(arguments));})),e.bind("close:start",(function(){this.trigger("close:start:sr-aria",[].slice.call(arguments));})),e.bind("close:finish",(function(){this.trigger("close:finish:sr-aria",[].slice.call(arguments));})),e.bind("open:start",(function(){this.trigger("open:start:sr-aria",[].slice.call(arguments));})),e.bind("initOpened:after",(function(){this.trigger("initOpened:after:sr-aria",[].slice.call(arguments));}));})),this.bind("updateListview",(function(){e.node.pnls.querySelectorAll(".mm-listitem").forEach((function(e){S.sr_aria(e,"hidden",e.matches(".mm-hidden"));}));})),this.bind("openPanel:start",(function(t){var n=g(e.node.pnls,".mm-panel").filter((function(e){return e!==t;})).filter((function(e){return !e.parentElement.matches(".mm-panel");})),i=[t];g(t,".mm-listitem_vertical .mm-listitem_opened").forEach((function(e){i.push.apply(i,_(e,".mm-panel"));})),n.forEach((function(e){S.sr_aria(e,"hidden",!0);}
17)),i.forEach((function(e){S.sr_aria(e,"hidden",!1);}));})),this.bind("closePanel",(function(e){S.sr_aria(e,"hidden",!0);})),this.bind("initNavbar:after",(function(e){var t=_(e,".mm-navbar")[0],n=t.matches(".mm-hidden");S.sr_aria(t,"hidden",n);})),t.text&&"parent"==this.opts.navbar.titleLink&&this.bind("initNavbar:after",(function(e){var t=_(e,".mm-navbar")[0],n=!!t.querySelector(".mm-btn_prev");S.sr_aria(g(t,".mm-navbar__title")[0],"hidden",n);}))),t.text&&(this.bind("initAddons:after",(function(){e.bind("setPage:after",(function(){this.trigger("setPage:after:sr-text",[].slice.call(arguments));})),e.bind("initBlocker:after",(function(){this.trigger("initBlocker:after:sr-text",[].slice.call(arguments));}));})),this.bind("initNavbar:after",(function(t){var i=_(t,".mm-navbar")[0];if(i){var s=_(i,".mm-btn_prev")[0];s&&(s.innerHTML=S.sr_text(e.i18n(n.text.closeSubmenu)));}})),this.bind("initListview:after",(function(t){var i=t.closest(".mm-panel").mmParent;if(i){var s=_(i,".mm-btn_next")[0];if(s){var a=e.i18n(n.text[s.parentElement.matches(".mm-listitem_vertical")?"toggleSubmenu":"openSubmenu"]);s.innerHTML+=S.sr_text(a);}}})));},scrollBugFix:function(){var e=this;if(U&&this.opts.offCanvas&&this.opts.offCanvas.blockUI){var t=function(e){return "boolean"==typeof e&&(e={fix:e}),"object"!=typeof e&&(e={}),e;}(this.opts.scrollBugFix);if(this.opts.scrollBugFix=a(t,S.options.scrollBugFix),t.fix){var n,i,s=(n=this.node.menu,i="",n.addEventListener("touchmove",(function(e){i="",e.movementY>0?i="down":e.movementY<0&&(i="up");})),{get:function(){return i;}});this.node.menu.addEventListener("scroll",o,{passive:!1}),this.node.menu.addEventListener("touchmove",(function(e){var t=e.target.closest(".mm-panel, .mm-iconbar__top, .mm-iconbar__bottom");t&&t.closest(".mm-listitem_vertical")&&(t=y(t,".mm-panel").pop()),t?(t.scrollHeight===t.offsetHeight||0==t.scrollTop&&"down"==s.get()||t.scrollHeight==t.scrollTop+t.offsetHeight&&"up"==s.get())&&o(e):o(e);}),{passive:!1}),this.bind("open:start",(function(){var t=_(e.node.pnls,".mm-panel_opened")[0];t&&(t.scrollTop=0);})),window.addEventListener("orientationchange",(function(t){var n=_(e.node.pnls,".mm-panel_opened")[0];n&&(n.scrollTop=0,n.style["-webkit-overflow-scrolling"]="auto",n.style["-webkit-overflow-scrolling"]="touch");}));}}function o(e){e.preventDefault(),e.stopPropagation();}},autoHeight:function(){var e=this,t=function(e){return "boolean"==typeof e&&e&&(e={height:"auto"}),"string"==typeof e&&(e={height:e}),"object"!=typeof e&&(e={}),e;}(this.opts.autoHeight);if(this.opts.autoHeight=a(t,S.options.autoHeight),"auto"==t.height||"highest"==t.height){var n,i=(n=function(e){return e.parentElement.matches(".mm-listitem_vertical")&&(e=y(e,".mm-panel").filter((function(e){return !e.parentElement.matches(".mm-listitem_vertical");}))[0]),e;},function(){if(!e.opts.offCanvas||e.vars.opened){var i,s,a=0,o=e.node.menu.offsetHeight-e.node.pnls.offsetHeight;e.node.menu.classList.add("mm-menu_autoheight-measuring"),"auto"==t.height?((s=_(e.node.pnls,".mm-panel_opened")[0])&&(s=n(s)),s||(s=_(e.node.pnls,".mm-panel")[0]),a=s.scrollHeight):"highest"==t.height&&(i=0,_(e.node.pnls,".mm-panel").forEach((function(e){e=n(e),i=Math.max(i,e.scrollHeight);})),a=i),e.node.menu.style.height=a+o+"px",e.node.menu.classList.remove("mm-menu_autoheight-measuring");}});this.bind("initMenu:after",(function(){e.node.menu.classList.add("mm-menu_autoheight");})),this.opts.offCanvas&&this.bind("open:start",i),"highest"==t.height&&this.bind("initPanels:after",i),"auto"==t.height&&(this.bind("updateListview",i),this.bind("openPanel:start",i));}},backButton:function(){var e=this;if(this.opts.offCanvas){var t=function(e){return "boolean"==typeof e&&(e={close:e}),"object"!=typeof e&&(e={}),e;}(this.opts.backButton);this.opts.backButton=a(t,S.options.backButton);var n="#"+this.node.menu.id;if(t.close){var i=[],s=function(){i=[n],_(e.node.pnls,".mm-panel_opened, .mm-panel_opened-parent").forEach((function(e){i.push("#"+e.id);}));};this.bind("open:finish",(function(){history.pushState(null,document.title,n);})),this.bind("open:finish",s),this.bind("openPanel:finish",s),this.bind("close:finish",(function(){i=[],history.back(),history.pushState(null,document.title,location.pathname+location.search);})),window.addEventListener("popstate",(function(t){if(e.vars.opened&&i.length){var s=(i=i.slice(0,-1))[i.length-1];
17s==n?e.close():(e.openPanel(e.node.menu.querySelector(s)),history.pushState(null,document.title,n));}}));}t.open&&window.addEventListener("popstate",(function(t){e.vars.opened||location.hash!=n||e.open();}));}},columns:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={add:e}),"number"==typeof e&&(e={add:!0,visible:e}),"object"!=typeof e&&(e={}),"number"==typeof e.visible&&(e.visible={min:e.visible,max:e.visible}),e;}(this.opts.columns);if(this.opts.columns=a(t,S.options.columns),t.add){t.visible.min=Math.max(1,Math.min(6,t.visible.min)),t.visible.max=Math.max(t.visible.min,Math.min(6,t.visible.max));for(var n=[],i=[],s=["mm-panel_opened","mm-panel_opened-parent","mm-panel_highest"],o=0;o<=t.visible.max;o++)n.push("mm-menu_columns-"+o),i.push("mm-panel_columns-"+o);s.push.apply(s,i),this.bind("openPanel:before",(function(t){var n;if(t&&(n=t.mmParent),n&&!n.classList.contains("mm-listitem_vertical")&&(n=n.closest(".mm-panel"))){var i=n.className;if(i.length&&(i=i.split("mm-panel_columns-")[1]))for(var a=parseInt(i.split(" ")[0],10)+1;a>0;){if(!(t=_(e.node.pnls,".mm-panel_columns-"+a)[0])){a=-1;break;}a++,t.classList.add("mm-hidden"),s.forEach((function(e){t.classList.remove(e);}));}}})),this.bind("openPanel:start",(function(s){if(s){var a=s.mmParent;if(a&&a.classList.contains("mm-listitem_vertical"))return;}var o=_(e.node.pnls,".mm-panel_opened-parent").length;s.matches(".mm-panel_opened-parent")||o++,o=Math.min(t.visible.max,Math.max(t.visible.min,o)),n.forEach((function(t){e.node.menu.classList.remove(t);})),e.node.menu.classList.add("mm-menu_columns-"+o);var r=[];_(e.node.pnls,".mm-panel").forEach((function(e){i.forEach((function(t){e.classList.remove(t);})),e.matches(".mm-panel_opened-parent")&&r.push(e);})),r.push(s),r.slice(-t.visible.max).forEach((function(e,t){e.classList.add("mm-panel_columns-"+t);}));}));}},counters:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={add:e,addTo:"panels",count:e}),"object"!=typeof e&&(e={}),"panels"==e.addTo&&(e.addTo=".mm-listview"),e;}(this.opts.counters);if(this.opts.counters=a(t,S.options.counters),this.bind("initListview:after",(function(t){var n=e.conf.classNames.counters.counter;g(t,"."+n).forEach((function(e){E(e,n,"mm-counter");}));})),t.add&&this.bind("initListview:after",(function(e){if(e.matches(t.addTo)){var n=e.closest(".mm-panel").mmParent;if(n&&!g(n,".mm-counter").length){var i=_(n,".mm-btn")[0];i&&i.prepend(b("span.mm-counter"));}}})),t.count){var n=function(t){(t?[t.closest(".mm-panel")]:_(e.node.pnls,".mm-panel")).forEac
17h((function(e){var t=e.mmParent;if(t){var n=g(t,".mm-counter")[0];if(n){var i=[];_(e,".mm-listview").forEach((function(e){i.push.apply(i,_(e));})),n.innerHTML=L(i).length.toString();}}}));};this.bind("initListview:after",n),this.bind("updateListview",n);}},dividers:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={add:e}),"object"!=typeof e&&(e={}),"panels"==e.addTo&&(e.addTo=".mm-listview"),e;}(this.opts.dividers);this.opts.dividers=a(t,S.options.dividers),this.bind("initListview:after",(function(t){_(t).forEach((function(t){E(t,e.conf.classNames.divider,"mm-divider"),t.matches(".mm-divider")&&t.classList.remove("mm-listitem");}));})),t.add&&this.bind("initListview:after",(function(e){if(e.matches(t.addTo)){g(e,".mm-divider").forEach((function(e){e.remove();}));var n="";L(_(e)).forEach((function(t){var i=_(t,".mm-listitem__text")[0].textContent.trim().toLowerCase()[0];if(i.length&&i!=n){n=i;var s=b("li.mm-divider");s.textContent=i,e.insertBefore(s,t);}}));}}));},drag:function(){var e=this;if(this.opts.offCanvas){var t=function(e){return "boolean"==typeof e&&(e={open:e}),"object"!=typeof e&&(e={}),e;}(this.opts.drag);this.opts.drag=a(t,S.options.drag),t.open&&this.bind("setPage:after",(function(n){re.call(e,t.node||n);}));}},dropdown:function(){var e=this;if(this.opts.offCanvas){var t=function(e){return "boolean"==typeof e&&e&&(e={drop:e}),"object"!=typeof e&&(e={}),"string"==typeof e.position&&(e.position={of:e.position}),e;}(this.opts.dropdown);this.opts.dropdown=a(t,S.options.dropdown);var n=this.conf.dropdown;if(t.drop){var i;this.bind("initMenu:after",(function(){if(e.node.menu.classList.add("mm-menu_dropdown"),"string"!=typeof t.position.of){var n=d(e.node.menu.id);n&&(t.position.of='[href="#'+n+'"]');}if("string"==typeof t.position.of){i=g(document.body,t.position.of)[0];var s=t.event.split(" ");1==s.length&&(s[1]=s[0]),"hover"==s[0]&&i.addEventListener("mouseenter",(function(){e.open();}),{passive:!0}),"hover"==s[1]&&e.node.menu.addEventListener("mouseleave",(function(){e.close();}),{passive:!0});}})),this.bind("open:start",(function(){e.node.menu.mmStyle=e.node.menu.getAttribute("style"),e.node.wrpr.classList.add("mm-wrapper_dropdown");})),this.bind("close:finish",(function(){e.node.menu.setAttribute("style",e.node.menu.mmStyle),e.node.wrpr.classList.remove("mm-wrapper_dropdown");}));var s=function(e,s){var a,o,r,c=s[0],m=s[1],l="x"==e?"offsetWidth":"offsetHeight",d="x"==e?"left":"top",p="x"==e?"right":"bottom",u="x"==e?"width":"height",f="x"==e?"innerWidth":"innerHeight",h="x"==e?"maxWidth":"maxHeight",v=null,b=(a=d,i.getBoundingClientRect()[a]+document.body["left"===a?"scrollLeft":"scrollTop"]),g=b+i[l],_=window[f],y=n.offset.button[e]+n.offset.viewport[e];if(t.position[e])switch(t.position[e]){case "left":case "bottom":v="after";break;case "right":case "top":v="before";}return null===v&&(v=b+(g-b)/2<_/2?"after":"before"),"after"==v?(r=_-((o="x"==e?b:g)+y),c[d]=o+n.offset.button[e]+"px",c[p]="auto",t.tip&&m.push("mm-menu_tip-"+("x"==e?"left":"top"))):(r=(o="x"==e?g:b)-y,c[p]="calc( 100% - "+(o-n.offset.button[e])+"px )",c[d]="auto",t.tip&&m.push("mm-menu_tip-"+("x"==e?"right":"bottom"))),t.fitViewport&&(c[h]=Math.min(n[u].max,r)+"px"),[c,m];};this.bind("open:start",o),window.addEventListener("resize",(function(t){o.call(e);}),{passive:!0}),this.opts.offCanvas.blockUI||window.addEventListener("scroll",(function(t){o.call(e);}),{passive:!0});}}function o(){var e=this;if(this.vars.opened){this.node.menu.setAttribute("style",this.node.menu.mmStyle);var n=[{},[]];for(var i in n=s.call(this,"y",n),(n=s.call(this,"x",n))[0])this.node.menu.style[i]=n[0][i];if(t.tip)["mm-menu_tip-left","mm-menu_tip-right","mm-menu_tip-top","mm-menu_tip-bottom"].forEach((function(t){e.node.menu.classList.remove(t);})),n[1].forEach((function(t){e.node.menu.classList.add(t);}));}}},fixedElements:function(){var e=this;if(this.opts.offCanvas){var t,n,i=this.conf.fixedElements;this.bind("setPage:after",(function(s){t=e.conf.classNames.fixedElements.fixed,n=g(document,i.insertSelector)[0],g(s,"."+t).forEach((function(e){E(e,t,"mm-slideout"),n[i.insertMethod](e);}));}));}},iconbar:function(){var e,t=this,n=function(e){return "array"==o(e)&&(e={use:!0,top:e}),"object"!=o(e)&&(e={}),void 0===e.use&&(e.use=!0),"boolean"==typeof e.use&&e.use&&(e.use=!0),e;}(this.opts.iconbar);if((this.opts.iconbar=a(n,S.options.iconbar),n.use)&&(["top","bottom"].forEach((function(t,i){var s=n[t];"array"!=o(s)&&(s=[s]);for(var a=b("div.mm-iconbar__"+t),r=0,c=s.length;r<c;r++)"string"==typeof s[r]?a.innerHTML+=s[r]:a.append(s[r]);a.children.length&&(e||(e=b("div.mm-iconbar")),e.append(a));})),e)){this.bind("initMenu:after",(function(){t.node.menu.prepend(e);}));var i="mm-menu_iconbar-"+n.position,s=function(){t.node.menu.classList.add(i),S.sr_aria(e,"hidden",!1);};if("boolean"==typeof n.use?this.bind("initMenu:after",s):P(n.use,s,(function(){t.node.menu.classList.remove(i),S.sr_aria(e,"hidden",!0);})),"tabs"==n.type){e.classList.add("mm-iconbar_tabs"),e.addEventListener("click",(function(e){var n=e.target;if(n.matches("a"))if(n.matches(".mm-iconbar__tab_selected"))e.stopImmediatePropagation();else try{var i=t.node.menu.querySelector(n.getAttribute("href"))[0];i&&i.matches(".mm-panel")&&(e.preventDefault(),e.stopImmediatePropagation(),t.openPanel
17(i,!1));}catch(e){}}));var r=function(t){g(e,"a").forEach((function(e){e.classList.remove("mm-iconbar__tab_selected");}));var n=g(e,'[href="#'+t.id+'"]')[0];if(n)n.classList.add("mm-iconbar__tab_selected");else{var i=t.mmParent;i&&r(i.closest(".mm-panel"));}};this.bind("openPanel:start",r);}}},iconPanels:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={add:e}),"number"!=typeof e&&"string"!=typeof e||(e={add:!0,visible:e}),"object"!=typeof e&&(e={}),e;}(this.opts.iconPanels);this.opts.iconPanels=a(t,S.options.iconPanels);var n=!1;if("first"==t.visible&&(n=!0,t.visible=1),t.visible=Math.min(3,Math.max(1,t.visible)),t.visible++,t.add){this.bind("initMenu:after",(function(){var n=["mm-menu_iconpanel"];t.hideNavbar&&n.push("mm-menu_hidenavbar"),t.hideDivider&&n.push("mm-menu_hidedivider"),n.forEach((function(t){e.node.menu.classList.add(t);}));}));var i=[];if(!n)for(var s=0;s<=t.visible;s++)i.push("mm-panel_iconpanel-"+s);this.bind("openPanel:start",(function(s){var a=_(e.node.pnls,".mm-panel");if(!(s=s||a[0]).parentElement.matches(".mm-listitem_vertical"))if(n)a.forEach((function(e,t){e.classList[0==t?"add":"remove"]("mm-panel_iconpanel-first");}));else{a.forEach((function(e){i.forEach((function(t){e.classList.remove(t);}));})),a=a.filter((function(e){return e.matches(".mm-panel_opened-parent");}));var o=!1;a.forEach((function(e){s===e&&(o=!0);})),o||a.push(s),a.forEach((function(e){e.classList.remove("mm-hidden");})),(a=a.slice(-t.visible)).forEach((function(e,t){e.classList.add("mm-panel_iconpanel-"+t);}));}})),this.bind("initPanel:after",(function(e){if(t.blockPanel&&!e.parentElement.matches(".mm-listitem_vertical")&&!_(e,".mm-panel__blocker")[0]){var n=b("a.mm-panel__blocker");n.setAttribute("href","#"+e.closest(".mm-panel").id),e.prepend(n);}}));}},keyboardNavigation:function(){var e=this;if(!U){var t=function(e){return "boolean"!=typeof e&&"string"!=typeof e||(e={enable:e}),"object"!=typeof e&&(e={}),e;}(this.opts.keyboardNavigation);if(this.opts.keyboardNavigation=a(t,S.options.keyboardNavigation),t.enable){var n=b("button.mm-tabstart.mm-sronly"),i=b("button.mm-tabend.mm-sronly"),s=b("button.mm-tabend.mm-sronly");this.bind("initMenu:after",(function(){t.enhance&&e.node.menu.classList.add("mm-menu_keyboardfocus"),he.call(e,t.enhance);})),this.bind("initOpened:before",(function(){e.node.menu.prepend(n),e.node.menu.append(i),_(e.node.menu,".mm-navbars-top, .mm-navbars-bottom").forEach((function(e){e.querySelectorAll(".mm-navbar__title").forEach((function(e){e.setAttribute("tabindex","-1");}));}));})),this.bind("initBlocker:after",(function(){S.node.blck.append(s),_(S.node.blck,"a")[0].classList.add("mm-tabstart");}));var o="input, select, textarea, button, label, a[href]",r=function(n){n=n||_(e.node.pnls,".mm-panel_opened")[0];var i=null,s=document.activeElement.closest(".mm-navbar");if(!s||s.closest(".mm-menu")!=e.node.menu){if("default"==t.enable&&((i=g(n,".mm-listview a[href]:not(.mm-hidden)")[0])||(i=g(n,o+":not(.mm-hidden)")[0]),!i)){var a=[];_(e.node.menu,".mm-navbars_top, .mm-navbars_bottom").forEach((function(e){a.push.apply(a,g(e,o+":not(.mm-hidden)"));})),i=a[0];}i||(i=_(e.node.menu,".mm-tabstart")[0]),i&&i.focus();}};this.bind("open:finish",r),this.bind("openPanel:finish",r),this.bind("initOpened:after:sr-aria",(function(){[e.node.menu,S.node.blck].forEach((function(e){_(e,".mm-tabstart, .mm-tabend").forEach((function(e){S.sr_aria(e,"hidden",!0),S.sr_role(e,"presentation");}));}));}));}}},lazySubmenus:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={load:e}),"object"!=typeof e&&(e={}),e;}(this.opts.lazySubmenus);this.opts.lazySubmenus=a(t,S.options.lazySubmenus),t.load&&(this.bind("initPanels:before",(function(){var t=[];g(e.node.pnls,"li").forEach((function(n){t.push.apply(t,_(n,e.conf.panelNodetype.join(", ")));})),t.filter((function(e){return !e.matches(".mm-listview_inset");})).filter((function(e){return !e.matches(".mm-nolistview");})).filter((function(e){return !e.matches(".mm-nopanel");})).forEach((function(e){["mm-panel_lazysubmenu","mm-nolistview","mm-nopanel"].forEach((function(t){e.classList.add(t);}));}));})),this.bind("initPanels:before",(function(){var t=[];
17g(e.node.pnls,"."+e.conf.classNames.selected).forEach((function(e){t.push.apply(t,y(e,".mm-panel_lazysubmenu"));})),t.length&&t.forEach((function(e){console.log(e);["mm-panel_lazysubmenu","mm-nolistview","mm-nopanel"].forEach((function(t){e.classList.remove(t);}));}));})),this.bind("openPanel:before",(function(t){var n=g(t,".mm-panel_lazysubmenu").filter((function(e){return !e.matches(".mm-panel_lazysubmenu .mm-panel_lazysubmenu");}));t.matches(".mm-panel_lazysubmenu")&&n.unshift(t),n.forEach((function(t){["mm-panel_lazysubmenu","mm-nolistview","mm-nopanel"].forEach((function(e){t.classList.remove(e);})),e.initPanel(t);}));})));},navbars:_e,pageScroll:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={scroll:e}),"object"!=typeof e&&(e={}),e;}(this.opts.pageScroll);this.opts.pageScroll=a(t,S.options.pageScroll);var n,i=this.conf.pageScroll;function s(){n&&window.scrollTo({top:n.getBoundingClientRect().top+document.scrollingElement.scrollTop-i.scrollOffset,behavior:"smooth"}),n=null;}function o(e){try{return "#"!=e&&"#"==e.slice(0,1)?S.node.page.querySelector(e):null;}catch(e){return null;}}if(t.scroll&&this.bind("close:finish",(function(){s();})),this.opts.offCanvas&&t.scroll&&this.clck.push((function(t,i){if(n=null,i.inMenu){var a=t.getAttribute("href");if(n=o(a))return e.node.menu.matches(".mm-menu_sidebar-expanded")&&e.node.wrpr.matches(".mm-wrapper_sidebar-expanded")?void s():{close:!0};}})),t.update){var r=[];this.bind("initListview:after",(function(e){w(_(e,".mm-listitem")).forEach((function(e){var t=o(e.getAttribute("href"));t&&r.unshift(t);}));}));var c=-1;window.addEventListener("scroll",(function(t){for(var n=window.scrollY,s=0;s<r.length;s++)if(r[s].offsetTop<n+i.updateOffset){if(c!==s){c=s;var a=w(g(_(e.node.pnls,".mm-panel_opened")[0],".mm-listitem"));(a=a.filter((function(e){return e.matches('[href="#'+r[s].id+'"]');}))).length&&e.setSelected(a[0].parentElement);}break;}}));}},searchfield:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={add:e}),"object"!=typeof e&&(e={}),"boolean"==typeof e.panel&&(e.panel={add:e.panel}),"object"!=typeof e.panel&&(e.panel={}),"panel"==e.addTo&&(e.panel.add=!0),e.panel.add&&(e.showSubPanels=!1,e.panel.splash&&(e.cancel=!0)),e;}(this.opts.searchfield);this.opts.searchfield=a(t,S.options.searchfield);this.conf.searchfield;t.add&&(this.bind("close:start",(function(){g(e.node.menu,".mm-searchfield").forEach((function(e){e.blur();}));})),this.bind("initPanel:after",(function(n){var i=null;t.panel.add&&(i=Me.call(e));var s=null;switch(t.addTo){case "panels":s=[n];break;case "panel":s=[i];break;default:"string"==typeof t.addTo?s=g(e.node.menu,t.addTo):"array"==o(t.addTo)&&(s=t.addTo);}s.forEach((function(n){n=Ae.call(e,n),t.search&&n&&Te.call(e,n);})),t.noResults&&Ce.call(e,t.panel.add?i:n);})),this.clck.push((function(t,n){if(n.inMenu&&t.matches(".mm-searchfield__btn")){if(t.matches(".mm-btn_close")){var i=g(s=t.closest(".mm-searchfield"),"input")[0];return i.value="",e.search(i),!0;}var s;if(t.matches(".mm-btn_next"))return (s=t.closest("form"))&&s.submit(),!0;}})));},sectionIndexer:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={add:e}),"object"!=typeof e&&(e={}),e;}(this.opts.sectionIndexer);this.opts.sectionIndexer=a(t,S.options.sectionIndexer),t.add&&this.bind("initPanels:after",(function(){if(!e.node.indx){var t="";"abcdefghijklmnopqrstuvwxyz".split("").forEach((function(e){t+='<a href="#">'+e+"</a>";}));var n=b("div.mm-sectionindexer");n.innerHTML=t,e.node.pnls.prepend(n),e.node.indx=n,e.node.indx.addEventListener("click",(function(e){e.target.matches("a")&&e.preventDefault();}));var i=function(t){if(t.target.matches("a")){var n=t.target.textContent,i=_(e.node.pnls,".mm-panel_opened")[0],s=-1,a=i.scrollTop;i.scrollTop=0,g(i,".mm-divider").filter((function(e){return !e.matches(".mm-hidden");})).forEach((function(e){s<0&&n==e.textContent.trim().slice(0,1).toLowerCase()&&(s=e.offsetTop);})),i.scrollTop=s>-1?s:a;}};U?(e.node.indx.addEventListener("touchstart",i),e.node.indx.addEventListener("touchmove",i)):e.node.indx.addEventListener("mouseover",i);}e.bind("openPanel:start",(function(t){var n=g(t,".mm-divider").filter((function(e){return !e.matches(".mm-hidden");})).length;e.node.indx.classList[n?"add":"remove"]("mm-sectionindexer_active");}));}));},setSelected:function(){var e=this,t=function(e){return "boolean"==typeof e&&(e={hover:e,parent:e}),"object"!=typeof e&&(e={}),e;}(this.opts.setSelected);if(this.opts.setSelected=a(t,S.options.setSelected),"detect"==t.current){var n=function(t){t=t.split("?")[0].split("#")[0];var i=e.node.menu.querySelector('a[href="'+t+'"], a[href="'+t+'/"]');if(i)e.setSelected(i.parentElement);else{var s=t.split("/").slice(0,-1);s.length&&n(s.join("/"));}};this.bind("initMenu:after",(function(){n.call(e,window.location.href);}));}else t.current||this.bind("initListview:after",(function(e){_(e,".mm-listitem_selected").forEach((function(e){e.classList.remove("mm-listitem_selected");}));}));t.hover&&this.bind("initMenu:after",(function(){e.node.menu.classList.add("mm-menu_selected-hover");})),t.parent&&(this.bind("openPanel:finish",(function(t){g(e.node.pnls,".mm-listitem_selected-parent").forEach((function(e){e.classList.remove("mm-listitem_selected-parent");}));for(var n=t.mmParent;n;)n.matches(".mm-listitem_vertical")||n.classList.add("mm-listitem_selected-parent"),n=(n=n.closest(".mm-panel")).mmParent;})),this.bind("initMenu:after",(function(){e.node.menu.classList.add("mm-menu_selected-parent");})));},sidebar:function(){var e=this;if(this.opts.offCanvas){var t=function(e){return ("string"==typeof e||"boolean"==typeof e&&e||"number"==typeof e)&&(e={expanded:e}),"object"!=typeof e&&(e={}),"boolean"==typeof e.collapsed&&e.collapsed&&(e.collapsed={use:!0}),"string"!=typeof e.collapsed&&"number"!=typeof e.collapsed||(e.collapsed={use:e.collapsed}),"object"!=typeof e.collapsed&&(e.collapsed={}),"boolean"==typeof e.expanded&&e.expanded&&(e.expanded={use:!0}),"string"!=typeof e.expanded&&"number"!=typeof e.expanded||(e.expanded={use:e.expanded}),"object"!=typeof e.expanded&&(e.expanded={}),e;}(this.opts.sidebar);if(this.opts.sidebar=a(t,S.options.sidebar),t.collapsed.use){this.bind("initMenu:after",(function(){if(e.node.menu.classList.add("mm-menu_sidebar-collapsed"),t.collapsed.blockMenu&&e.opts.offCanvas&&!_(e.node.menu,".mm-menu__blocker")[0]){var n=b("a.mm-menu__blocker");n.setAttribute("href","#"+e.node.menu.id),e.node.menu.prepend(n);}t.collapsed.hideNavbar&&e.node.menu.classList.add("mm-menu_hidenavbar"),t.collapsed.hideDivider&&e.node.menu.classList.add("mm-menu_hidedivi
17der");}));var n=function(){e.node.wrpr.classList.add("mm-wrapper_sidebar-collapsed");},i=function(){e.node.wrpr.classList.remove("mm-wrapper_sidebar-collapsed");};"boolean"==typeof t.collapsed.use?this.bind("initMenu:after",n):P(t.collapsed.use,n,i);}if(t.expanded.use){this.bind("initMenu:after",(function(){e.node.menu.classList.add("mm-menu_sidebar-expanded");}));n=function(){e.node.wrpr.classList.add("mm-wrapper_sidebar-expanded"),e.node.wrpr.matches(".mm-wrapper_sidebar-closed")||e.open();},i=function(){e.node.wrpr.classList.remove("mm-wrapper_sidebar-expanded"),e.close();};"boolean"==typeof t.expanded.use?this.bind("initMenu:after",n):P(t.expanded.use,n,i),this.bind("close:start",(function(){e.node.wrpr.matches(".mm-wrapper_sidebar-expanded")&&(e.node.wrpr.classList.add("mm-wrapper_sidebar-closed"),"remember"==t.expanded.initial&&window.localStorage.setItem("mmenuExpandedState","closed"));})),this.bind("open:start",(function(){e.node.wrpr.matches(".mm-wrapper_sidebar-expanded")&&(e.node.wrpr.classList.remove("mm-wrapper_sidebar-closed"),"remember"==t.expanded.initial&&window.localStorage.setItem("mmenuExpandedState","open"));}));var s=t.expanded.initial;if("remember"==t.expanded.initial){var o=window.localStorage.getItem("mmenuExpandedState");switch(o){case "open":case "closed":s=o;}}"closed"==s&&this.bind("initMenu:after",(function(){e.node.wrpr.classList.add("mm-wrapper_sidebar-closed");})),this.clck.push((function(n,i){if(i.inMenu&&i.inListview&&e.node.wrpr.matches(".mm-wrapper_sidebar-expanded"))return {close:"closed"==t.expanded.initial};}));}}},toggles:function(){var e=this;this.bind("initPanel:after",(function(t){g(t,"input").forEach((function(t){E(t,e.conf.classNames.toggles.toggle,"mm-toggle"),E(t,e.conf.classNames.toggles.check,"mm-check");}));}));}},S.wrappers={angular:function(){this.opts.onClick={close:!0,preventDefault:!1,setSelected:!0};},bootstrap:function(){var e=this;if(this.node.menu.matches(".navbar-collapse")){this.conf.offCanvas&&(this.conf.offCanvas.clone=!1);var t=b("nav"),n=b("div");t.append(n),_(this.node.menu).forEach((function(t){switch(!0){case t.matches(".navbar-nav"):n.append(function(e){var t=b("ul");return g(e,".nav-item").forEach((function(e){var n=b("li");if(e.matches(".active")&&n.classList.add("Selected"),!e.matches(".nav-link")){var i=_(e,".dropdown-menu")[0];i&&n.append(o(i)),e=_(e,".nav-link")[0];}n.prepend(a(e)),t.append(n);})),t;}(t));break;case t.matches(".dropdown-menu"):n.append(o(t));break;case t.matches(".form-inline"):e.conf.searchfield.form={action:t.getAttribute("action")||null,method:t.getAttribute("method")||null},e.conf.searchfield.input={name:t.querySelector("input").getAttribute("name")||null},e.conf.searchfield.clear=!1,e.conf.searchfield.submit=!0;break;default:n.append(t.cloneNode(!0));}})),this.bind("initMenu:before",(function(){document.body.prepend(t),e.node.menu=t;}));var i=this.node.menu.parentElement;if(i){var s=i.querySelector(".navbar-toggler");s&&(s.removeAttribute("data-target"),s.removeAttribute("aria-controls"),s.outerHTML=s.outerHTML,(s=i.querySelector(".navbar-toggler")).addEventListener("click",(function(t){t.preventDefault(),t.stopImmediatePropagation(),e[e.vars.opened?"close":"open"]();})));}}function a(e){for(var t=b(e.matches("a")?"a":"span"),n=["href","title","target"],i=0;i<n.length;i++)e.getAttribute(n[i])&&t.setAttribute(n[i],e.getAttribute(n[i]));return t.innerHTML=e.innerHTML,g(t,".sr-only").forEach((function(e){e.remove();})),t;}function o(e){var t=b("ul");return _(e).forEach((function(e){var n=b("li");e.matches(".dropdown-divider")?n.classList.add("Divider"):e.matches(".dropdown-item")&&n.append(a(e)),t.append(n);})),t;}},olark:function(){this.conf.offCanvas.page.noSelector.push("#olark");},turbolinks:function(){var e;document.addEventListener("turbolinks:before-visit",(function(t){e=document.querySelector(".mm-wrapper").className.split(" ").filter((function(e){return /mm-/.test(e);}));})),document.addEventListener("turbolinks:load",(function(t){void 0!==e&&(document.querySelector(".mm-wrapper").className=e);}));},wordpress:function(){this.conf.classNames.selected="current-menu-item";var e=document.getElementById("wpadminbar");
17e&&(e.style.position="fixed",e.classList.add("mm-slideout"));}};var De;t.default=S;window&&(window.Mmenu=S),(De=window.jQuery||window.Zepto||null)&&(De.fn.mmenu=function(e,t){var n=De();return this.each((function(i,s){if(!s.mmApi){var a=new S(s,e,t),o=De(a.node.menu);o.data("mmenu",a.API),n=n.add(o);}})),n;});}]);; 18(function(){'use strict';Drupal.behaviors.responsive_menu_mmenu={attach:function(context){const mmenuId='#off-canvas';const offCanvas=document.querySelector(mmenuId);if(offCanvas&&!offCanvas.hasOwnProperty('mmApi')&&typeof (Mmenu)!=='undefined'){const settings=drupalSettings.responsive_menu;const position=settings.position,theme=settings.theme,pagedim=settings.pagedim;const options={extensions:[theme,'fx-menu-slide',position==='left'?'position-left':'position-right'],keyboardNavigation:{enable:true,enhance:true},drag:{open:settings.drag}};if(pagedim!=='none')options.extensions.push(pagedim);const config={classNames:{selected:'menu-item--active-trail'}};if(typeof settings.custom!=='undefined'){if(typeof settings.custom.options!=='undefined')extend(options,drupalSettings.responsive_menu.custom.options);if(typeof drupalSettings.responsive_menu.custom.config!=='undefined')extend(config,drupalSettings.responsive_menu.custom.config);}const mmenu=new Mmenu(mmenuId,options,config);const mmenuApi=mmenu.API;const viewports=document.getElementsByName('viewport');if(viewports.length!==0&&settings.modifyViewport){const viewportMeta=viewports[0];const defaultViewport=viewports[0].content;const staticViewport="width=device-width, initial-scale=1.0, minimum-scale=1.0";mmenuApi.bind('open:start',function(){viewportMeta.setAttribute('content',staticViewport);});mmenuApi.bind('close:start',function(){viewportMeta.setAttribute('content',defaultViewport);});}}}};})();const extend=function(out){out=out||{};for(let i=1;i<arguments.length;i++){if(!arguments[i])continue;for(let key in arguments[i])if(arguments[i].hasOwnProperty(key))out[key]=arguments[i][key];}return out;};; 19;!function(a,b){"use strict";var c=function(){var c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},d=function(){var b=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);return b&&a("html").css("cursor","pointer").on("click",a.noop),b;}(),e=function(){var a=document.documentElement.style;return "behavior" in a&&"fill" in a&&/iemobile/i.test(navigator.userAgent);}(),f=function(){return !!b.PointerEvent;}(),g=function(a,b,d){var e,f=c.menuClass;b.cssArrows&&(f+=" "+c.menuArrowClass),e=d?"addClass":"removeClass",a[e](f);},h=function(b,d){return b.find("li."+d.pathClass).slice(0,d.pathLevels).addClass(d.hoverClass+" "+c.bcClass).filter(function(){return a(this).children(d.popUpSelector).hide().show().length;}).removeClass(d.pathClass);},i=function(a,b){var d=b?"addClass":"removeClass";a.children("a")[d](c.anchorClass);},j=function(a){var b=a.css("ms-touch-action"),c=a.css("touch-action");c=c||b,c="pan-y"===c?"auto":"pan-y",a.css({"ms-touch-action":c,"touch-action":c});},k=function(a){return a.closest("."+c.menuClass);},l=function(a){return k(a).data("sfOptions");},m=function(){var b=a(this),c=l(b);clearTimeout(c.sfTimer),b.siblings().superfish("hide").end().superfish("show");},n=function(b){b.retainPath=a.inArray(this[0],b.$path)>-1,this.superfish("hide"),this.parents("."+b.hoverClass).length||(b.onIdle.call(k(this)),b.$path.length&&a.proxy(m,b.$path)());},o=function(){var b=a(this),c=l(b);d?a.proxy(n,b,c)():(clearTimeout(c.sfTimer),c.sfTimer=setTimeout(a.proxy(n,b,c),c.delay));},p=function(b){var c=a(this),d=l(c),e=c.siblings(b.data.popUpSelector);return d.onHandleTouch.call(e)===!1?this:void (e.length>0&&e.is(":hidden")&&(c.one("click.superfish",!1),"MSPointerDown"===b.type||"pointerdown"===b.type?c.trigger("focus"):a.proxy(m,c.parent("li"))()));},q=function(b,c){var g="li:has("+c.popUpSelector+")";a.fn.hoverIntent&&!c.disableHI?b.hoverIntent(m,o,g):b.on("mouseenter.superfish",g,m).on("mouseleave.superfish",g,o);var h="MSPointerDown.superfish";f&&(h="pointerdown.superfish"),d||(h+=" touchend.superfish"),e&&(h+=" mousedown.superfish"),b.on("focusin.superfish","li",m).on("focusout.superfish","li",o).on(h,"a",c,p);};return {hide:function(b){if(this.length){var c=this,d=l(c);if(!d)return this;var e=d.retainPath===!0?d.$path:"",f=c.find("li."+d.hoverClass).add(this).not(e).removeClass(d.hoverClass).children(d.popUpSelector),g=d.speedOut;if(b&&(f.show(),g=0),d.retainPath=!1,d.onBeforeHide.call(f)===!1)return this;f.stop(!0,!0).animate(d.animationOut,g,function(){var b=a(this);d.onHide.call(b);});}return this;},show:function(){var a=l(this);if(!a)return this;var b=this.addClass(a.hoverClass),c=b.children(a.popUpSelector);return a.onBeforeShow.call(c)===!1?this:(c.stop(!0,!0).animate(a.animation,a.speed,function(){a.onShow.call(c);}),this);},destroy:function(){return this.each(function(){var b,d=a(this),e=d.data("sfOptions");return !!e&&(b=d.find(e.popUpSelector).parent("li"),clearTimeout(e.sfTimer),g(d,e),i(b),j(d),d.off(".superfish").off(".hoverIntent"),b.children(e.popUpSelector).attr("style",function(a,b){if("undefined"!=typeof b)return b.replace(/display[^;]+;?/g,"");}),e.$path.removeClass(e.hoverClass+" "+c.bcClass).addClass(e.pathClass),d.find("."+e.hoverClass).removeClass(e.hoverClass),e.onDestroy.call(d),void d.removeData("sfOptions"));});},init:function(b){return this.each(function(){var d=a(this);if(d.data("sfOptions"))return !1;var e=a.extend({},a.fn.superfish.defaults,b),f=d.find(e.popUpSelector).parent("li");e.$path=h(d,e),d.data("sfOptions",e),g(d,e,!0),i(f,!0),j(d),q(d,e),f.not("."+c.bcClass).superfish("hide",!0),e.onInit.call(this);});}};}();a.fn.superfish=function(b,d){return c[b]?c[b].apply(this,Array.prototype.slice.call(arguments,1
19)):"object"!=typeof b&&b?a.error("Method "+b+" does not exist on jQuery.fn.superfish"):c.init.apply(this,arguments);},a.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:a.noop,onBeforeShow:a.noop,onShow:a.noop,onBeforeHide:a.noop,onHide:a.noop,onIdle:a.noop,onDestroy:a.noop,onHandleTouch:a.noop};}(jQuery,window);; 20(function($,once){'use strict';Drupal.behaviors.responsive_menu_optional={attach:function(context,settings){$(once('responsive-menu-optional','body',context)).each(function(){if($.fn.superfish&&drupalSettings.responsive_menu.superfish.active){var superfishDelay=drupalSettings.responsive_menu.superfish.delay,superfishSpeed=drupalSettings.responsive_menu.superfish.speed,superfishSpeedOut=drupalSettings.responsive_menu.superfish.speedOut;$('#horizontal-menu').superfish({delay:parseInt(superfishDelay,10),speed:parseInt(superfishSpeed,10),speedOut:parseInt(superfishSpeedOut,10)}).addClass('sf-menu');}});}};})(jQuery,once);; 21(function($){$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var cfg={interval:100,sensitivity:7,timeout:0};if(typeof handlerIn==="object")cfg=$.extend(cfg,handlerIn);else if($.isFunction(handlerOut))cfg=$.extend(cfg,{over:handlerIn,out:handlerOut,selector});else cfg=$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).off("mousemove.hoverIntent",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t)ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).on("mousemove.hoverIntent",track);if(ob.hoverIntent_s!=1)ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}else{$(ob).off("mousemove.hoverIntent",track);if(ob.hoverIntent_s==1)ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}};return this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover},cfg.selector);};})(jQuery);; 22(function($,Drupal,once){'use strict';var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformDetailsSave={attach:function(context){if(!hasLocalStorage)return;$(once('webform-details-summary-save','details > summary',context)).on('click',function(){var $details=$(this).parent();if($details[0].hasAttribute('data-webform-details-nosave'))return;var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=($details.attr('open')!=='open')?'1':'0';localStorage.setItem(name,open);});$(once('webform-details-save','details',context)).each(function(){var $details=$(this);var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=localStorage.getItem(name);if(open===null)return;if(open==='1')$details.attr('open','open');else $details.removeAttr('open');});}};Drupal.webformDetailsSaveGetName=function($details){if(!hasLocalStorage)return '';if($details.hasClass('vertical-tabs__pane'))return '';var webformId=$details.attr('data-webform-element-id');if(webformId)return 'Drupal.webform.'+webformId.replace('--','.');var detailsId=$details.attr('id');if(!detailsId)return '';var $form=$details.parents('form');if(!$form.length||!$form.attr('id'))return '';var formId=$form.attr('id');if(!formId)return '';formId=formId.replace(/--.+?$/,'').replace(/-/g,'_');detailsId=detailsId.replace(/--.+?$/,'').replace(/-/g,'_');return 'Drupal.webform.'+formId+'.'+detailsId;};})(jQuery,Drupal,once);; 23(function($,Drupal,once){'use strict';Drupal.webform=Drupal.webform||{};Drupal.webform.detailsToggle=Drupal.webform.detailsToggle||{};Drupal.webform.detailsToggle.options=Drupal.webform.detailsToggle.options||{};Drupal.behaviors.webformDetailsToggle={attach:function(context){$(once('webform-details-toggle','.js-webform-details-toggle',context)).each(function(){var $form=$(this);var $tabs=$form.find('.webform-tabs');var selector=($tabs.length)?'.webform-tab':'.js-webform-details-toggle, .webform-elements';var $details=$form.find('details').filter(function(){var $parents=$(this).parentsUntil(selector);return ($parents.find('details').length===0);});if($details.length<2)return;var options=$.extend({button:'<button type="button" class="webform-details-toggle-state"></button>'},Drupal.webform.detailsToggle.options);var $toggle=$(options.button).attr('title',Drupal.t('Toggle details widget state.')).on('click',function(e){var $details=$form.find('details:not(.vertical-tabs__pane)');var $summary=$details.find('summary');var open;if(Drupal.webform.detailsToggle.isFormDetailsOpen($form)){$details.removeAttr('open');$summary.attr('aria-expanded','false');open=0;}else{$details.attr('open','open');$summary.attr('aria-expanded','true');open=1;}Drupal.webform.detailsToggle.setDetailsToggleLabel($form);if(Drupal.webformDetailsSaveGetName)$details.each(function(){var name=Drupal.webformDetailsSaveGetName($(this));if(name)localStorage.setItem(name,open);});}).wrap('<div class="webform-details-toggle-state-wrapper"></div>').parent();if($tabs.length)$tabs.find('.item-list:first-child').eq(0).before($toggle);else $details.eq(0).before($toggle);Drupal.webform.detailsToggle.setDetailsToggleLabel($form);});}};Drupal.webform.detailsToggle.isFormDetailsOpen=function($form){return ($form.find('details[open]').length===$form.find('details').length);};Drupal.webform.detailsToggle.setDetailsToggleLabel=function($form){var isOpen=Drupal.webform.detailsToggle.isFormDetailsOpen($form);var label=(isOpen)?Drupal.t('Collapse all'):Drupal.t('Expand all');$form.find('.webform-details-toggle-state').html(label);var text=(isOpen)?Drupal.t('All details have been expanded.'):Drupal.t('All details have been collapsed.');Drupal.announce(text);};})(jQuery,Drupal,once);; 24(function($,Drupal,once){'use strict';var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());
24var hasSessionStorage=(function(){try{sessionStorage.setItem('webform','webform');sessionStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformMessageClose={attach:function(context){$(once('webform-message--close','.js-webform-message--close',context)).each(function(){var $element=$(this);var id=$element.attr('data-message-id');var storage=$element.attr('data-message-storage');var effect=$element.attr('data-message-close-effect')||'hide';switch(effect){case 'slide':effect='slideUp';break;case 'fade':effect='fadeOut';break;}if(isClosed($element,storage,id))return;if($element.attr('style')!=='display: none;'&&!$element.hasClass('js-webform-states-hidden'))$element.show();$element.find('.js-webform-message__link').on('click',function(event){$element[effect]();setClosed($element,storage,id);$element.trigger('close');event.preventDefault();});});}};function isClosed($element,storage,id){if(!id||!storage)return false;switch(storage){case 'local':if(hasLocalStorage)return localStorage.getItem('Drupal.webform.message.'+id)||false;return false;case 'session':if(hasSessionStorage)return sessionStorage.getItem('Drupal.webform.message.'+id)||false;return false;default:return false;}}function setClosed($element,storage,id){if(!id||!storage)return;switch(storage){case 'local':if(hasLocalStorage)localStorage.setItem('Drupal.webform.message.'+id,true);break;case 'session':if(hasSessionStorage)sessionStorage.setItem('Drupal.webform.message.'+id,true);break;case 'user':case 'state':case 'custom':$.get($element.find('.js-webform-message__link').attr('href'));return true;}}})(jQuery,Drupal,once);; 25(function($,Drupal){'use strict';var isChrome=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));if(isChrome){var backButton=false;if(window.performance){var navEntries=window.performance.getEntriesByType('navigation');if(navEntries.length>0&&navEntries[0].type==='back_forward')backButton=true;else{if(window.performance.navigation&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD)backButton=true;}}if(backButton){var attachBehaviors=Drupal.attachBehaviors;Drupal.attachBehaviors=function(context,settings){setTimeout(function(){attachBehaviors(context,settings);},300);};}}})(jQuery,Drupal);; 26(function($,Drupal){const states={postponed:[]};Drupal.states=states;function invert(a,invertState){return invertState&&typeof a!=='undefined'?!a:a;}function compare(a,b){if(a===b)return typeof a==='undefined'?a:true;return typeof a==='undefined'||typeof b==='undefined';}function ternary(a,b){if(typeof a==='undefined')return b;if(typeof b==='undefined')return a;return a&&b;}Drupal.behaviors.states={attach(context,settings){const elements=once('states','[data-drupal-states]',context);const il=elements.length;for(let i=0;i<il;i++){const config=JSON.parse(elements[i].getAttribute('data-drupal-states'));Object.keys(config||{}).forEach((state)=>{new states.Dependent({element:$(elements[i]),state:states.State.sanitize(state),constraints:config[state]});});}while(states.postponed.length)states.postponed.shift()();}};states.Dependent=function(args){$.extend(this,{values:{},oldValue:null},args);this.dependees=this.getDependees();Object.keys(this.dependees||{}).forEach((selector)=>{this.initializeDependee(selector,this.dependees[selector]);});};states.Dependent.comparisons={RegExp(reference,value){return reference.test(value);},Function(reference,value){return reference(value);},Array(reference,value){if(!Array.isArray(value))return false;return JSON.stringify(reference.sort())===JSON.stringify(value.sort());},Number(reference,value){return typeof value==='string'?compare(reference.toString(),value):compare(reference,value);}};states.Dependent.prototype={initializeDependee(selector,dependeeStates){this.values[selector]={};Object.keys(dependeeStates).forEach((i)=>{let state=dependeeStates[i];if($.inArray(state,dependeeStates)===-1)return;state=states.State.sanitize(state);this.values[selector][state.name]=null;$(selector).on(`state:${state}`,{selector,state},(e)=>{this.update(e.data.selector,e.data.state,e.value);});new states.Trigger({selector,state});});},compare(reference,selector,state){const value=this.values[selector][state.name];if(reference.constructor.name in states.Dependent.comparisons)return states.Dependent.comparisons[reference.constructor.name](reference,value);return compare(reference,value);},update(selector,state,value){if(value!==this.values[selector][state.name]){this.values[selector][state.name]=value;this.reevaluate();}},reevaluate(){let value=this.verifyConstraints(this.constraints);if(value!==this.oldValue){this.oldValue=value;value=invert(value,this.state.invert);this.element.trigger({type:`state:${this.state}`,value,trigger:true});}},verifyConstraints(constraints,selector){let result;if(Array.isArray(constraints)){const hasXor=$.inArray('xor',constraints)===-1;const len=constraints.length;for(let i=0;i<len;i++)if(constraints[i]!=='xor'){const constraint=this.checkConstraints(constraints[i],selector,i);if(constraint&&(hasXor||result))return hasXor;result=result||constraint;}}else{if($.isPlainObject(constraints)){for(const n in constraints)if(constraints.hasOwnProperty(n)){result=ternary(result,this.checkConstraints(constraints[n],selector,n));if(result===false)return false;}}}return result;},checkConstraints(value,selector,state){if(typeof state!=='string'||/[0-9]/.test(state[0]))state=null;else{if(typeof selector==='undefined'){selector=state;state=null;}}if(state!==null){state=states.State.sanitize(state);return invert(this.compare(value,selector,state),state.invert);}return this.verifyConstraints(value,selector);},getDependees(){const cache={};const _compare=this.compare;
26this.compare=function(reference,selector,state){(cache[selector]||(cache[selector]=[])).push(state.name);};this.verifyConstraints(this.constraints);this.compare=_compare;return cache;}};states.Trigger=function(args){$.extend(this,args);if(this.state in states.Trigger.states){this.element=$(this.selector);if(!this.element.data(`trigger:${this.state}`))this.initialize();}};states.Trigger.prototype={initialize(){const trigger=states.Trigger.states[this.state];if(typeof trigger==='function')trigger.call(window,this.element);else Object.keys(trigger||{}).forEach((event)=>{this.defaultTrigger(event,trigger[event]);});this.element.data(`trigger:${this.state}`,true);},defaultTrigger(event,valueFn){let oldValue=valueFn.call(this.element);this.element.on(event,function(e){const value=valueFn.call(this.element,e);if(oldValue!==value){this.element.trigger({type:`state:${this.state}`,value,oldValue});oldValue=value;}}.bind(this));states.postponed.push(function(){this.element.trigger({type:`state:${this.state}`,value:oldValue,oldValue:null});}.bind(this));}};states.Trigger.states={empty:{keyup(){return this.val()==='';},change(){return this.val()==='';}},checked:{change(){let checked=false;this.each(function(){checked=$(this).prop('checked');return !checked;});return checked;}},value:{keyup(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();},change(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();}},collapsed:{collapsed(e){return typeof e!=='undefined'&&'value' in e?e.value:!this[0].hasAttribute('open');}}};states.State=function(state){this.pristine=state;this.name=state;let process=true;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert;}if(this.name in states.State.aliases)this.name=states.State.aliases[this.name];else process=false;}while(process);};states.State.sanitize=function(state){if(state instanceof states.State)return state;return new states.State(state);};states.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};states.State.prototype={invert:false,toString(){return this.name;}};const $document=$(document);$document.on('state:disabled',(e)=>{const tagsSupportDisable='button, fieldset, optgroup, option, select, textarea, input';if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find(tagsSupportDisable).addBack(tagsSupportDisable).prop('disabled',e.value);});$document.on('state:readonly',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-readonly',e.value).find('input, textarea').prop('readonly',e.value);});$document.on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).attr({required:'required','aria-required':'true'}).closest('.js-form-item, .js-form-wrapper').find(label);if(!$label.hasClass('js-form-required').length)$label.addClass('js-form-required form-required');}else $(e.target).removeAttr('required aria-required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required');});$document.on('state:visible',(e)=>{if(e.trigger){let $element=$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper');if(e.target.tagName==='A')$element=$(e.target);$element.toggle(e.value);}});$document.on('state:checked',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-wrapper').find('input').prop('checked',e.value).trigger('change');});$document.on('state:collapsed',(e)=>{if(e.trigger)if(e.target.hasAttribute('open')===e.value)$(e.target).find('> summary').trigger('click');});})(jQuery,Drupal);; 27(function($){$(document).unbind('state:disabled');$(document).bind('state:disabled',function(e){if(e.trigger)$(e.target).attr('disabled',e.value).closest('.form-item, .form-submit, .form-wrapper').toggleClass('form-disabled',e.value).find(':input').attr('disabled',e.value);});})(jQuery);; 28(function($,Drupal,once){'use strict';Drupal.webform=Drupal.webform||{};Drupal.webform.states=Drupal.webform.states||{};Drupal.webform.states.slideDown=Drupal.webform.states.slideDown||{};Drupal.webform.states.slideDown.duration='slow';Drupal.webform.states.slideUp=Drupal.webform.states.slideUp||{};Drupal.webform.states.slideUp.duration='fast';$.fn.hasData=function(data){return (typeof this.data(data)!=='undefined');};$.fn.isWebform=function(){return $(this).closest('form.webform-submission-form, form[id^="webform"], form[data-is-webform]').length?true:false;};$.fn.isWebformElement=function(){return ($(this).isWebform()||$(this).closest('[data-is-webform-element]').length)?true:false;};Drupal.states.Trigger.states.empty.change=function change(){return this.val()==='';};var states=Drupal.states;Drupal.states.Dependent.prototype.compare=function compare(reference,selector,state){var value=this.values[selector][state.name];var name=reference.constructor.name;if(!name){name=$.type(reference);name=name.charAt(0).toUpperCase()+name.slice(1);}if(name in states.Dependent.comparisons)return states.Dependent.comparisons[name](reference,value);if(reference.constructor.name in states.Dependent.comparisons)return states.Dependent.comparisons[reference.constructor.name](reference,value);return _compare2(reference,value);};function _compare2(a,b){if(a===b)return typeof a==='undefined'?a:true;return typeof a==='undefined'||typeof b==='undefined';}Drupal.states.Dependent.comparisons.Object=function(reference,value){if('pattern' in reference)return (new RegExp(reference['pattern'])).test(value);else if('!pattern' in reference)return !((new RegExp(reference['!pattern'])).test(value));else if('less' in reference)return (value!==''&&parseFloat(reference['less'])>parseFloat(value));else if('less_equal' in reference)return (value!==''&&parseFloat(reference['less_equal'])>=parseFloat(value));else if('greater' in reference)return (value!==''&&parseFloat(reference['greater'])<parseFloat(value));else if('greater_equal' in reference)return (value!==''&&parseFloat(reference['greater_equal'])<=parseFloat(value));else if('between' in reference||'!between' in reference){if(value==='')return false;var between=reference['between']||reference['!between'];var betweenParts=between.split(':');var greater=betweenParts[0];var less=(typeof betweenParts[1]!=='undefined')?betweenParts[1]:null;var isGreaterThan=(greater===null||greater===''||parseFloat(value)>=parseFloat(greater));var isLessThan=(less===null||less===''||parseFloat(value)<=parseFloat(less));var result=(isGreaterThan&&isLessThan);return (reference['!between'])?!result:result;}else return reference.indexOf(value)!==false;};var $document=$(document);$document.on('state:required',function(e){if(e.trigger&&$(e.target).isWebformElement()){var $target=$(e.target);toggleRequired($target.find('input[type="file"]'),e.value);if($target.is('.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .webform-likert-table')){$target.toggleClass('required',e.value);toggleRequired($target.find('input[type="radio"]'),e.value);}if($target.is('.js-form-type-checkboxes, .js-form-type-webform-checkboxes-other, .js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other')){$target.toggleClass('required',e.value);var $checkboxes=$target.find('input[type="checkbox"]');if(e.value){$checkboxes.on('click',statesCheckboxesRequiredEventHandler);checkboxesRequired($target);}else{$checkboxes.off('click',statesCheckboxesRequiredEventHandler);toggleRequired($checkboxes,false);}}if($target.is('.js-webform-tableselect')){$target.toggleClass('required',e.value);var isMultiple=$target.is('[multiple]');if(isMultiple){var $tbody=$target.find('tbody');var $checkboxes=$tbody.find('input[type="checkbox"]');copyRequireMessage($target,$checkboxes);if(e.value){$checkboxes.on('click change',statesCheckboxesRequiredEventHandler);checkboxesRequired($tbody);}else{$checkboxes.off('click change ',statesCheckboxesRequiredEventHandler);toggleRequired($tbody,false);}}else{var $radios=$target.find('input[type="radio"]');copyRequireMessage($target,$radios);toggleRequired($radios,e.value);}}if($target.is('.js-form-type-webform-select-other, .js-webform-type-webform-select-other')){var $select=$target.find('select');toggleRequired($select,e.value);copyRequireMessage($target,$select);}if($target.find('> label:not([for])').length)$target.find('> label').toggleClass('js-form-required form-required',e.value);if($target.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset'))$target.find('legend span.fieldset-legend:not(.visually-hidden),legend span.fieldset__label:not(.visually-hidden)').toggleClass('js-form-required form-required',e.value);if($target.is('fieldset'))$target.removeAttr('required aria-required');}});$document.on('state:checked',function(e){if(e.trigger)$(e.target).trigger('change');});$document.on('state:readonly',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('readonly',e.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',e.value).find('input, textarea').prop('readonly',e.value);$(e.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly');}});$document.on('state:visible state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement())if(e.value)$(':input',e.target).addBack().each(function(){restoreValueAndRequired(this);triggerEventHandlers(this);});else $(':input',e.target).addBack().each(function(){backupValueAndRequired(this);clearValueAndRequired(this);triggerEventHandlers(this);});});$document.on('state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){var effect=e.value?'slideDown':'slide
28Up';var duration=Drupal.webform.states[effect].duration;$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[effect](duration);}});Drupal.states.State.aliases['invisible-slide']='!visible-slide';$document.on('state:disabled',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('disabled',e.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea, button').prop('disabled',e.value);var fileElements=$(e.target).find(':input[type="hidden"][name$="[fids]"]');if(fileElements.length){if($(e.target).is('fieldset'))$(e.target).prop('disabled',false);fileElements.removeAttr('disabled');}$(e.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled');}});Drupal.behaviors.webformCheckboxesRequired={attach:function(context){$(once('webform-checkboxes-required','.js-form-type-checkboxes.required, .webform-term-checkboxes.required, .js-form-type-webform-checkboxes-other.required, .js-webform-type-checkboxes.required, .js-webform-type-webform-checkboxes-other.required, .js-webform-type-webform-radios-other.checkboxes',context)).each(function(){var $element=$(this);$element.find('input[type="checkbox"]').on('click',statesCheckboxesRequiredEventHandler);setTimeout(function(){checkboxesRequired($element);});});}};Drupal.behaviors.webformRadiosRequired={attach:function(context){$(once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context)).each(function(){var $element=$(this);setTimeout(function(){radiosRequired($element);});});}};Drupal.behaviors.webformTableSelectRequired={attach:function(context){$(once('webform-tableselect-required','.js-webform-tableselect.required',context)).each(function(){var $element=$(this);var $tbody=$element.find('tbody');var isMultiple=$element.is('[multiple]');if(isMultiple)$tbody.find('input[type="checkbox"]').on('click change',function(){checkboxesRequired($tbody);});setTimeout(function(){isMultiple?checkboxesRequired($tbody):radiosRequired($element);});});}};function checkboxesRequired($element){var $firstCheckbox=$element.find('input[type="checkbox"]').first();var isChecked=$element.find('input[type="checkbox"]').is(':checked');toggleRequired($firstCheckbox,!isChecked);copyRequireMessage($element,$firstCheckbox);}function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required');toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}function statesCheckboxesRequiredEventHandler(){var $element=$(this).closest('.js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other, .js-webform-type-webform-term-checkboxes, .js-webform-tableselect tbody');checkboxesRequired($element);}function triggerEventHandlers(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();var extraParameters=['webform.states'];if(type==='checkbox'||type==='radio')$input.trigger('change',extraParameters).trigger('blur',extraParameters);else if(tag==='select'){if($input.closest('.webform-type-address').length){if(!$input.data('webform-states-address-initialized')&&$input.attr('autocomplete')==='country'&&$input.val()===$input.find("option[selected]").attr('value'))return;$input.data('webform-states-address-initialized',true);}$input.trigger('change',extraParameters).trigger('blur',extraParameters);}else{if(type!=='submit'&&type!=='button'&&type!=='file'){var hasInputMask=($.fn.inputmask&&$input.hasClass('js-webform-input-mask'));hasInputMask&&$input.inputmask('remove');$input.trigger('input',extraParameters).trigger('change',extraParameters).trigger('keydown',extraParameters).trigger('keyup',extraParameters).trigger('blur',extraParameters);hasInputMask&&$input.inputmask();}}}function backupValueAndRequired(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();if($input.prop('required')&&!$input.hasData('webform-required'))$input.data('webform-required',true);if(!$input.hasData('webform-value'))if(type==='checkbox'||type==='radio')$input.data('webform-value',$input.prop('checked'));else if(tag==='select'){var values=[];$input.find('option:selected').each(function(i,option){values[i]=option.value;});$input.data('webform-value',values);}else{if(type!=='submit'&&type!=='button')$input.data('webform-value',input.value);}}function restoreValueAndRequired(input){var $input=$(input);var value=$input.data('webform-value');
28if(typeof value!=='undefined'){var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',value);else if(tag==='select')$.each(value,function(i,option_value){option_value=option_value.replace(/'/g,"\\\'");$input.find("option[value='"+option_value+"']").prop('selected',true);});else{if(type!=='submit'&&type!=='button')input.value=value;}$input.removeData('webform-value');}var required=$input.data('webform-required');if(typeof required!=='undefined'){if(required)$input.prop('required',true);$input.removeData('webform-required');}}function clearValueAndRequired(input){var $input=$(input);if($input.closest('[data-webform-states-no-clear]').length)return;var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',false);else if(tag==='select')if($input.find('option[value=""]').length)$input.val('');else input.selectedIndex=-1;else{if(type!=='submit'&&type!=='button')input.value=(type==='color')?'#000000':'';}$input.prop('required',false);}function toggleRequired($input,required){var isCheckboxOrRadio=($input.attr('type')==='radio'||$input.attr('type')==='checkbox');if(required)if(isCheckboxOrRadio)$input.attr({'required':'required'});else $input.attr({'required':'required','aria-required':'true'});else{if(isCheckboxOrRadio)$input.removeAttr('required');else $input.removeAttr('required aria-required');$input.each(function(){this.setCustomValidity&&this.setCustomValidity('');});}}function copyRequireMessage($source,$destination){if($source.attr('data-msg-required'))$destination.attr('data-msg-required',$source.attr('data-msg-required'));}})(jQuery,Drupal,once);; 29(function($,Drupal,once){'use strict';Drupal.behaviors.webformRemoveFormSingleSubmit={attach:function attach(){function onFormSubmit(e){var $form=$(e.currentTarget);$form.removeAttr('data-drupal-form-submit-last');}$(once('webform-single-submit','body')).on('submit.singleSubmit','form.webform-remove-single-submit',onFormSubmit);}};Drupal.behaviors.webformDisableAutoSubmit={attach:function(context){$(once('webform-disable-autosubmit',$('.js-webform-disable-autosubmit input').not(':button, :submit, :reset, :image, :file'))).on('keyup keypress',function(e){if(e.which===13){e.preventDefault();return false;}});}};Drupal.behaviors.webformRequiredError={attach:function(context){$(once('webform-required-error',$(context).find(':input[data-webform-required-error], :input[data-webform-pattern-error]'))).on('invalid',function(){this.setCustomValidity('');if(this.valid)return;if(this.validity.patternMismatch&&$(this).attr('data-webform-pattern-error'))this.setCustomValidity($(this).attr('data-webform-pattern-error'));else{if(this.validity.valueMissing&&$(this).attr('data-webform-required-error'))this.setCustomValidity($(this).attr('data-webform-required-error'));}}).on('input change',function(){var name=$(this).attr('name');$(this.form).find(':input[name="'+name+'"]').each(function(){this.setCustomValidity('');});});}};$(document).on('state:required',function(e){$(e.target).filter(':input[data-webform-required-error]').each(function(){this.setCustomValidity('');});});})(jQuery,Drupal,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.